Пример #1
0
        private void btnSil_Click_1(object sender, EventArgs e)
        {
            int silinecekKonaklayanID = Convert.ToInt16(dvgKaydet.CurrentRow.Cells[0].Value);

            Konaklayan silinecekKonaklayan = _db.Konaklayans.Find(silinecekKonaklayanID);

            _db.Konaklayans.Remove(silinecekKonaklayan);
            List <RezervasyonKonaklayanDetay> silnecekDetay = _db.RezervasyonKonaklayanDetays.Where(x => x.KonaklayanID == silinecekKonaklayanID).ToList();

            _db.RezervasyonKonaklayanDetays.RemoveRange(silnecekDetay);
            _db.SaveChanges();
            DatagridDoldur();
        }
Пример #2
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            int guncellenecekid = Convert.ToInt16(dvgKaydet.CurrentRow.Cells[0].Value);

            Konaklayan guncellenecekKonaklayan = _db.Konaklayans.Find(guncellenecekid);

            guncellenecekKonaklayan.Ad           = txtAd.Text.ToLower();
            guncellenecekKonaklayan.Soyad        = txtSoyad.Text.ToLower();
            guncellenecekKonaklayan.TcNo         = txtTcNo.Text.ToLower();
            guncellenecekKonaklayan.Telefon      = txtTelefon.Text.ToLower();
            guncellenecekKonaklayan.Eposta       = txtEposta.Text.ToLower();
            guncellenecekKonaklayan.CinsiyetEnum = (byte)(CinsiyetEnum)cmbCinsiyet.SelectedValue;
            guncellenecekKonaklayan.OdaID        = Convert.ToInt32(cmbSecilenOda.SelectedValue.ToString().Substring(0, 2));
            _db.SaveChanges();
            DatagridDoldur();
        }
Пример #3
0
        private void btnKaydet_Click_1(object sender, EventArgs e)
        {
            #region Validation
            string hataMesaji = "";
            if (string.IsNullOrWhiteSpace(txtAd.Text))
            {
                hataMesaji += "Ad boş geçilemez\n";
            }
            if (string.IsNullOrWhiteSpace(txtSoyad.Text))
            {
                hataMesaji += "Soyad boş geçilemez\n";
            }
            if (string.IsNullOrWhiteSpace(txtTcNo.Text))
            {
                hataMesaji += "Tc Numarası boş geçilemez\n";
            }
            if (string.IsNullOrWhiteSpace(cmbCinsiyet.Text))
            {
                hataMesaji += "Cinsiyet boş geçilemez\n";
            }
            if (string.IsNullOrWhiteSpace(txtTelefon.Text))
            {
                hataMesaji += "Telefon boş geçilemez\n";
            }
            if (hataMesaji.Length > 0)
            {
                MessageBox.Show(hataMesaji);
                return;
            }
            #endregion

            //_say--;
            //if (_say == 0)
            //{
            //    AnaForm.secilenOdalar.Remove(cmbSecilenOda.SelectedText);
            //}

            if (_count > 0)
            {
                Konaklayan yeniKonaklayan = new Konaklayan()
                {
                    Ad           = txtAd.Text.ToLower(),
                    Soyad        = txtSoyad.Text.ToLower(),
                    TcNo         = txtTcNo.Text.ToLower(),
                    Telefon      = txtTelefon.Text.ToLower(),
                    Eposta       = txtEposta.Text.ToLower(),
                    CinsiyetEnum = (byte)(CinsiyetEnum)cmbCinsiyet.SelectedValue,
                    OdaID        = Convert.ToInt32(cmbSecilenOda.SelectedValue.ToString().Substring(0, 2))
                };

                _db.Konaklayans.Add(yeniKonaklayan);
                _db.SaveChanges();

                int idKonaklayan = yeniKonaklayan.KonaklayanID;

                RezervasyonDetay yeniRezarvasyonDetay = new RezervasyonDetay()
                {
                    RezervasyonID = MusteriForm.idRezervasyon,
                    OdaID         = Convert.ToInt32(cmbSecilenOda.SelectedValue.ToString().Substring(0, 2))
                };

                _db.RezervasyonDetays.Add(yeniRezarvasyonDetay);
                _db.SaveChanges();

                int idYeniRezervasyonDetay = yeniRezarvasyonDetay.RezervasyonDetayID;

                RezervasyonKonaklayanDetay yeniRezKonDetay = new RezervasyonKonaklayanDetay()
                {
                    RezervasyonDetayID = idYeniRezervasyonDetay,
                    KonaklayanID       = idKonaklayan
                };

                _db.RezervasyonKonaklayanDetays.Add(yeniRezKonDetay);
                _db.SaveChanges();

                _count--;
            }
            else
            {
                MessageBox.Show("Kişi Sayısını Aştınız..");
            }

            txtAd.Text                  = "";
            txtSoyad.Text               = "";
            txtTcNo.Text                = "";
            txtTelefon.Text             = "";
            txtEposta.Text              = "";
            cmbCinsiyet.SelectedIndex   = -1;
            cmbSecilenOda.SelectedIndex = -1;

            DatagridDoldur();
        }