private void btnAddRezerv_Click(object sender, EventArgs e) { string cusName = cmbCustomer.Text; string stadiumName = cmbStadium.Text; string roomName = cmbRoom.Text; decimal price = numPrice.Value; DateTime dateF = dateFrom.Value; DateTime dateT = dateTo.Value; DateTime dateFull = dateTime.Value; string[] myArr = new string[] { cusName, stadiumName }; if (extentions.IsEmpty(myArr, string.Empty)) { int roId = db.Rooms.First(r => r.Name == roomName).Id; int stId = db.Stadions.First(s => s.Name == stadiumName).Id; int cusId = db.Customers.First(c => c.Fullname == cusName).Id; Rezerv newRezerv = new Rezerv() { RoomId = roId, StadiumId = stId, CustomerId = cusId, Date = dateFull, DateFrom = dateF, DateTo = dateT, Price = price }; db.Rezervs.Add(newRezerv); db.SaveChanges(); FillDataRezerv(); } }
public Rezerv CancelRezervVehicle(Rezerv rezervVehicle) { Rezerv rezerv = null; try { VehicleRepository vehicleRepository = new VehicleRepository(); Vehicle vehicle = vehicleRepository.SelectedByNumber(rezervVehicle.vehiclenumber); if (vehicle == null) { throw new Exception("CustomerBisuness::RentVehicle: Vehcile Is Not Found! \n"); } //Rezerv Update RezervRepository rezervRepository = new RezervRepository(); rezervVehicle.isactive = 0; rezervRepository.Update(rezervVehicle); //Rezerv Get rezerv = rezervRepository.SelectedByVehicleAndMember(rezervVehicle.vehiclenumber, rezervVehicle.membernumber); //Vehicle Update vehicle.istaken = 0; vehicleRepository.Update(vehicle); } catch (Exception ex) { throw new Exception("CustomerBisuness::RentVehicle: Error occured.\n", ex); } return(rezerv); }
private void cbSehirler_SelectedIndexChanged(object sender, EventArgs e) { Rezerv r = (Rezerv)cbSehirler.SelectedItem; txtSehir.Text = cbSehirler.SelectedItem.ToString(); txtSehirID.Text = r.SehirID.ToString(); }
private void Oteller_Load(object sender, EventArgs e) { int id = 0; Rezerv r = new Rezerv(); int kontrol = r.RezervleriKontrolEt(); if (kontrol > 0) { id = r.RezDurumuGuncelle(); r.idBul(id, txtoid.Text, txttid.Text); r.odasayisiniguncelle(txtoid, txttid); } Otel o = new Otel(); o.SehirAd = Genel.UlkeAdiOtel; o.GirisTarihi = Genel.GirisTarihi; o.CikisTarihi = Genel.CikisTarihi; o.OdaTipi = Genel.OdaTipi; ds = o.OtelleriGetir(o); dgvOteller.DataSource = ds.Tables["Oteller"]; ((DataGridViewImageColumn)dgvOteller.Columns[0]).ImageLayout = DataGridViewImageCellLayout.Stretch; dgvOteller.Columns[1].Visible = false; dgvOteller.Columns[7].Visible = false; dgvOteller.Columns[8].Visible = false; dgvOteller.Columns[9].Visible = false; dgvOteller.Columns[2].Width = 120; dgvOteller.Columns[3].Width = 90; dgvOteller.Columns[4].Width = 90; dgvOteller.Columns[5].Width = 90; dgvOteller.Columns[2].HeaderText = "Oteller"; dgvOteller.Columns[3].HeaderText = "Dereceler"; dgvOteller.Columns[4].HeaderText = "Statu"; dgvOteller.Columns[5].HeaderText = "Oda Tipi"; dtpBaslangic.Value = Convert.ToDateTime(Genel.GirisTarihi); dtpBitis.Value = Convert.ToDateTime(Genel.CikisTarihi); TimeSpan ts = dtpBitis.Value - dtpBaslangic.Value; lblGece.Text = ts.TotalDays.ToString(); lblGun.Text = (ts.TotalDays - 1).ToString(); cbAdet.SelectedItem = "1"; txtFiyat.Text = "0"; for (DateTime i = Convert.ToDateTime(Genel.GirisTarihi); i <= Convert.ToDateTime(Genel.CikisTarihi); i = i.AddDays(1.0)) { string gun = i.ToShortDateString(); Gunler.Add(gun); } }
private void btnAddRezerv_Click(object sender, EventArgs e) { string cusName = cmbCustomer.Text; string roomNam = cmbRoom.Text; string stadiumName = cmbStadium.Text; decimal price = numPrice.Value; DateTime dateF = dateFrom.Value; DateTime dateT = dateTo.Value; string[] myArr = new string[] { cusName, stadiumName }; if (extentions.IsEmpty(myArr, string.Empty)) { if (dateT > dateF) { List <int> rmList = AddRoom(); if (rmList.Count > 0) { Room selRoom = db.Rooms.First(m => m.Name == roomNam); if (!checkRoom.Items.Contains(selRoom)) { checkRoom.Items.Add(selRoom, true); } for (int i = 0; i < rmList.Count; i++) { int stId = db.Stadions.First(s => s.Name == stadiumName).Id; int cusId = db.Customers.First(c => c.Fullname == cusName).Id; Rezerv newRezerv = new Rezerv() { RoomId = rmList[i], StadiumId = stId, CustomerId = cusId, DateFrom = dateF, DateTo = dateT, Price = price }; db.Rezervs.Add(newRezerv); db.SaveChanges(); FillDataRezerv(); } } } } }
public Rezerv RezervVehicle(Rezerv rezervVehicle) { Rezerv rezerv = null; try { VehicleRepository vehicleRepository = new VehicleRepository(); Vehicle vehicle = vehicleRepository.SelectedByNumber(rezervVehicle.vehiclenumber); if (vehicle == null) { throw new Exception("CustomerBisuness::RentVehicle: Vehcile Is Not Found! \n"); } MemberRepository repository = new MemberRepository(); Member isHaveMember = repository.SelectedByNumber(rezervVehicle.membernumber); if (isHaveMember == null) { throw new Exception("CustomerBisuness::RentVehicle: Customer Is Not Found! \n"); } if (vehicleRepository.VehicleIsTaken(rezervVehicle.vehiclenumber)) { throw new Exception("CustomerBisuness::RentVehicle: Vehicle Is Not Available! \n"); } //Rezerv Insert RezervRepository rezervRepository = new RezervRepository(); rezervRepository.Insert(rezervVehicle); //Rezerv Get rezerv = rezervRepository.SelectedByVehicleAndMember(rezervVehicle.vehiclenumber, rezervVehicle.membernumber); //Vehicle Update vehicle.istaken = 1; vehicleRepository.Update(vehicle); } catch (Exception ex) { throw new Exception("CustomerBisuness::RentVehicle: Error occured.\n", ex); } return(rezerv); }
private void btnKaydet_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtIsim.Text) || string.IsNullOrEmpty(txtSoyisim.Text) || string.IsNullOrEmpty(txtSehir.Text)) { MessageBox.Show("İsim Soyisim ve Şehir Bilgilerini Boş Geçemezsiniz!!"); } else { Rezerv r = new Rezerv(); r.MusteriTc = txtTcNo.Text; r.MusteriAd = txtIsim.Text; r.MusteriSoyad = txtSoyisim.Text; r.EvTelefon = txtevtelefon.Text; r.CepTelefon = txtCepTelefon.Text; r.Adres = txtAdres.Text; r.SehirID = Convert.ToInt32(txtSehirID.Text); bool varmi = r.MusteriKontrol(r); if (varmi) { r.MusteriID = Genel.MusteriID; r.OtelID = Genel.OtelID; r.TipID = Genel.OdaTipiID; r.Adet = Convert.ToInt32(Genel.OdaAdet); r.Fiyat = Convert.ToDecimal(Genel.OdaFiyat); r.GirisTarihi = Genel.GirisTarihi; r.CikisTarihi = Genel.CikisTarihi; int rezno = r.rezervasyonKaydet(r); r.RezervasyonID = rezno; MessageBox.Show("Rezervasyon Bilgileri Kaydedildi"); o.OdaSayisiniGüncelle(Genel.OdaTipiID); bool durum = r.RezervDurumuDegistir(r); if (durum) { MessageBox.Show("Rezervasyon Durumu Güncellendi"); } else { MessageBox.Show("Rezervasyon Durumunda Bir Hata Oluştu"); } } else { int sonuc = r.MusteriKaydet(r); if (sonuc > 0) { MessageBox.Show("Müşteri Bilgileri Kaydedildi"); r.MusteriID = sonuc; r.OtelID = Genel.OtelID; r.TipID = Genel.OdaTipiID; r.Adet = Convert.ToInt32(Genel.OdaAdet); r.Fiyat = Convert.ToDecimal(Genel.OdaFiyat); r.GirisTarihi = Genel.GirisTarihi; r.CikisTarihi = Genel.CikisTarihi; int rez = r.rezervasyonKaydet(r); if (rez > 0) { MessageBox.Show("Rezervasyon Bilgileri Kaydedildi"); r.RezervasyonID = rez; bool durum = r.RezervDurumuDegistir(r); if (durum) { MessageBox.Show("Rezervasyon Durumu Güncellendi"); this.Close(); } else { MessageBox.Show("Rezervasyon Durumunda Bir Hata Oluştu"); } } else { MessageBox.Show("Rezervasyon İşleminde Bir Sorun Oluştu"); } } else { MessageBox.Show("Müşteri Kaydı Sırasında Bir Hata Oluştu"); } } } }