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();
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        private void cbSehirler_SelectedIndexChanged(object sender, EventArgs e)
        {
            Rezerv r = (Rezerv)cbSehirler.SelectedItem;

            txtSehir.Text   = cbSehirler.SelectedItem.ToString();
            txtSehirID.Text = r.SehirID.ToString();
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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();
                        }
                    }
                }
            }
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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");
                    }
                }
            }
        }