private void simpleButton1_Click(object sender, EventArgs e)//Yapılan son işlemi geri alma buton clicki { if (silinenzimmetListesi.Count > 0) { tblZimmet z = silinenzimmetListesi[silinenzimmetListesi.Count - 1]; zimmetListesi.Add(z); silinenzimmetListesi.Remove(z); } else { MessageBox.Show("Herhangi bir değişilik yapmadınız!", "Dikkat", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void ribeSil_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { ButtonEdit edit = sender as ButtonEdit; //Basılan butonun nesnesini edit adıyna aldık. if (edit != null) //basılan boton boş değilse { int id = (int)edit.EditValue; // basılan satırdaki basılan butonun id si tblZimmet zimmet = zimmetListesi.FirstOrDefault(x => x.zimmetID == id); // Zimmet tablosundan // satırda seçilen zimmet id si ile tablodaki id ler eşitle ve zimmetin içine at if (zimmet != null) { DialogResult cevap = MessageBox.Show(zimmet.tblPersonel.personelAdi + ":\nAdlı Personel üzerindeki " + zimmet.tblPcStok.satinalmaParcaAdi + ":\n Zimmeti Silmek İstiyor musunuz?", "Zimmet Değiştirme Uyarısı", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (cevap == DialogResult.Yes) { zimmetListesi.Remove(zimmet); // Zimmetlistesinden çıkartıyoruz silinenzimmetListesi.Add(zimmet); //Geçiçi olan silinenzimmet listesine ekliyoruz } } } }
public ActionResult ZimmetTamamla(UrunDepartman model, int persid) { if (persid > 0) // personel id uygun is(0 dan büyük) { if (model.Urun.urunSatinAlmaTarih != null) { if (ModelState.IsValid) // Model tam olarak buraya gönderilmiş ise { if (model.Urun.urunGenelId > 0) //Modelin id si değiştirilmemiş ise { var GenelUrun = db.tblUrunGenel.FirstOrDefault(m => m.urunGenelId == model.Urun.urunGenelId); if (GenelUrun != null && GenelUrun.Aktiflik == true) { GenelUrun.urunAdet--; GenelUrun.urunToplamFİyat = GenelUrun.urunFiyat * GenelUrun.urunAdet; db.SaveChanges(); if (GenelUrun.urunAdet == 0) { // urun adeti 0 lanmış ise stoktan düşme işleminin gerçekleştirildiği blok tur. var stok = db.tblStok.FirstOrDefault(m => m.urunGenelId == GenelUrun.urunGenelId); db.tblStok.Remove(stok); db.SaveChanges(); } var Zimmet = new tblZimmet(); foreach (var urun in GenelUrun.tblUrun) { if (urun.zimmetDurumu == null) { urun.zimmetDurumu = true; Zimmet.urunId = urun.urunId; break; } } var personel = db.tblPersonel.FirstOrDefault(m => m.personelId == persid); Zimmet.personelId = personel.personelId; db.tblZimmet.Add(Zimmet); db.SaveChanges(); return(RedirectToAction("Index")); } else { // böyle bir model yok return(HttpNotFound()); } } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } else { // model validation ları sağlamıyor ise view'a tekrar döndürülür model.Departmanlar = db.tblDepartman.ToList(); return(View("Zimmet", model)); } } else { // model'in satın alma tarihi validationu sağlanmıyorsa bir mesaj view'A iletilir ViewBag.Mesaj = "Ürün Satın Alma Tarihi Boş Olamaz"; model.Departmanlar = db.tblDepartman.ToList(); return(View("Zimmet", model)); } } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult Zimmetle(ViewModels.UrunDepartman model, int persid) { if (persid > 0) { var personel = db.tblPersonel.FirstOrDefault(m => m.personelId == persid); if (personel != null) { if (ModelState.IsValid) { if (model.Urun.urunGenelId > 0) { var GenelUrun = db.tblUrunGenel.FirstOrDefault(m => m.urunGenelId == model.Urun.urunGenelId); if (GenelUrun != null && GenelUrun.Aktiflik == true) { // model tüm validationları sağladığında buraya düşecek işlem gerçekleşecektir GenelUrun.urunAdet--; GenelUrun.urunToplamFİyat = GenelUrun.urunFiyat * GenelUrun.urunAdet; db.SaveChanges(); if (GenelUrun.urunAdet == 0) { // urun adeti 0 lanmış ise stoktan düşme işleminin gerçekleştirildiği blok tur. var stok = db.tblStok.FirstOrDefault(m => m.urunGenelId == GenelUrun.urunGenelId); db.tblStok.Remove(stok); db.SaveChanges(); } var Zimmet = new tblZimmet(); foreach (var urun in GenelUrun.tblUrun) { if (urun.zimmetDurumu == null) { urun.zimmetDurumu = true; Zimmet.urunId = urun.urunId; break; } } Zimmet.personelId = personel.personelId; db.tblZimmet.Add(Zimmet); db.SaveChanges(); return(RedirectToAction("Index")); } else { return(HttpNotFound()); } } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } } else { model.Departmanlar = db.tblDepartman.ToList(); return(View("Zimmetle", model)); } } else { //personel bulunamadıysa sistem not found hatası verecektir return(HttpNotFound()); } } else { // id hatalı ise sistem bad request hatası döndürecektir return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }