コード例 #1
0
 public void kişilistele()
 {
     Console.WriteLine("no".PadRight(18) + "ad".PadRight(19) + "soyad".PadRight(20) + "tel".PadRight(20));
     Arayüz.Çizgiçiz(50);
     for (int i = 0; i < Kişiler.Count; i++)
     {
         Console.WriteLine((i + 1).ToString().PadRight(18) + Kişiler[i].GetAd().PadRight(15) + Kişiler[i].GetSoyad().PadRight(15) + Kişiler[i].GetTel().PadRight(15));
     }
 }
コード例 #2
0
        public void yazdır()
        {
            Console.WriteLine("REHBERİM");
            Arayüz.Çizgiçiz(50);
            Console.WriteLine("   AD                  SOYAD          TEL");
            Arayüz.Çizgiçiz(50);

            for (int i = 0; i < Kişiler.Count; i++)
            {
                Console.WriteLine($"{(i + 1),-4}{Kişiler[i].GetAd(),-20}{Kişiler[i].GetSoyad(),-18}{Kişiler[i].GetTel(),-17}");
            }
            Arayüz.Çizgiçiz(50);
        }
コード例 #3
0
 public void yazdır(int index)
 {
     if (index < 0 || index > (Kişiler.Count - 1))
     {
         Console.WriteLine("hatalı index! 0<=" + (Kişiler.Count));
     }
     else
     {
         Arayüz.Çizgiçiz(50);
         Console.WriteLine("-Adı      :" + Kişiler[index].GetAd());
         Console.WriteLine("-Soyad    :" + Kişiler[index].GetSoyad());
         Console.WriteLine("-Telefon  :" + Kişiler[index].GetTel());
         Arayüz.Çizgiçiz(50);
     }
 }
コード例 #4
0
        static void Main(string[] args)
        {
            string ad, soyad, tel, metin;
            int    indeks;

            rehber İkişiler = new rehber("rehberdosya.txt");


            Anamenü seçim;

            do
            {
                seçim = Arayüz.anamenüseçim();

                if (seçim == Anamenü.listele)
                {
                    İkişiler.yazdır();
                }
                else if (seçim == Anamenü.Ekle)
                {
                    Console.Write("Yeni Ad=");
                    ad = Arayüz.stringoku();
                    Console.Write("Yeni Soyad=");
                    soyad = Arayüz.stringoku();
                    Console.Write("Yeni Telefon Numarası=");
                    tel = Arayüz.stringoku();

                    İkişiler.Kişiekle(ad, soyad, tel);
                }
                else if (seçim == Anamenü.güncelle)
                {
                    Console.Write("Güncellenecek kişi=");
                    metin  = Arayüz.stringoku();
                    indeks = İkişiler.Ara(metin);
                    if (indeks == -1)
                    {
                        Arayüz.mesaj(metin + " listede bulunamadı...", mesajtürü.Hata);
                    }
                    else
                    {
                        //Arayüz.StringOku(out isim);
                        if (İkişiler.güncelle(indeks))
                        {
                            Arayüz.mesaj(metin + " başarıyla güncellendi.");
                        }
                        else
                        {
                            Arayüz.mesaj(metin + " güncellenemedi.", mesajtürü.Uyarı);
                        }
                    }
                }
                else if (seçim == Anamenü.ara)
                {
                    Console.WriteLine("aramak istediğniz isim:");
                    string aramametni = Console.ReadLine();
                    int    sonuç      = İkişiler.Ara(aramametni);
                    İkişiler.yazdır();
                }
                else if (seçim == Anamenü.sırala)
                {
                    İkişiler.sırala();
                    İkişiler.yazdır();
                    //İkişiler.kişilistele();
                    KİŞİ kis = new KİŞİ();
                    kis.CompareTo(kis);
                }

                else if (seçim == Anamenü.sil)
                {
                    Console.WriteLine("silmek istediğiniz kişinin Adı / Soyadı");
                    string silinecek = Console.ReadLine();
                    İkişiler.sil(silinecek);

                    //Console.Write("Silinecek İsim=");
                    //metin = Arayüz.stringoku();
                    //indeks = İkişiler.Ara(metin);
                    //if (indeks == -1)
                    //{
                    //Arayüz.mesaj(metin + " listede bulunamadı...", mesajtürü.Hata);
                    //}
                    //else
                    //{
                    //bool eminMi = Arayüz.eminmisiniz("Silmek istediğinizden emin misiniz?...");
                    //if (eminMi)
                    //{
                    // if (İkişiler.sil(metin))
                    //Arayüz.mesaj(metin + " başarıyla silindi.");
                    //else
                    // Arayüz.mesaj(metin + " silinemedi.", mesajtürü.Uyarı);
                    // }

                    //}
                }
            } while (seçim != Anamenü.çıkış);


            Console.Read();
        }