private void btnDegistir_Click(object sender, EventArgs e) { #region ModelOlustur Gosterim model = new Gosterim { GosterimTarih = dtpGosterimTarih.Value.Date, FilmID = (cbVizyonFimler.SelectedItem as Film).FilmID, SalonID = (cbSalonlar.SelectedItem as Salon).SalonID, SeansID = (cbSeanslar.SelectedItem as Seans).SeansID, GosterimID = SecilenGosterimId, }; var result = _gosterimservice.GosterimUpdate(model); lblResult.Text = result.IsValid ? result.Message : string.Join("\n", result.Errors); #endregion #region PersonelleriYukle lvGosterimler.Items.Clear(); GosterimleriYukle(); #endregion //Burada özellikle önemli olan bir tane bile koltuk satılmış olan gösterimi değiştirmeye //kalkan kullanıcıya uyarı vermek. //Validasyon tarafında irdelenecek }
private void btnKoltuklaraGit_Click(object sender, EventArgs e) { Gosterim model = _gosterimrepo.GetFindById(SecilenGosterimId); frmKoltukSecimi frm = new frmKoltukSecimi(model, PrsnlId); frm.ShowDialog(); }
public ResultModel <Gosterim> GosterimDelete(Gosterim model) { int id = model.GosterimID; _gosterimRepository.Delete(id); return(new ResultModel <Gosterim> { Errors = null, IsValid = true, Message = "Silme Başarılı" }); }
private void FormSalon4_Load(object sender, EventArgs e) { GosterimIdBul(); ErtesiGunKoltukBosalt(); Temizle(); SeciliKoltukListesiTemizle(); KoltukKontrol(); KoltukSayisiHesapla(); #region Gösterim Bilgisi Gosterim gosterimBilgi = new Gosterim(); gosterimBilgi = _uow.GetRepo <Gosterim>().GetById(GosterimId); txtInformation.Text = f.FilmAd + " / " + gosterimBilgi.Salon.SalonAD + " / " + "Seans: " + gosterimBilgi.Seans.SeansAD + " / "; #endregion lblTarih.Text = DateTime.Now.ToShortDateString(); }
public FormBilet(Seyirci s, string filmAd, ICollection <string> koltuklar, Gosterim gosterim, int biletTur) { var container = NinjectDependencyContainer.RegisterDependency(new StandardKernel()); //_giseRepo = container.Get<IGiseRepository>(); //_faturaRepo = container.Get<IFaturaRepository>(); //_biletturRepo = container.Get<IBiletTuruRepository>(); _biletSatisRepo = container.Get <IBiletSatisRepository>(); _seyirciRepo = container.Get <ISeyirciRepository>(); //_personelRepo = container.Get<IPersonelRepository>(); _uow = container.Get <IUnitOfWork>(); InitializeComponent(); this.s = s; this.filmAd = filmAd; this.koltuklar = koltuklar; this.gosterim = gosterim; this.biletTur = biletTur; }
public frmKoltukSecimi(Gosterim gstrm, int PersonelId) { var container = NinjectDependencyContainer.RegisterDependency(new StandardKernel()); _biletRepo = container.Get <IBiletSatisRepository>(); _gosterimrepo = container.Get <IGosterimRepository>(); _persnelRepo = container.Get <IPersonelRepository>(); _seyirciRepo = container.Get <ISeyirciRepository>(); Biletler = _biletRepo.GetByFilter(x => x.GosterimID == gstrm.GosterimID); foreach (var item in Biletler) { if (item.Satıldı == true) { koltuklar.Add(item.Koltuk.KoltukAD); } } secilengstrm = gstrm; PrsnlId = PersonelId; InitializeComponent(); }
private void btnSil_Click(object sender, EventArgs e) { #region GosterimIdGonder Gosterim model = new Gosterim { GosterimID = SecilenGosterimId, }; var result = _gosterimservice.GosterimDelete(model); lblResult.Text = result.IsValid ? result.Message : string.Join("\n", result.Errors); lvGosterimler.Items.Clear(); #endregion #region PersonelleriYukle GosterimleriYukle(); #endregion //Burada özellikle önemli olan bir tane bile koltuk satılmış olan gösterimi silmeye //kalkan kullanıcıya uyarı vermek. //Validasyon tarafında irdelenecek. }
private void btnKaydet_Click(object sender, EventArgs e) { #region ModelOlustur Gosterim model = new Gosterim { GosterimTarih = dtpGosterimTarih.Value.Date, FilmID = (cbVizyonFimler.SelectedItem as Film).FilmID, SalonID = (cbSalonlar.SelectedItem as Salon).SalonID, SeansID = (cbSeanslar.SelectedItem as Seans).SeansID, }; var result = _gosterimservice.GosterimSave(model); lblResult.Text = result.IsValid ? result.Message : string.Join("\n", result.Errors); IEnumerable <Koltuk> koltuklist = _koltukRepo.GetList(); foreach (var item in koltuklist) { BiletSatis bilet = new BiletSatis { BiletTurID = 1, GosterimID = model.GosterimID, PersonelID = 1, SeyirciID = 1, OdemeSekliID = 1, BiletFiyat = 20, Satıldı = false, KoltukID = item.KoltukID, }; _biletRepo.Add(bilet); } #endregion #region PersonelleriYukle lvGosterimler.Items.Clear(); GosterimleriYukle(); #endregion }
public ResultModel <Gosterim> GosterimUpdate(Gosterim model) { GosterimValidator validator = new GosterimValidator(); ValidationResult result = validator.Validate(model); if (result.IsValid) { _gosterimRepository.Update(model, model.GosterimID); return(new ResultModel <Gosterim> { Errors = null, IsValid = true, Message = "Update Başarılı" }); } return(new ResultModel <Gosterim> { Errors = result.Errors.Select(x => x.ErrorMessage).ToList(), IsValid = false, Message = "Update Başarısız" }); }
private void btnBiletKes_Click(object sender, EventArgs e) { if (lbKoltuklar.Items.Count != 0) { if (string.IsNullOrEmpty(txtAd.Text) && string.IsNullOrEmpty(txtSoyad.Text)) { MessageBox.Show(" Gerekli alanları doldurmalısınız ! "); txtAd.Focus(); } else { KoltukSayisiHesapla(); #region Seyirci Bilgileri /*Seyirci bilgileri toplanır*/ Seyirci seyirci = new Seyirci(); seyirci.SeyirciAd = txtAd.Text; seyirci.SeyirciSoyad = txtSoyad.Text; seyirci.SeyirciTelefon = txtTelefon.Text; seyirci.SeyirciAdres = txtAdres.Text; /**/ #endregion #region Gösterim Bilgileri /*Gosterim Id'sine bağlı Salon ve Seans bilgisi içerir*/ Gosterim gosterim = new Gosterim(); gosterim = _uow.GetRepo <Gosterim>().GetById(GosterimId); /**/ #endregion #region Bilet Tür Bilgisi /*Radiobutton seçim*/ int biletTur; if (rbOgrenci.Checked) { biletTur = 2; } else if (rbTam.Checked) { biletTur = 1; } else { biletTur = 4; } /**/ #endregion FormBilet frm = new FormBilet(seyirci, f.FilmAd, butonlar, gosterim, biletTur); frm.ShowDialog(); this.Close(); } } else { MessageBox.Show("Önce koltuk seçiniz !"); } }