private void btnIlerle_Click(object sender, EventArgs e) { if (!KontrolEt()) { kisiSayisi = Convert.ToInt32(comboBox1.Text); if (tur.MevcutKisiSayisi + kisiSayisi < tur.Kapasite) { Fatura fatura = new Fatura(); fatura.AdSoyad = txtAdSoyad.Text; fatura.Adres = txtAdres.Text; fatura.FaturaTarihi = DateTime.Now; fatura.Mail = txtMail.Text; fatura.Telefon = txtTel.Text; fatura.OdemeTipi = cbOdemiTipi.Text; tur.MevcutKisiSayisi = tur.MevcutKisiSayisi + kisiSayisi; controller.Update(tur); tur = (Turlar)cbTurlar.SelectedItem; frmBiletBilgileri frm = new frmBiletBilgileri(fatura, kisiSayisi, tur); this.Hide(); frm.Show(); } else { MessageBox.Show($"Bu turun {tur.Kapasite - tur.MevcutKisiSayisi} kadar kapasitesi kalmıştır."); } } else { MessageBox.Show("Lütfen boş alanları doldurunuz."); } }
private void btnEkle_Click(object sender, EventArgs e) { if (!KontrolEt()) { Turlar turlar = new Turlar() { Ad = txtAd.Text, Aciklama = txtAciklama.Text, Kapasite = Convert.ToInt32(txtKapasite.Text), Fiyat = nmrFiyat.Value, Tarihi = dtpTarih.Value, DilId = (int)cbDiller.SelectedValue, RehberId = ((Rehberler)cbRehberler.SelectedItem).Id, }; controller.Add(turlar); Turlar tur = controller.GetLast(); foreach (Yer yer in yerler) { controller.TurYerAdd(new TurYer { TurId = tur.TurId, YerId = yer.YerId }); } Listele(); txtAciklama.Text = string.Empty; txtAd.Text = string.Empty; txtKapasite.Text = string.Empty; nmrFiyat.Value = 0; dtpTarih.Value = DateTime.Now; } else { MessageBox.Show("Lütfen boş alanları doldurun."); } }
public frmBiletBilgileri(Fatura fatura, int kisiSayisi, Turlar tur) { this.fatura = fatura; this.kisiSayisi = kisiSayisi; this.tur = tur; InitializeComponent(); }
public int Add(Turlar tur) { context.Turlar.Add(tur); int value = context.SaveChanges(); return(value); }
public List <Yer> TurunYerleriniGetir(Turlar tur) { var yerler = context.Turlar.Join(context.TurYer, x => x.TurId, z => z.TurId, (x, z) => new { yer = z.YerId, tur = z.TurId }).Join(context.Yerler, xz => xz.yer, y => y.YerId, (xz, y) => new { yer = y.Ad, yerFiyat = y.Ucret, tur = xz.tur }).Where(a => a.tur == tur.TurId).ToList(); List <Yer> yerUcret = new List <Yer>(); foreach (var item in yerler) { Yer yer = new Yer(); yer.Ucret = item.yerFiyat; yer.Ad = yer.Ad; yerUcret.Add(yer); } return(yerUcret); }
private void btnSil_Click(object sender, EventArgs e) { int id = (int)dvTurlar.CurrentRow.Cells[0].Value; Turlar tur = controller.GetById(id); yerController.TurYerDelete(id); controller.Delete(tur); Listele(); }
public int Delete(Turlar tur) { var entity = context.Entry(tur); entity.State = System.Data.Entity.EntityState.Deleted; int value = context.SaveChanges(); return(value); }
public decimal TurunYerlerininFiyatlariGetir(Turlar tur) { decimal fiyat = 0; List <Yer> turunYerleri = turYerManager.TurunYerleriniGetir(tur); foreach (Yer item in turunYerleri) { fiyat += item.Ucret; } return(fiyat); }
private void btnGuncelle_Click(object sender, EventArgs e) { int id = (int)dvTurlar.CurrentRow.Cells[0].Value; Turlar tur = controller.GetById(id); tur.Ad = txtAd.Text; tur.Aciklama = txtAciklama.Text; tur.Kapasite = Convert.ToInt32(txtKapasite.Text); tur.Fiyat = nmrFiyat.Value; tur.Tarihi = dtpTarih.Value; tur.DilId = (int)cbDiller.SelectedValue; tur.RehberId = (int)cbRehberler.SelectedValue; controller.Update(tur); Listele(); }
private void button1_Click(object sender, EventArgs e) { try { int turBiletId = (int)numericUpDown1.Value; int turId = turBiletiController.GetAll().Where(x => x.Id == turBiletId).Select(x => x.TurId).FirstOrDefault(); tur = turController.GetById(turId); lblAciklama.Text = tur.Aciklama; lblAd.Text = tur.Ad; lblTarih.Text = tur.Tarihi.ToString(); lstYerler.DataSource = turController.TurunYerleriniGetir(tur.TurId); lstKisiler.DataSource = turistlerContoller.GetAll().Where(x => x.TurBiletiId == turBiletId).Select(x => x.AdSoyad).ToList(); } catch (Exception) { MessageBox.Show("Böyle bir bilet bulunamadı"); } }
public bool Delete(Turlar turlar) { return(manager.Delete(turlar) > 0); }
public bool Update(Turlar turlar) { return(manager.Update(turlar) > 0); }
public bool Add(Turlar turlar) { return(manager.Add(turlar) > 0); }
public Turlar GetById(int id) { Turlar selected = context.Turlar.SingleOrDefault(x => x.TurId == id); return(selected); }