示例#1
0
        public static void KonutlarYenile()
        {
            konutlar.Clear();

            List <string> satirlar = File.ReadAllLines("..\\..\\Konutlar.txt").ToList();

            for (int x = 0; x < satirlar.Count; x++)
            {
                var      satir    = satirlar[x];
                string[] degerler = satir.Split(',');

                switch (degerler[0])
                {
                case "Villa":
                    Villa yeniVilla = new Villa();
                    yeniVilla.SatirNo = x;

                    yeniVilla.Alan     = degerler[1];
                    yeniVilla.Fiyat    = degerler[2];
                    yeniVilla.BahceAln = degerler[3];
                    yeniVilla.Garaj    = degerler[4];
                    yeniVilla.Tip      = degerler[5];
                    yeniVilla.Favori   = bool.Parse(degerler[6]);
                    konutlar.Add(yeniVilla);
                    break;

                case "Daire":
                    Daire yeniDaire = new Daire();
                    yeniDaire.SatirNo = x;

                    yeniDaire.Alan    = degerler[1];
                    yeniDaire.Fiyat   = degerler[2];
                    yeniDaire.Kat     = degerler[3];
                    yeniDaire.Balkon  = degerler[4];
                    yeniDaire.Asansor = degerler[5];
                    yeniDaire.Favori  = bool.Parse(degerler[6]);
                    konutlar.Add(yeniDaire);
                    break;
                }
            }
        }
示例#2
0
        public static void KonutlarKaydet()
        {
            String datastr = "";

            foreach (var konut in konutlar)
            {
                switch (konut.KonutTipi)
                {
                case "Villa":
                    Villa yeniVilla = (Villa)konut;
                    datastr += konut.KonutTipi + "," + yeniVilla.Alan + "," + yeniVilla.Fiyat + "," + yeniVilla.BahceAln + "," + yeniVilla.Garaj + "," + yeniVilla.Tip + "," + yeniVilla.Favori + Environment.NewLine;
                    break;

                case "Daire":
                    Daire yeniDaire = (Daire)konut;
                    datastr += konut.KonutTipi + "," + yeniDaire.Alan + "," + yeniDaire.Fiyat + "," + yeniDaire.Kat + "," + yeniDaire.Balkon + "," + yeniDaire.Asansor + "," + yeniDaire.Favori + Environment.NewLine;
                    break;
                }
            }


            File.WriteAllText("..\\..\\Konutlar.txt", datastr);
        }