static void Main(string[] args) { bool login = false; string secim = "", secim2 = "", secim3 = ""; int id = 0; Urun urun = new Urun(); var urunListe = new List <Urun>(); var sepet = new List <Urun>(); #region MENU do { Console.WriteLine("[1] Giyim"); Console.WriteLine("[2] Ayakkabı"); Console.WriteLine("[3] Elektronik"); Console.WriteLine("[4] Kozmetik"); Console.WriteLine("[5] Kitap"); Console.WriteLine("[6] AnneBebek"); Console.WriteLine("[7] EvYaşam"); Console.WriteLine("[8] Spor"); Console.WriteLine("[9] Saat"); Console.WriteLine("-----------------"); Console.WriteLine("[S] Sepet"); Console.WriteLine("-----------------"); Console.WriteLine("[A] Admin Girişi"); Console.WriteLine("-----------------"); Console.WriteLine("[X] Çıkış"); secim = Console.ReadLine(); switch (secim) { case "1": #region Giyim do { Console.Clear(); Console.WriteLine("------GİYİM------"); Console.WriteLine("-----------------"); urun.Listele(urunListe, secim); Console.WriteLine("-----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": { SepeteEkle(urunListe, sepet); } break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2.ToUpper() != "X"); #endregion break; case "2": #region Ayakkabı do { Console.Clear(); Console.WriteLine("----AYAKKABI----"); Console.WriteLine("----------------"); urun.Listele(urunListe, secim); Console.WriteLine("----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": SepeteEkle(urunListe, sepet); break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2 != "X"); #endregion break; case "3": #region Elektronik do { Console.Clear(); Console.WriteLine("---ELEKTRONİK---"); Console.WriteLine("----------------"); urun.Listele(urunListe, secim); Console.WriteLine("----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": SepeteEkle(urunListe, sepet); break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2 != "X"); #endregion break; case "4": #region Kozmetik do { Console.Clear(); Console.WriteLine("------KOZMETİK------"); Console.WriteLine("-----------------"); urun.Listele(urunListe, secim); Console.WriteLine("-----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": { SepeteEkle(urunListe, sepet); } break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2.ToUpper() != "X"); #endregion break; case "5": #region Kitap do { Console.Clear(); Console.WriteLine("------KİTAP------"); Console.WriteLine("-----------------"); urun.Listele(urunListe, secim); Console.WriteLine("-----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": { SepeteEkle(urunListe, sepet); } break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2.ToUpper() != "X"); #endregion break; case "6": #region AnneBebek do { Console.Clear(); Console.WriteLine("------ANNEBEBEK------"); Console.WriteLine("-----------------"); urun.Listele(urunListe, secim); Console.WriteLine("-----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": { SepeteEkle(urunListe, sepet); } break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2.ToUpper() != "X"); #endregion break; case "7": #region EvYaşam do { Console.Clear(); Console.WriteLine("------EVYAŞAM------"); Console.WriteLine("-----------------"); urun.Listele(urunListe, secim); Console.WriteLine("-----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": { SepeteEkle(urunListe, sepet); } break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2.ToUpper() != "X"); #endregion break; case "8": #region Spor do { Console.Clear(); Console.WriteLine("------SPOR------"); Console.WriteLine("-----------------"); urun.Listele(urunListe, secim); Console.WriteLine("-----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": { SepeteEkle(urunListe, sepet); } break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2.ToUpper() != "X"); #endregion break; case "9": #region Saat do { Console.Clear(); Console.WriteLine("------SAAT------"); Console.WriteLine("-----------------"); urun.Listele(urunListe, secim); Console.WriteLine("-----------------"); Console.WriteLine("[S] Sepete Ekle"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "S": { SepeteEkle(urunListe, sepet); } break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2.ToUpper() != "X"); #endregion break; case "S": #region Sepet { do { Console.Clear(); Console.WriteLine("Sepette {0} ürün var", sepet.Count); urun.Listele(sepet); Console.WriteLine("---------SEPET---------"); Console.WriteLine("-----------------------"); Console.WriteLine("[1] ÖDE"); Console.WriteLine("[2] Sepeti Boşalt"); Console.WriteLine("[3] Sepetten Ürün Çıkar"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "1": Console.WriteLine("Ödendi"); sepet.Clear(); break; case "2": Console.WriteLine("Sepet boşaltıldı"); sepet.Clear(); break; case "3": SepettenCikar(urunListe, sepet); Console.WriteLine("Ürün çıkartıldı"); break; case "X": Console.Clear(); break; default: break; } } while (secim2 != "X"); } #endregion break; case "A": #region admin if (login == false) { login = urun.Login(); } if (login) { do { Console.Clear(); Console.WriteLine("[1] Ürün ekle"); Console.WriteLine("[2] Ürün Sil"); Console.WriteLine("[X] Geri"); secim2 = Console.ReadLine(); switch (secim2) { case "1": do { #region ÜRÜN EKLE Console.Clear(); Console.WriteLine("------EKLE------"); Console.WriteLine("----------------"); Console.WriteLine("[1] Giyim"); Console.WriteLine("[2] Ayakkabı"); Console.WriteLine("[3] Elektronik"); Console.WriteLine("[4] Giyim"); Console.WriteLine("[5] Ayakkabı"); Console.WriteLine("[6] Elektronik"); Console.WriteLine("[7] Giyim"); Console.WriteLine("[8] Ayakkabı"); Console.WriteLine("[9] Elektronik"); Console.WriteLine("[X] GERİ"); secim3 = Console.ReadLine(); switch (secim3) { case "1": urun.UrunEkle(urunListe, id, secim3); id++; break; case "2": urun.UrunEkle(urunListe, id, secim3); id++; break; case "3": urun.UrunEkle(urunListe, id, secim3); id++; break; case "4": urun.UrunEkle(urunListe, id, secim3); id++; break; case "5": urun.UrunEkle(urunListe, id, secim3); id++; break; case "6": urun.UrunEkle(urunListe, id, secim3); id++; break; case "7": urun.UrunEkle(urunListe, id, secim3); id++; break; case "8": urun.UrunEkle(urunListe, id, secim3); id++; break; case "9": urun.UrunEkle(urunListe, id, secim3); id++; break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } #endregion } while (secim3 != "X"); break; case "2": { #region ÜRÜN SİL Console.WriteLine("Ürün ID: "); int urunid = Convert.ToInt16(Console.ReadLine()); urun.UrunSil(urunListe, urunid); Console.ReadLine(); #endregion } break; case "X": Console.Clear(); break; default: Console.WriteLine("Hata"); break; } } while (secim2 != "X"); } #endregion break; case "X": Console.Clear(); break; default: Console.WriteLine("Hatalı seçim"); break; } } while (secim != "X"); #endregion }