folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Programda Yapılanların Son Halini Nasıl Kaydederim?



C# Programda Yapılanların Son Halini Nasıl Kaydederim?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    moustache
    moustache's avatar
    Kayıt Tarihi: 05/Temmuz/2013
    Erkek

    Merhaba ufak ama gerekli bi uygulama yaptım bi yakınım için. Ama bunu nasıl save leyebilirim çözemedim.Okulda görmedik internettede bulamadım.Mecbur şimdilik screenshot tuşu ekledim.

    İlgilenebilecek olanlar için proje dosyalarını yüklüyorum.İsteyen düzenleyip kullanabilir.Sıkıntı yok.

    İnternet kafe için randevu programı

    Proje dosyaları

    https://yadi.sk/d/igsLvvapkzr3r 73kb


    buralar eskiden dutluktu..
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    attackatak
    attackatak's avatar
    Kayıt Tarihi: 06/Mayıs/2007
    Erkek

    xml bi dosyaya kaydedebilirsin. Yada local bi db kullanabilirsin. Mdf, sqllite, access gibi...

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    moustache
    moustache's avatar
    Kayıt Tarihi: 05/Temmuz/2013
    Erkek

    @attackatak hocam son kapandığı halde açılsın istiyorum yapılabilir mi böyle bişi.Yapılırsa en kolay yoldan nasıl yapılır?


    buralar eskiden dutluktu..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    son kapandığı şey açılsından kastını tam anlamadım ama bilgileri xml olarak kaydedersin, hepsinin bir tagı olur, ona göre program açıldığında oradaki değerleri okur ve gerekli yerlere yazar. kaydetmek için de form closing eventine bu bilgileri xml e kaydettirebilirsin. hatta harici xml yerine appconfig e bu işleri yaptırabilirsin, benzer örnekleri bulabilirsin nette


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek
    moustache bunu yazdı

    @attackatak hocam son kapandığı halde açılsın istiyorum yapılabilir mi böyle bişi.Yapılırsa en kolay yoldan nasıl yapılır?

    verileri bir db ye yazarsın. Son yazılanların isaktifini 1 yaparsın uygulama her açıldığında isaktifi 1 olanları çeker sorıununu çözersin;)


    Paslanmış bir uygulama geliştirici.. #AnalistŞart
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Koda bakmadım ama;

    Şayet her bir randevuyu bir randevu nesnei olarak ifade edip, bunu da jenerik bir listede sakladıysan jenerik listeyi serialize edebilirsin. Örneğin:

    [serializable()]

    class Randevu

    {

    public int MasaNo {get;set;}

    public string KimeAyrıldı {get;set}

    public DateTime BaşlangıçZamanı {get;set;}

    public DateTime BitişZamanı {get;set;}

    }

    var Randevular = new List<Randevu>();

    Randevular.Add(new Randevu() { MasaNo = 5, KimeAyrıldı = "Ahmet Mehmet", BaşlangıçZamanı = DateTime.Now, BitişZamanı = DateTime.Now.AddHours(3)});

     

    private static void Kaydet(List<Randevu> Liste)

    {

       using (Stream stream = File.Open("randevular.db", FileMode.Create))
       {
    BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, Liste);
    }

    }

    private static List<Randevu> Oku()

    {

       using (Stream stream = File.Open("randevular.db", FileMode.Open))
    {
    BinaryFormatter bin = new BinaryFormatter();
    return ((List<Randevu>)bin.Deserialize(stream));
    }

    }


    Olaylara karışmayın!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    moustache
    moustache's avatar
    Kayıt Tarihi: 05/Temmuz/2013
    Erkek
    YeniHarman bunu yazdı

    Koda bakmadım ama;

    Şayet her bir randevuyu bir randevu nesnei olarak ifade edip, bunu da jenerik bir listede sakladıysan jenerik listeyi serialize edebilirsin. Örneğin:

    [serializable()]

    class Randevu

    {

    public int MasaNo {get;set;}

    public string KimeAyrıldı {get;set}

    public DateTime BaşlangıçZamanı {get;set;}

    public DateTime BitişZamanı {get;set;}

    }

    var Randevular = new List();

    Randevular.Add(new Randevu() { MasaNo = 5, KimeAyrıldı = "Ahmet Mehmet", BaşlangıçZamanı = DateTime.Now, BitişZamanı = DateTime.Now.AddHours(3)});

     

    private static void Kaydet(List Liste)

    {

       using (Stream stream = File.Open("randevular.db", FileMode.Create))
       {
    BinaryFormatter bin = new BinaryFormatter(); bin.Serialize(stream, Liste);
    }

    }

    private static List Oku()

    {

       using (Stream stream = File.Open("randevular.db", FileMode.Open))
    {
    BinaryFormatter bin = new BinaryFormatter();
    return ((List)bin.Deserialize(stream));
    }

    }

    hocam koda bi bakıp ona göre bi düzenleme yapabilirmisin?


    buralar eskiden dutluktu..
Toplam Hit: 1033 Toplam Mesaj: 7
c# program uygulama randevu internet kafe