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ı"
            });
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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"
            });
        }
Exemplo n.º 10
0
        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 !");
            }
        }