private void btnKirala_Click(object sender, EventArgs e) { if (lstUyeler.SelectedItem == null || lstKitaplar.SelectedItem == null || lstYazarlar.SelectedItem == null) { return; } try { var Kiralama = new KiralamaBusines(); var Kmodel = new KiralamaViewModel() { UyeId = (lstUyeler.SelectedItem as UyeViewModel).Id, UyeSoyadi = (lstUyeler.SelectedItem as UyeViewModel).Surname, UyeAdi = (lstUyeler.SelectedItem as UyeViewModel).Name, UyeKitapAldi = (lstUyeler.SelectedItem as UyeViewModel).KitabıVarmı = true, verilenKitapAdi = (lstKitaplar.SelectedItem as KitapViewModel).Adi, Adet = (lstKitaplar.SelectedItem as KitapViewModel).Adet, VerilecekZaman = DateTime.Now.AddDays(7).ToLongDateString(), KitapId = (lstKitaplar.SelectedItem as KitapViewModel).Id, SimdikiZaman = DateTime.Now.Date, TesilEdildi = false }; var Kayitno = Kiralama.KiralamaYap(Kmodel); EntityHelper.Kiralamamessage(Kmodel); lstYazarlar.DataSource = DataHelper.VeriGetirHelper.YazarlarıGetir(); lstUyeler.DataSource = DataHelper.VeriGetirHelper.KitabıOlmayanUyeleriGetir(); //VerileriDoldur(); } catch (Exception ex) { MessageBox.Show(ex.Message);; } }
public int Kiralama(KiralamaViewModel KiralaModel) { MyContext db = new MyContext(); using (var tran = db.Database.BeginTransaction()) { try { var kirala = new KiralamaBilgisi() { UyeID = KiralaModel.UyeID, KitapID = KiralaModel.KitapID, KiralandigiTarih = KiralaModel.KiralandigiTarih, }; var uye = db.Uyeler.Find(KiralaModel.UyeID); uye.KitabıVarMi = true; var kitap = db.Kitaplar.Find(KiralaModel.KitapID); kitap.Adet--; db.Kiralamalar.Add(kirala); db.SaveChanges(); tran.Commit(); } catch (Exception ex) { tran.Rollback(); throw ex; } } return(1); }
public int KiralamaYap(KiralamaViewModel KModel) { MyContext db = new MyContext(); using (var tran = db.Database.BeginTransaction()) { try { var BilgiEkle = new KiralamaBilgisi() { KitapId = KModel.KitapId, UyeId = KModel.UyeId, KiraladigiTarih = KModel.SimdikiZaman, TeslimEtti = false }; db.KiralamaBilgileri.Add(BilgiEkle); db.SaveChanges(); var uye = db.Uyeler.Find(KModel.UyeId); uye.KitabıVarmı = true; var kitap = db.Kitaplar.Find(KModel.KitapId); kitap.Adet--; db.SaveChanges(); tran.Commit(); } catch (Exception ex) { tran.Rollback(); MessageBox.Show(ex.Message);; } } return(1); }
private void btnKirala_Click(object sender, EventArgs e) { if (lstUyeler.SelectedItem == null) { return; } if (lstKitaplar.SelectedItem == null) { return; } MyContext db = new MyContext(); try { var Business = new KiralamaBusiness(); var KiraModel = new KiralamaViewModel() { UyeID = (lstUyeler.SelectedItem as UyeViewModel).UyeID, KitapID = (lstKitaplar.SelectedItem as KitapViewModel).KitapID, KiralandigiTarih = DateTime.Now, Adet = (lstKitaplar.SelectedItem as KitapViewModel).Adet }; var kayıt = Business.Kiralama(KiraModel); MessageBox.Show("kayıt tamamlandı"); //lstKiralmabilgisi.DataSource = db.Kiralamalar // .Select(x => new KiralamaViewModel // { // UyeAdi =x.UyeAdi, // UyeSoyadi = x.UyeSoyadi, // KitapAdi=x.KitapAdi, // YazarAdi=x.YazarAdi // }) // .ToList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void KiralamaTamamlandi(KiralamaViewModel Bilgi) { MessageBox.Show($"{Bilgi.verilenKitapAdi.ToUpper()}'isimli kitap {Bilgi.UyeAdi} {Bilgi.UyeSoyadi.ToUpper()} adli Uyemize\n{Bilgi.VerilecekZaman}'ine kadar Kiralanmıştır.\n ", "Kirama Yapıldı", MessageBoxButtons.OK, MessageBoxIcon.None); }
public static void Kiralamamessage(KiralamaViewModel x) { MessageBox.Show($"{x.verilenKitapAdi.ToUpper()}'isimli kitap {x.UyeAdi} {x.UyeSoyadi.ToUpper()} adli Uyemize\n{x.VerilecekZaman}'ine kadar Kiralanmıştır.\n ", "Kirama Yapıldı", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }