Beispiel #1
0
        //constructor methodu ile bu form uzerine film,seans,koltuk bilgileri ilgili formlardan cekilip bu form uzerinde kullanildi.

        public FormCustomer(List <Button> btnList, List <Button> fillBtn, Seans chSess)
        {
            InitializeComponent();
            this.btnList = btnList;
            this.fillBtn = fillBtn;
            this.chSess  = chSess;
        }
        private void lstvFilmler_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            Seans chSess = (Seans)lstvFilmler.FocusedItem.Tag;

            FormSeatChoose frm = new FormSeatChoose(chSess);

            frm.ShowDialog();
        }
        private void btnSeansSil_Click(object sender, EventArgs e)
        {
            ListViewItem li       = lstvSeans.FocusedItem;
            Seans        choosing = (Seans)li.Tag;
            Seans        s        = _db.Seans.SingleOrDefault(t => t.SeansId == choosing.SeansId);

            _db.Seans.Remove(s);
            dbChangeControl("Silme İslemi Başarılı", "Error 404");
            fillSeans();
        }
        private void btnSeansEkle_Click(object sender, EventArgs e)
        {
            Seans s = new Seans();

            s.SalonId = cmbSeansSalon.SelectedItem.ToString();
            s.FilmAdi = cmbSeansFilm.SelectedItem.ToString();
            s.Tarihi  = dtpSeansTarih.Value;
            s.Saati   = cmbHour.SelectedItem.ToString() + ":" + cmbMinute.SelectedItem.ToString();
            endSession(s);
            _db.Seans.Add(s);

            dbChangeControl("Kaydetme İslemi Basarılı", "Error 404");
            fillSeans();
        }
        private void endSession(Seans s)
        {
            Film flm      = (Film)cmbSeansFilm.SelectedItem;
            int  flmArasi = 15;
            int  endHour  = (int)flm.FilmSuresi / 60 + Convert.ToInt32(cmbHour.SelectedItem);
            int  endMin   = (int)flm.FilmSuresi % 60 + Convert.ToInt32(cmbMinute.SelectedItem) + flmArasi;

            if (endMin > 60)
            {
                s.BitisSaati = (endMin / 60 + endHour) + ":" + endMin % 60;
            }
            else
            {
                s.BitisSaati = endHour + ":" + endMin;
            }
        }
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            DialogResult dialog = MessageBox.Show("Bilgileri Degiştirmek isteginizden eminmisiniz", "Guncelleme", MessageBoxButtons.YesNo);

            if (dialog == DialogResult.Yes)
            {
                ListViewItem li       = lstvSeans.FocusedItem;
                Seans        choosing = (Seans)li.Tag;
                Seans        s        = _db.Seans.SingleOrDefault(t => t.SeansId == choosing.SeansId);
                s.SalonId = cmbSeansSalon.SelectedItem.ToString();
                s.FilmAdi = cmbSeansFilm.SelectedItem.ToString();
                s.Tarihi  = dtpSeansTarih.Value;
                s.Saati   = cmbHour.SelectedItem + ":" + cmbMinute.SelectedItem;
                endSession(s);
                dbChangeControl("Guncelleme islemi Başarılı", "Error 404");
                fillSeans();
            }
        }
Beispiel #7
0
        private void BiletProcess(Bilet b)
        {
            foreach (Button item in btnList)
            {
                if (item.Tag != null)
                {
                    btnList.Remove(item);
                }
                else
                {
                    Seans s = chSess;
                    seatPrice(b);
                    b.FilmAdi    = s.FilmAdi;
                    b.TarihSaat  = DateTime.Now;
                    b.SalonNo    = s.SalonId;
                    b.SeansSaati = s.Saati;
                    b.mstAd      = txtName.Text;
                    b.mstSoyad   = txtSurname.Text;
                    b.mstTelefon = txtPhone.Text;
                    _db.Bilet.Add(b);


                    int result = _db.SaveChanges();
                    if (result > 0)
                    {
                        MessageBox.Show("satis islemi gerceklesmistir.");
                        if (item.Tag == null)
                        {
                            item.Tag             = b;
                            item.BackgroundImage = satildi;
                        }
                    }
                    this.Close();
                    break;
                }
            }
        }
 public FormSeatChoose(Seans chSess)
 {
     InitializeComponent();
     this.chSess = chSess;
 }