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(); }
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"); }
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(); }
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; }
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(); }
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; } } }