Пример #1
0
        private void btnGöster_Click(object sender, EventArgs e)
        {
            ID = (int)cmbMusteriler.SelectedValue;
            UcusBilgi ucusBilgi = db.UcusBilgileri.FirstOrDefault(x => x.MusteriID == ID);
            Musteri   musteri   = db.Musteriler.FirstOrDefault(x => x.MusteriID == ID);

            if (musteri.TCKN == "")
            {
                lblTCNo.Text = "Diğer Ülke Vatandaşı";
            }
            else
            {
                lblTCNo.Text = musteri.TCKN;
            }
            lblAd.Text              = musteri.Ad;
            lblSoyadi.Text          = musteri.Soyad;
            lblRezervasyonKodu.Text = ucusBilgi.RezervasyonKodu;
            lblSinif.Text           = ucusBilgi.Siniflar.SinifTuru;
            lblKalkısSaati.Text     = ucusBilgi.SeferSaat.KalkisSaati.ToShortTimeString();
            //lblVarisSaati.Text = ucusBilgi.SeferSaat.KalkisSaati.AddHours(ucusBilgi.SeferBilgi.SaatFarki).ToShortTimeString();
            lblYemek.Text    = ucusBilgi.Yemekler.YemekAdi;
            lblCinsiyet.Text = musteri.Cinsiyet ? "Bay" : "Bayan";
            lblEposta.Text   = musteri.Mail;
            lblNereden.Text  = ucusBilgi.SeferBilgi.Nereden;
            lblNereye.Text   = ucusBilgi.SeferBilgi.Nereye;
            lblTelefon.Text  = musteri.Telefon;
            lblBagaj.Text    = Odeme.bagaj + " kg";
            lblKoltuk.Text   = ucusBilgi.KoltukNo.ToString();
            lblUcret.Text    = (Odeme.toplamUcret / Koltuk.kisiSayisi).ToString();
        }
Пример #2
0
        private void Odeme_Load(object sender, EventArgs e)
        {
            grpMusteri.Enabled = grpKoltuk.Enabled = grpSeyahat.Enabled = false;
            ControlBox         = false;
            cmbOdeme.Items.Add("kart");
            db            = new Context();
            KartBilgileri = new KartBilgileri();

            OdemeBilgi = new OdemeBilgi();
            ucusBilgi  = new UcusBilgi();

            kisiSayisi = Koltuk.kisiSayisi;
            if (Form2.DonusVarMı)
            {
                toplamUcret = kisiSayisi * Form1.para * 2;
            }
            else
            {
                toplamUcret = kisiSayisi * Form1.para;
            }


            cmbYemek.ValueMember   = "YemekID";
            cmbYemek.DisplayMember = "YemekAdi";
            cmbYemek.DataSource    = db.Yemekler.ToList();
            cmbYemek.SelectedIndex = -1;
            cmbAy.Items.Add("1");
            cmbYil.Items.Add("1");
        }
Пример #3
0
        private void btnUcusAra_Click(object sender, EventArgs e)
        {
            UcusBilgi ucusBilgi = new UcusBilgi();

            ucusBilgi.GidisTarihi = dtpGidisTarihi.Value;
            ucusBilgi.DonusTarihi = dtpDonusTarihi.Value;
            ucusBilgi.SeferID     = db.SeferBilgileri.FirstOrDefault(x => x.Nereden == cmbNereden.Text && x.Nereye == cmbNereye.Text).SeferID;

            if (rdoBusiness.Checked == true)
            {
                SinifID = db.Siniflar.FirstOrDefault(x => x.SinifTuru == rdoBusiness.Text).SinifID;
            }
            else
            {
                SinifID = db.Siniflar.FirstOrDefault(x => x.SinifTuru == rdoEconomy.Text).SinifID;
            }

            ucusBilgi.SinifID = SinifID;
            ucusBilgileri.Add(ucusBilgi);

            para = db.SeferBilgileri.FirstOrDefault(x => x.Nereden == cmbNereden.Text && x.Nereye == cmbNereye.Text).Ucret;

            Form2 frm = new Form2(this);

            this.Hide();
            frm.Show();
        }
Пример #4
0
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (Metotlar.BosAlanVarMi(grpMusteriBilgileri))
            {
                MessageBox.Show("Eksik Bilgi Girişi Yaptınız Lütfen Zorunlu Tüm Alanı Doldurun");
            }
            else
            {
                Musteri   musteri   = new Musteri();
                UcusBilgi ucusBilgi = new UcusBilgi();
                musteri.Ad       = txtAdi.Text;
                musteri.Soyad    = txtSoyadi.Text;
                musteri.TCKN     = mskTc.Text;
                musteri.Ogrenci  = chkEvet.Checked;
                musteri.Cinsiyet = chkErkek.Checked;
                musteri.Telefon  = cmbTelefon.Text + mskTelefon.Text;
                musteri.Mail     = txtEposta.Text;
                musteri.UlkeID   = (int)cmbTelefon.SelectedValue;
                db.Musteriler.Add(musteri);
                musteriler.Add(musteri);
                db.SaveChanges();

                ucusBilgileri[0].MusteriID       = db.Musteriler.OrderByDescending(x => x.MusteriID).Select(x => x.MusteriID).FirstOrDefault();
                ucusBilgileri[0].RezervasyonKodu = KodUret();
                ucusBilgi = ucusBilgileri[0];

                db.UcusBilgileri.Add(ucusBilgi);
                db.SaveChanges();

                foreach (Label item in panelKisiler.Controls)
                {
                    if (item.Name == ("lbl" + labelSayac))
                    {
                        item.Enabled = false;
                    }
                    else if (item.Name == ("lbl" + (labelSayac + 1)))
                    {
                        item.Enabled = true;
                    }
                }
                labelSayac++;
                if (labelSayac == (sayacYetiskin + sayacCocuk) + 1)
                {
                    Koltuk koltuk = new Koltuk(this);
                    form3.FormAc(koltuk);
                    //form3.lblGeri.Enabled = true;
                }

                Metotlar.Temizle(grpMusteriBilgileri);
                chkTc.Checked = true;
            }
            cmbTelefon.SelectedIndex = 0;
        }
Пример #5
0
        private void btnOdeme_Click(object sender, EventArgs e)
        {
            if (Metotlar.BosAlanVarMi(grpKart))
            {
                MessageBox.Show("Eksik Bilgi Girişi Yaptınız Lütfen Zorunlu Tüm Alanı Doldurun");
            }
            else
            {
                OdemeBilgi.OdemeZamani     = DateTime.Now;
                KartBilgileri.KartIsim     = txtAd.Text;
                KartBilgileri.KartSoyisim  = txtSoyad.Text;
                KartBilgileri.Email        = txtEposta.Text;
                KartBilgileri.KartNumarasi = Convert.ToInt64(mtbKart.Text);

                OdemeBilgi.OdemeTuru = "Kart";
                OdemeBilgi.Tutar     = OdemeMetod();
                db.KartBilgileri.Add(KartBilgileri);
                db.OdemeBilgileri.Add(OdemeBilgi);
                db.SaveChanges();

                int OdemeID = db.OdemeBilgileri.OrderByDescending(x => x.OdemeBilgiID).Take(1).FirstOrDefault().OdemeBilgiID;

                foreach (UcusBilgi item in db.UcusBilgileri.OrderByDescending(x => x.UcusBilgiID).Take(kisiSayisi).ToList())
                {
                    ucusBilgi         = item;
                    ucusBilgi.YemekID = (int)cmbYemek.SelectedValue;
                    ucusBilgi.OdemeID = OdemeID;
                    var ucusBilgisi = db.UcusBilgileri.Where(x => x.UcusBilgiID == item.UcusBilgiID).ToList();

                    foreach (var i in ucusBilgisi)
                    {
                        i.YemekID = ucusBilgi.YemekID;
                        i.OdemeID = ucusBilgi.OdemeID;
                    }
                    db.SaveChanges();
                }
            }
            grpKart.Visible = false;
            Bilet bilet = new Bilet();

            this.Hide();
            bilet.Show();
        }
Пример #6
0
        private void Koltuk_Click(object sender, EventArgs e)
        {
            PictureBox tiklanan = sender as PictureBox;
            //tiklanın indexini alacağımız kod
            //tiklananIndex = KoltukPanel.Controls.GetChildIndex(tiklanan);

            if (tiklanan.Image.Tag.ToString() == "bos")
            {
                if (cinsiyet)
                {
                    if (seciliMusteri == 0)
                        return;
                    else
                    {
                        if (ucusBilgileri[0].SinifID == 1 && tiklanan.Name.Contains("Economy"))
                        {
                            tiklanan.Image = Image.FromFile("../../Images/Bay.png");
                            tiklanan.Image.Tag = "dolu";
                            tiklanan.Tag = "Erkek";
                            tiklanan.Name.Last();
                            seciliMusteri--;
                            labelSayac++;
                        }
                        else if (!tiklanan.Name.Contains("Business"))
                            MessageBox.Show("Lütfen Business alanından koltuk seçiniz");


                        if (ucusBilgileri[0].SinifID == 2 && tiklanan.Name.Contains("Business"))
                        {
                            tiklanan.Image = Image.FromFile("../../Images/Bay.png");
                            tiklanan.Image.Tag = "dolu";
                            tiklanan.Tag = "Erkek";
                            seciliMusteri--;
                            labelSayac++;
                        }
                        else if (!tiklanan.Name.Contains("Economy"))
                            MessageBox.Show("Lütfen Economy alanından koltuk seçiniz");
                    }

                    foreach (Musteri item in Musteriler)
                    {
                        UcusBilgi ucusBilgi = db.UcusBilgileri.FirstOrDefault(x=>x.MusteriID == item.MusteriID);
                        string[] No = tiklanan.Name.Split(' ');
                        ucusBilgi.KoltukNo = Convert.ToInt16(No[1]);
                        foreach(UcusBilgi bilgi in db.UcusBilgileri.ToList())
                        {
                            bilgi.KoltukNo = ucusBilgi.KoltukNo;
                            db.SaveChanges();
                        }
                    }
                }
                else
                {
                    if (seciliMusteri == 0)
                        return;
                    else
                    {
                        if (ucusBilgileri[0].SinifID == 1 && tiklanan.Name.Contains("Economy"))
                        {
                            tiklanan.Image = Image.FromFile("../../Images/Bayan.png");
                            tiklanan.Image.Tag = "dolu";
                            tiklanan.Tag = "Kadin";
                            seciliMusteri--;
                            labelSayac++;
                        }
                        else if (!tiklanan.Name.Contains("Business"))
                            MessageBox.Show("Lütfen Business alanından koltuk seçiniz");


                        if (ucusBilgileri[0].SinifID == 2 && tiklanan.Name.Contains("Business"))
                        {
                            tiklanan.Image = Image.FromFile("../../Images/Bayan.png");
                            tiklanan.Image.Tag = "dolu";
                            tiklanan.Tag = "Kadin";
                            seciliMusteri--;
                            labelSayac++;
                        }
                        else if (!tiklanan.Name.Contains("Economy"))
                            MessageBox.Show("Lütfen Economy alanından koltuk seçiniz");
                    }
                    foreach (Musteri item in Musteriler)
                    {
                        UcusBilgi ucusBilgi = db.UcusBilgileri.FirstOrDefault(x => x.MusteriID == item.MusteriID);
                        string[] No = tiklanan.Name.Split(' ');
                        ucusBilgi.KoltukNo = Convert.ToInt16(No[1]);
                        foreach (UcusBilgi bilgi in db.UcusBilgileri.ToList())
                        {
                            bilgi.KoltukNo = ucusBilgi.KoltukNo;
                            db.SaveChanges();
                        }
                    }
                }

            }
            else if (tiklanan.Image.Tag.ToString() == "dolu")
            {
                if (tiklanan.Tag.ToString() == "Erkek")
                {
                    seciliMusteri++;
                    tiklanan.Image = Image.FromFile("../../Images/Bos.png");
                    tiklanan.Image.Tag = "bos";
                }
                else if (tiklanan.Tag.ToString() == "Kadin")
                {
                    seciliMusteri++;
                    tiklanan.Image = Image.FromFile("../../Images/Bos.png");
                    tiklanan.Image.Tag = "bos";
                }
                labelSayac--;
            }

            foreach (Label item in panelKisiler.Controls)
            {
                if (item.Name == ("lbl" + labelSayac))
                {
                    item.Enabled = true;
                    cinsiyet = (bool)item.Tag;
                }
                else if (item.Name == ("lbl" + (labelSayac + 1)))
                    item.Enabled = false;

                if (item.Name == ("lbl" + (labelSayac - 1)))
                {
                    item.Enabled = false;
                    cinsiyet = (bool)item.Tag;
                }

            }
        }