示例#1
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            koltukNo = int.Parse(txtKoltukNo.Text);
            Node   gelenNode   = liste.GetElement(koltukNo);
            Koltuk gelenKoltuk = (Koltuk)gelenNode.Data;

            if (gelenKoltuk.AdSoyad == null)
            {
                return;
            }
            liste.DeletePosition(koltukNo);
            liste.InsertPosition(new Koltuk {
                AdSoyad = null, KoltukNo = koltukNo
            }, koltukNo);
            MessageBox.Show("Koltuk rezervasyonu iptal edilmiştir. Koltuğun mevcut durumu boş olarak değiştirildi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            txtAdSoyad.Text = string.Empty;
            btn             = ButonuGetir();
            btn.BackColor   = System.Drawing.Color.LimeGreen;
            lblDolu         = DoluLabelGetir();
            lblBos          = BosLabelGetir();
            int doluSayisi = int.Parse(lblDolu.Text);
            int bosSayisi  = int.Parse(lblBos.Text);

            lblDolu.Text = (--doluSayisi).ToString();
            lblBos.Text  = (++bosSayisi).ToString();
            this.Close();
        }
示例#2
0
        private void btnAl_Click(object sender, EventArgs e)
        {
            koltukNo = int.Parse(txtKoltukNo.Text);
            Node   gelenNode   = liste.GetElement(koltukNo);
            Koltuk gelenKoltuk = (Koltuk)gelenNode.Data;

            if (gelenKoltuk.AdSoyad != null)
            {
                MessageBox.Show("Bu Koltuğu: " + gelenKoltuk.AdSoyad + " rezerve etmiştir. Aynı koltuk tekrardan rezerve edilemez! Eğer rezervasyonunuzu geri almak isterseniz \"Iptal Et\" seçeneğini kullanın !", "Dikkat !", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                if (string.IsNullOrEmpty(txtAdSoyad.Text))
                {
                    MessageBox.Show("Lütfen isim alanını boş geçmeyin", "Uyarı !", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                Koltuk k = new Koltuk {
                    KoltukNo = koltukNo, AdSoyad = txtAdSoyad.Text
                };
                liste.DeletePosition(koltukNo);
                liste.InsertPosition(k, koltukNo);
                MessageBox.Show("Koltuk: " + k.AdSoyad + "'a rezerve edilmiştir. Koltuğun mevcut durumu dolu olarak değiştirildi !", "İşlem Başarılı !", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                btn           = ButonuGetir();
                btn.BackColor = System.Drawing.Color.DarkRed;
                lblDolu       = DoluLabelGetir();
                lblBos        = BosLabelGetir();
                int doluSayisi = int.Parse(lblDolu.Text);
                int bosSayisi  = int.Parse(lblBos.Text);
                lblDolu.Text = (++doluSayisi).ToString();
                lblBos.Text  = (--bosSayisi).ToString();
                this.Close();
            }
        }
示例#3
0
        private void button16_Click(object sender, EventArgs e)
        {
            Koltuk koltuk = new Koltuk();

            foreach (object item in listBox1.Items)
            {
                koltuk.koltukNo = Convert.ToInt32(item.ToString());
                koltuk.salonId  = salonid;

                db.Koltuks.Add(koltuk);
                db.SaveChanges();
            }

            AvmHasilat avmhslt = new AvmHasilat();

            avmhslt.AvmID  = avmid.ToString();
            avmhslt.Bakiye = label5.Text;
            db.AvmHasilats.Add(avmhslt);
            db.SaveChanges();


            MessageBox.Show("Eklendi");
            KoltukKontrol();
            this.Hide();
        }
示例#4
0
        private void button1_Click(object sender, EventArgs e)
        {
            Sefer g = new Sefer();

            g.seferTarihi = dateTimePicker1.Value;
            g.seferYonu   = comboBox2.Text;
            g.varisYonu   = comboBox3.Text;
            g.TrenID      = HelperTren.GetTrenIDByName(comboBox1.Text);
            g.durum       = true;

            var f1 = HelperTren.GetTrenByName(comboBox1.Text);

            var f = HelperSefer.Add(g);

            if (f.Item2)
            {
                MessageBox.Show("Seferiniz Başarı İle Eklenmiştir!");
            }
            else
            {
                MessageBox.Show("Eklenmede Hata Oluştu!");
            }
            for (int i = 0; i < f1.koltukSayisi; i++)
            {
                Koltuk k = new Koltuk();
                k.TrenID = f1.TrenID;
                k.durum  = true;
                HelperKoltuk.Add(k);
            }
            GuzergahDoldur();
        }
示例#5
0
        public ResultModel <Koltuk> KoltukDelete(Koltuk model)
        {
            int id = model.KoltukID;

            _koltukRepository.Delete(id);
            return(new ResultModel <Koltuk>
            {
                Errors = null,
                IsValid = true,
                Message = "Silme Başarılı"
            });
        }
示例#6
0
        private void Rezervasyon_Load(object sender, EventArgs e)
        {
            koltukNo = int.Parse(txtKoltukNo.Text);
            Node   gelenNode   = liste.GetElement(koltukNo);
            Koltuk gelenKoltuk = (Koltuk)gelenNode.Data;

            if (gelenKoltuk.AdSoyad == null)
            {
                return;
            }
            MessageBox.Show("Bu Koltuğu: " + gelenKoltuk.AdSoyad + " rezerve etmiştir. Eğer rezervasyonunuzu geri almak isterseniz \"Iptal Et\" seçeneğini kullanın !", "Dikkat !", MessageBoxButtons.OK, MessageBoxIcon.Information);
            txtAdSoyad.Text  = gelenKoltuk.AdSoyad;
            txtKoltukNo.Text = gelenKoltuk.KoltukNo.ToString();
        }
示例#7
0
 public static (Koltuk, bool) Add(Koltuk k)
 {
     using (TrenEntities t = new TrenEntities())
     {
         t.Koltuk.Add(k);
         if (t.SaveChanges() > 0)
         {
             return(k, true);
         }
         else
         {
             return(k, false);
         }
     }
 }
示例#8
0
 public static (Koltuk, bool) Update(Koltuk koltuk)
 {
     using (TrenEntities t = new TrenEntities())
     {
         t.Entry(koltuk).State = System.Data.Entity.EntityState.Modified;
         if (t.SaveChanges() > 0)
         {
             return(koltuk, true);
         }
         else
         {
             return(koltuk, false);
         }
     }
 }
示例#9
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Koltuk k = new Koltuk()
            {
                Ad                  = txt_musteriAd.Text,
                Soyad               = txt_soyad.Text,
                koltukNo            = koltukNo,
                rezerveEdilebilirMi = false
            };

            MessageBox.Show("Müşteri kaydedildi!");
            BL.koltukListesi.DeletePos(koltukNo);
            BL.koltukListesi.InsertPos(koltukNo, k);

            aktifPencere.koltuklariGuncelle();
            this.Close();
        }
示例#10
0
        private void btn_Kaydet_Click(object sender, EventArgs e)
        {
            Filimler filimler = new Filimler();

            filimler.filmAdi       = txt_filimadi.Text;
            filimler.filmGise      = txt_filimgise.Text;
            filimler.filmImdb      = Convert.ToDecimal(txt_filimimdb.Text);
            filimler.filmOyuncular = txt_filimoyunculari.Text;
            filimler.filmSuresi    = txt_filimsuresi.Text;
            filimler.filmTuru      = txt_filimturu.Text;

            filimler.filmYönetmeni = txt_filimyonetmen.Text;

            filimler.AvmId = Convert.ToInt32(cmb_avm.SelectedValue);

            filimler.SalonId = Convert.ToInt32(cmb_avm.SelectedValue);

            db.Filimlers.Add(filimler);
            db.SaveChanges();

            int id = filimler.filmID;

            MessageBox.Show("Eklendi..");
            this.Hide();



            Koltuk updated = new Koltuk();
            int    seans;

            seans = Convert.ToInt32(cmb_Salon.SelectedValue);

            if (Convert.ToInt32(cmb_Salon.SelectedValue) <= 0 && updated == null)
            {
                return;
            }
            else
            {
                Salon salon = db.Salons.Find(seans);
                salon.salonSeans = maskedTextBox1.Text;
                salon.filmId     = id;
                db.Entry(db.Salons.Find(seans)).CurrentValues.SetValues(salon);
                db.SaveChanges();
            }
        }
示例#11
0
        public ResultModel <Koltuk> KoltukUpdate(Koltuk model)
        {
            KoltukValidator  validator = new KoltukValidator();
            ValidationResult result    = validator.Validate(model);

            if (result.IsValid)
            {
                _koltukRepository.Update(model, model.KoltukID);
                return(new ResultModel <Koltuk>
                {
                    Errors = null,
                    IsValid = true,
                    Message = "Update Başarılı"
                });
            }
            return(new ResultModel <Koltuk>
            {
                Errors = result.Errors.Select(x => x.ErrorMessage).ToList(),
                IsValid = false,
                Message = "Update Başarısız"
            });
        }
示例#12
0
        private void button7_Click(object sender, EventArgs e)
        {
            var c1 = MessageBox.Show("Biletinizi kaydetmek istiyor musunuz?", "Bilgilendirme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (c1 == DialogResult.Yes)
            {
                if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "")
                {
                    MessageBox.Show("Lütfen boş alan bırakmayınız!", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                else if (!int.TryParse(textBox4.Text, out int a))
                {
                    MessageBox.Show("TC'no nuz sadece rakam içermelidir.");
                }
                else if (!int.TryParse(textBox3.Text, out int b))
                {
                    MessageBox.Show("TEL'no nuz sadece rakam içermelidir.");
                }
                else
                {
                    var           f       = HelperKoltuk.GetListKoltuk();
                    Tren          tren    = HelperTren.GetTrenByName(label3.Text);
                    List <Koltuk> koltuks = new List <Koltuk>();
                    foreach (var item in f)
                    {
                        if (item.TrenID == tren.TrenID)
                        {
                            koltuks.Add(item);
                        }
                    }
                    if (koltuks[seciliButon - 1].TrenID == tren.TrenID)
                    {
                        var    l      = HelperTren.GetTrenByName(label3.Text);
                        Koltuk koltuk = new Koltuk();
                        koltuk.KoltukID    = Convert.ToInt32(koltuks[seciliButon - 1].KoltukID);
                        koltuk.TrenID      = tren.TrenID;
                        koltuk.durum       = false;
                        koltuk.adi         = textBox1.Text;
                        koltuk.soyadi      = textBox2.Text;
                        koltuk.tcno        = textBox4.Text;
                        koltuk.telefon     = textBox3.Text;
                        koltuk.adres       = textBox5.Text;
                        koltuk.KullaniciID = this.kullanici.KullaniciID;
                        var c = HelperKoltuk.Update(koltuk);
                        if (c.Item2)
                        {
                            MessageBox.Show("Biletiniz eklenmiştir.");
                        }
                        else
                        {
                            MessageBox.Show("Eklenme sırasında hata oluştu!");
                        }
                        dataIptalList.Rows.Clear();
                        dataIptalList.Rows.Add($"{koltuk.KoltukID}", $"{koltuk.adi}", $"{koltuk.soyadi}", $"{koltuk.telefon}", $"{koltuk.tcno}", $"{koltuk.adres}");
                    }
                }
            }
            else
            {
                MessageBox.Show("Bilet alma işlemi iptal edildi.");
            }

            İptalListesiDoldur();
            KoltuklarıListele();
        }