// POST: Kisi/Delete/5 public ActionResult SilIslem(int?id) { if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4")) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } kisi kisi = db.kisis.Find(id); List <adre> adresler = db.adres.Where(m => m.adresKisiID == id).ToList(); List <iletisimToKisi> iletisimler = db.iletisimToKisis.Where(m => m.kisiID == id).ToList(); if (kisi == null) { return(HttpNotFound()); } for (int i = 0; i < adresler.Count(); i++) { db.adres.Remove(adresler[i]); } for (int i = 0; i < iletisimler.Count(); i++) { db.iletisimToKisis.Remove(iletisimler[i]); } db.kisis.Remove(kisi); db.SaveChanges(); return(RedirectToAction("Liste")); } return(RedirectToAction("Login", "users")); }
public ActionResult Duzenle(kisi kisi) { if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4")) { if (kisi != null) { for (int i = 0; i < kisi.adres.Count(); i++) { kisi.adres.ToList()[i].adresKisiID = kisi.kisiID; } for (int i = 0; i < kisi.iletisimToKisis.Count(); i++) { kisi.iletisimToKisis.ToList()[i].kisiID = kisi.kisiID; } for (int i = 0; i < kisi.adres.Count(); i++) { db.Entry(kisi.adres.ToList()[i]).State = EntityState.Modified; } for (int i = 0; i < kisi.iletisimToKisis.Count(); i++) { db.Entry(kisi.iletisimToKisis.ToList()[i]).State = EntityState.Modified; } db.Entry(kisi).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Liste")); } ViewBag.kisiSirketID = new SelectList(db.sirkets, "sirketID", "sirketAdi", kisi.kisiSirketID); return(View(kisi)); } return(RedirectToAction("Login", "users")); }
public giren alacak(kisi r) { giren g = new giren(); if (r.kar >= r.sin) { if (r.kup >= r.kar) { if (r.ma >= r.kup) { g.koz = "maca"; g.adet = r.ma; } else { g.koz = "kupa"; g.adet = r.kup; } } else if (r.kar >= r.ma) { g.koz = "karo"; g.adet = r.kar; } else { g.koz = "maca"; g.adet = r.ma; } } else if (r.sin >= r.kup) { if (r.sin >= r.ma) { g.koz = "sinek"; g.adet = r.sin; } else { g.koz = "maca"; g.adet = r.ma; } } else if (r.kup >= r.ma) { g.koz = "kupa"; g.adet = r.kup; } else { g.koz = "maca"; g.adet = r.ma; } return(g); }
public ActionResult Olustur(kisi kisi) { if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4")) { try { if (kisi != null) { db.kisis.Add(kisi); db.SaveChanges(); } return(RedirectToAction("Liste")); } catch { return(View()); } } return(RedirectToAction("Login", "users")); }
// GET: Kisi/Edit/5 public ActionResult Duzenle(int?id) { if (Session["yetki"] != null && (Session["yetki"].ToString() == "3" || Session["yetki"].ToString() == "4")) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } kisi kisi = db.kisis.Find(id); if (kisi == null) { return(HttpNotFound()); } List <iletisimToKisi> kisiİletisim = db.iletisimToKisis.Where(m => m.kisiID == id).ToList(); List <adre> kisiAdres = db.adres.Where(n => n.adresKisiID == id).ToList(); ViewBag.sirketler = new SelectList(db.sirkets, "sirketID", "sirketAdi", kisi.kisiSirketID); ViewBag.birimler = new SelectList(db.birims, "birimID", "birimAdi", kisi.birimID); ViewBag.adresUlkeID = new SelectList(db.ulkes, "ulkeID", "ulkeAdi", kisi.adres.FirstOrDefault().adresUlkeID); ViewBag.sehirler = new SelectList(db.sehirs, "sehirID", "sehirAdi", kisi.adres.FirstOrDefault().adresUlkeID); return(View(kisi)); } return(RedirectToAction("Login", "users")); }
static void Main(string[] args) { string b, t; //main fonksiyonunda kullanıcan alacağımız bilgileri tutacak değişkenler tanımlanıyor. int m = 0, tedarikci = 0, min = 0, a = 0, msayac = 0, tsayac = 0, ucrt = 0; string ad, adr, wb; int nm = 0, vrgi = 0, bky = 0; kisi[] mstr = new kisi[10];//sınıfları kullanarak sınıflara ait verileri saklamak icin diziler oluşturuluyor. kisi[] tdrk = new kisi[10]; Depo[] bir = new Depo[100]; Depo[] iki = new Depo[100]; Depo[] uc = new Depo[100]; int secim = 0, butce = 100, s1 = 0, s2 = 0, s3 = 0;//işletmenin başlangıc parasını tutmak icin butce değişkeni. do { secim = Menu(); switch (secim) { case 1: { if (tdrk[0] != null) //tedarikci varsa döngüye giriyor yoksa uyarı veriyor { for (int i = 0; i <= tsayac - 1; i++) { Console.WriteLine(tdrk[i].madi + " " + tdrk[i].adres + " " + tdrk[i].bakiye); //tedarikcileri yazdirarak kullanıcan secim yaptiriyor } Console.WriteLine("Seçeceğiniz tedarikcinin sırasını yazın:"); //bilgiler alınıyor. tedarikci = int.Parse(Console.ReadLine()); Console.WriteLine("Hammadde seçin:1-2-3"); a = int.Parse(Console.ReadLine()); Console.WriteLine("Miktarı:"); m = int.Parse(Console.ReadLine()); Console.WriteLine("Barkod no:"); b = Console.ReadLine(); Console.WriteLine("Alınma tarihi"); t = Console.ReadLine(); Console.WriteLine("Minumum sipariş miktarı"); min = int.Parse(Console.ReadLine()); if (a == 1) //alınan hammaddelerin sayısı arttırılıyor { bir[s1++] = new Depo1(a, b, t, m); } if (a == 2) { iki[s2++] = new Depo2(a, b, t, m); } if (a == 3) { uc[s3++] = new Depo3(a, b, t, m); } } else { Console.WriteLine("Tedarikci bulunamadı lütfen tedarikci ekleyiniz!"); } break; } case 2: { //hammadde miktarları ekrana yazdırılıyor Console.WriteLine("1.hammadde:" + Depo1.miktar); Console.WriteLine("2.hammadde:" + Depo2.miktar); Console.WriteLine("3.hammadde:" + Depo3.miktar); break; } case 3: { if (mstr[1] != null) //musteri varsa döngüye giriyor yoksa uyarı veriyor { for (int i = 0; i <= msayac - 1; i++) //dizide bulunan müsteriler listeleniyor { Console.WriteLine(mstr[i].madi + " " + mstr[i].adres + " " + mstr[i].bakiye + " " + mstr[i].ucret); } Console.WriteLine("Seçmek istediğiniz müsterinin oldugu sırayı giriniz:"); tedarikci = int.Parse(Console.ReadLine()); if (mstr[tedarikci].bakiye > mstr[tedarikci].ucret) { if (Depo1.miktar > 2 && Depo2.miktar > 2) //yeterli hammedde varsa satış işlemi yapılıyor { Console.WriteLine("Satış başarılı!"); butce += mstr[tedarikci].ucret; //kazanılan para bütceye aktarılıyor Depo1.miktar--; //hammadde depodan azaltiliyor Depo2.miktar--; mstr[tedarikci].bakiye -= mstr[tedarikci].ucret; //musteriden harcadığı para cıkarılıyor } else { Console.WriteLine("Yeterli Hammadde yok!"); //yeterli hammadde yoksa uyarı veriyor } } else { Console.WriteLine("Musterinin yeterli bakiyesi yok!"); } //bakiye yeterli değilse uyarı veriyor } else { Console.WriteLine("musteri bulunamadı!"); } break; } case 4: { if (mstr[1] != null) { for (int i = 0; i <= msayac - 1; i++) { Console.WriteLine(mstr[i].madi + " " + mstr[i].adres + " " + mstr[i].bakiye + " " + mstr[i].ucret); } Console.WriteLine("Seçmek istediğiniz müsterinin oldugu sırayı giriniz:"); tedarikci = int.Parse(Console.ReadLine()); if (Depo1.miktar > 2 && Depo2.miktar > 2 && Depo3.miktar > 2) { if (mstr[tedarikci].bakiye > mstr[tedarikci].ucret) { if (butce - mstr[msayac].ucret > 0) { Console.WriteLine("Satış başarılı!"); butce += mstr[tedarikci].bakiye; Depo1.miktar--; Depo2.miktar--; Depo3.miktar--; butce = butce - mstr[msayac].ucret; mstr[tedarikci].bakiye -= mstr[tedarikci].ucret; } } else { Console.WriteLine("musterinin yeterli bütcesi yok!"); } } else { Console.WriteLine("Yeterli Hammadde bulunamadı lütfen hammadde satın al!"); } } else { Console.WriteLine("Musteri bulunamadı lütfen musteri ekle!"); } break; } case 5: { Console.WriteLine("Musteri Adini Giriniz:"); //yeni musteri eklemek icin bilgiler alınıyor ve müsteri sınıfını kullanarak diziye aktariliyor ad = Console.ReadLine(); Console.WriteLine("Adres:"); adr = Console.ReadLine(); Console.WriteLine("Numara:"); nm = int.Parse(Console.ReadLine()); Console.WriteLine("Web:"); wb = Console.ReadLine(); Console.WriteLine("Vergi No:"); vrgi = int.Parse(Console.ReadLine()); Console.WriteLine("Bakiye:"); bky = int.Parse(Console.ReadLine()); Console.WriteLine("Hammade başına ucret miktarını giriniz:"); ucrt = int.Parse(Console.ReadLine()); mstr[msayac++] = new musteri(ad, adr, nm, wb, vrgi, bky, ucrt); break; } case 6: { Console.WriteLine("Tedarikci Adini Giriniz:"); //yeni tedarikci eklemek icin bilgiler alınıyor ve tedarikci sınıfını kullanarak diziye aktariliyor ad = Console.ReadLine(); ad = Console.ReadLine(); Console.WriteLine("Adres:"); adr = Console.ReadLine(); Console.WriteLine("Numara:"); nm = int.Parse(Console.ReadLine()); Console.WriteLine("Web:"); wb = Console.ReadLine(); Console.WriteLine("Vergi No:"); vrgi = int.Parse(Console.ReadLine()); Console.WriteLine("Bakiye:"); bky = int.Parse(Console.ReadLine()); Console.WriteLine("Hammade başına ucret miktarını giriniz:"); ucrt = int.Parse(Console.ReadLine()); tdrk[tsayac++] = new musteri(ad, adr, nm, wb, vrgi, bky, ucrt); break; } case 7: { if (mstr[0] == null) //musteri listesi listeleniyor { Console.WriteLine("Musteri bulunamadı!"); } else { for (int i = 0; i <= msayac - 1; i++) { Console.WriteLine(mstr[i].madi + " " + mstr[i].adres + " " + mstr[i].bakiye); } } break; } case 8: { if (tdrk[0] == null) { Console.WriteLine("Tedarikci bulunamadı!"); } else { for (int i = 0; i <= tsayac - 1; i++) { Console.WriteLine(tdrk[i].madi + " " + tdrk[i].adres + " " + tdrk[i].bakiye); } } break; } } } while (secim != 9);//9 a basılırsa programdan çıkılıyor. }