예제 #1
0
        public ActionResult RezervasyonEkleForm(int id, int?kisi, string giris = "", string cıkıs = "")
        {
            if (giris == "" || cıkıs == "")
            {
                ViewBag.gt = "";
                ViewBag.ct = "";
            }
            else
            {
                DateTime a = Convert.ToDateTime(giris);
                giris = a.ToString("dd-MM-yyyy");
                DateTime b = Convert.ToDateTime(cıkıs);
                cıkıs      = b.ToString("dd-MM-yyyy");
                ViewBag.gt = giris;
                ViewBag.ct = cıkıs;
            }

            Oda o = m.Oda.Where(x => x.ID == id).FirstOrDefault();

            ViewBag.kisiSayı = kisi;
            ViewBag.oda      = o;
            int  oid = o.OtelID;
            Otel k   = m.Otel.Where(x => x.ID == oid).FirstOrDefault();

            ViewBag.oteladı = k.OtelAdı;

            return(View());
        }
예제 #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,EvId,OdaTipi")] Oda oda)
        {
            if (id != oda.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(oda);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!OdaExists(oda.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["EvId"] = new SelectList(_context.Ev, "Id", "EvTipi", oda.EvId);
            return(View(oda));
        }
예제 #3
0
        public void OdaDurumDolu(int id)
        {
            Oda odaDurum = (from o in otelContext.Odalar where o.OdaID == id select o).SingleOrDefault();

            odaDurum.DoluMu = true;
            otelContext.SaveChanges();
        }
예제 #4
0
        public List <Oda> SelectAll()
        {
            List <Oda> odalar = new List <Oda>();

            cmd = new SqlCommand("select * from odalar", conn);
            conn.Open();
            rdr = cmd.ExecuteReader();
            Oda oda;

            if (rdr.HasRows)
            {
                while (rdr.Read())
                {
                    oda = new Oda()
                    {
                        Id          = (int)rdr["Id"],
                        OtelId      = (int)rdr["OtelId"],
                        OdaNumarasi = (int)rdr["OdaNumarasi"],
                        YatakSayisi = (int)rdr["YatakSayisi"]
                    };
                    odalar.Add(oda);
                }
            }
            conn.Close();
            return(odalar);
        }
예제 #5
0
        public Oda OdaBul(string no)
        {
            try
            {
                SqlParameter[] p   = { new SqlParameter("@Oda_No", no) };
                SqlDataReader  dr  = hlp.ExecuteReader("Select Oda_ID, Kat, Oda_No, Kontenjan from Oda Where Oda_No=@Oda_No", p);
                Oda            oda = null;


                if (dr.Read())
                {
                    oda           = new Oda();
                    oda.Oda_ID    = Convert.ToInt32(dr["Oda_ID"]);
                    oda.Oda_No    = Convert.ToInt32(dr["Oda_No"]);
                    oda.Kontenjan = Convert.ToInt32(dr["Kontenjan"]);
                    oda.Kat       = Convert.ToInt32(dr["Kat"]);
                }
                dr.Close();
                return(oda);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #6
0
 /// <summary>
 /// Standart Kurallarla Oda Oluşturur
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void materialRaisedButton2_Click(object sender, EventArgs e)
 {
     materialRaisedButton2.Enabled = true;
     if (txtOdaEkle.Text != string.Empty && txtOdaEkle.Text != null)
     {
         int sayac = Convert.ToInt32(txtOdaEkle.Text);
         _oda = new Oda();
         for (int i = 0; i < sayac; i++)
         {
             _oda.RezervasyonID   = 0;
             _oda.KisiSayisi      = 0;
             _oda.HaftaSonuOranı  = 30;
             _oda.HaftaSonuSayisi = 0;
             _oda.MaxKisiSayisi   = 20;
             _oda.MinKisiSayisi   = 30;
             _oda.Fiyat           = 100;
             _oda.Durum           = true;
             _odaBLL.Add(_oda);
         }
         FrmOda_ListviewDoldur();
         MessageBox.Show("Odalar Başarıyla Eklendi", "BAŞARILI !!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         materialRaisedButton2.Enabled = false;
     }
     else
     {
         MessageBox.Show("Lütfen bir değer giriniz.", "HATA !!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #7
0
        private void FormUrunGuncelle_Load(object sender, EventArgs e)
        {
            Oda   oda   = new Oda();
            OdaDB odaDB = new OdaDB();

            cbOdaAdi.DataSource    = odaDB.Listele(oda);
            cbOdaAdi.DisplayMember = "OdaAdi";
            cbOdaAdi.ValueMember   = "Id";

            lblId.Text          = "" + Tablolar.UrunBilgiTasima.Id;
            cbOdaAdi.Text       = "" + Tablolar.UrunBilgiTasima.OdaId;
            txtUrunAdi.Text     = "" + Tablolar.UrunBilgiTasima.UrunAdi;
            txtUrunKodu.Text    = "" + Tablolar.UrunBilgiTasima.UrunKodu;
            txtMarka.Text       = "" + Tablolar.UrunBilgiTasima.Marka;
            txtModel.Text       = "" + Tablolar.UrunBilgiTasima.Model;
            txtAdet.Text        = "" + Tablolar.UrunBilgiTasima.Adet;
            txtBirimFiyat.Text  = "" + Tablolar.UrunBilgiTasima.BirimFiyat;
            txtToplamFiyat.Text = "" + Tablolar.UrunBilgiTasima.ToplamFiyat;
            txtAciklama.Text    = "" + Tablolar.UrunBilgiTasima.Aciklama;

            byte[]       picture = (byte[])Tablolar.UrunBilgiTasima.Resim;
            MemoryStream ms      = new MemoryStream(picture);

            pbImage.Image = Image.FromStream(ms);
        }
예제 #8
0
        public ResultModel <Oda> OdaEkle(Oda model)
        {
            var validator = new OdaEkleValidator(_odaRepository).Validate(model);

            if (validator.IsValid)
            {
                _unitOfWork.GetRepo <Oda>().Add(model);
                if (_unitOfWork.Commit() > 0)
                {
                    return(new ResultModel <Oda>
                    {
                        Errors = null,
                        IsValid = true,
                        Message = "Oda ekleme işlemi başarılı"
                    });
                }
            }

            return(new ResultModel <Oda>
            {
                Errors = validator.Errors.Select(x => x.ErrorMessage).ToList(),
                IsValid = false,
                Message = "Kayıt Başarısız"
            });
        }
        private void btnOdaSorumlusuEkle_Click(object sender, EventArgs e)
        {
            if (cbOdaSorumluEkleFakulte.SelectedItem != null && cbOdaSorumleEkleDepartman.SelectedItem != null && cbOdaSorumluEkleOda.SelectedItem != null && cbOdaSorumluEkleSorumlu.SelectedItem != null)//alanların boş olup olmadığının kontrolü
            {
                Oda o = db.Oda.FirstOrDefault(x => x.odaNumarasi == cbOdaSorumluEkleOda.SelectedItem.ToString());
                if (o.Personel == null)//odaya daha önce personel atanmamışsa personel odaya atanır.
                {
                    o.Personel = db.Personel.FirstOrDefault(x => x.personelAdi + " " + x.personelSoyadi + " " + x.personelSicilNo == cbOdaSorumluEkleSorumlu.SelectedItem.ToString());
                    db.SaveChanges();

                    cbOdaSorumluEkleFakulte.SelectedItem   = null;
                    cbOdaSorumluEkleFakulte.SelectedText   = string.Empty;
                    cbOdaSorumleEkleDepartman.SelectedItem = null;
                    cbOdaSorumleEkleDepartman.SelectedText = string.Empty;
                    cbOdaSorumluEkleOda.SelectedItem       = null;
                    cbOdaSorumluEkleOda.SelectedText       = string.Empty;
                    cbOdaSorumluEkleSorumlu.SelectedItem   = null;
                    cbOdaSorumluEkleSorumlu.SelectedText   = string.Empty;
                }
                else//odaya daha önce personel atanmışsa
                {
                    MessageBox.Show("Bu odanın zaten sorumlusu var sorumluyu güncellemek istiyorsanız lütfen oda sorumlusunu güncelle ekranınına gidiniz.");
                }
            }
            else
            {
                MessageBox.Show("Lütfen boş alan bırakmayınız.");
            }
        }
예제 #10
0
        public ActionResult Create(Oda oda)
        {
            int sess = Convert.ToInt32(Session["userID"]);

            try
            {
                var chars       = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
                var stringChars = new char[16];
                var random      = new Random();
                for (int i = 0; i < stringChars.Length; i++)
                {
                    stringChars[i] = chars[random.Next(chars.Length)];
                }
                var finalString = new String(stringChars);
                oda.qrHash = finalString;

                Console.WriteLine("finalString:" + finalString);
                oda.qrFoto = GenerateQRCode(oda.qrHash, oda.odaNo);
                oda.userID = sess;
                db.Odas.Add(oda);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
            }
            return(RedirectToAction("Index", "Oda"));
        }
예제 #11
0
        public Oda GetOdaById(int odaId)
        {
            cmd = new SqlCommand("select * from oda where OdaID=@OdaID", cnn);
            cmd.Parameters.AddWithValue("@OdaID", odaId);
            Oda oda = null;

            try
            {
                cnn.Open();
                SqlDataReader rd = cmd.ExecuteReader();
                rd.Read();
                oda = new Oda()
                {
                    OdaID = (int)rd["OdaID"],

                    Doluluk = (Boolean)rd["Doluluk"],
                    // Fiyat = (decimal)rd["Fiyat"]
                };
                rd.Close();
                return(oda);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                cnn.Close();
            }
        }
예제 #12
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            Oda o = new Oda();

            o.OdaAd   = txtOdaAd.Text;
            o.FiyatId = FiyatIDBul((int)cbOzellik.SelectedValue, (int)cbOdaTur.SelectedValue);
            o.KatId   = (int)cbKat.SelectedValue;
            if (cbAktif.SelectedItem.ToString() == "Boş")
            {
                o.DoluMu = false;
            }
            else if (cbAktif.SelectedItem.ToString() == "Dolu")
            {
                o.DoluMu = true;
            }

            var result = _odaService.OdaEkle(o);

            if (result.IsValid)
            {
                MessageBox.Show(result.Message);
            }
            else
            {
                MessageBox.Show(result.Errors.FirstOrDefault());
            }
            Temizle();
            dgvOdalar.DataSource = _unitOfWork.GetRepo <Oda>().GetList();
        }
 private void btnOdaEkle_Click(object sender, EventArgs e)
 {
     if (cbOdaEkleFakulte.SelectedItem != null && cbOdaEkleDepartman.SelectedItem != null && txtOdaKat.Text != "" && txtOdaNumarasi.Text != "") //boş alan olup olmadığının kontrolü
     {
         if (IsNumeric(txtOdaKat.Text) && IsNumeric(txtOdaNumarasi.Text))                                                                       //Kat ve oda numarası numeric değer olmalı
         {
             //oda bilgileri kullanıcıdan alınır veritabanına kaydedilir.
             Oda oda = new Oda();
             oda.odaKat      = Convert.ToInt32(txtOdaKat.Text);
             oda.odaNumarasi = txtOdaNumarasi.Text;
             oda.Departman   = db.Departman.FirstOrDefault(x => x.departmanAdi == cbOdaEkleDepartman.SelectedItem.ToString());//odanın departman bilgisine seçilen departman eklenir.
             db.Oda.Add(oda);
             db.SaveChanges();
             MessageBox.Show("Oda başarılı bir şekilde eklendi.");
             cbOdaEkleFakulte.SelectedItem   = null;
             cbOdaEkleFakulte.SelectedText   = string.Empty;
             cbOdaEkleDepartman.SelectedItem = null;
             cbOdaEkleDepartman.SelectedText = string.Empty;
             txtOdaKat.Text      = "";
             txtOdaNumarasi.Text = "";
         }
         else//kat ve oda numarası numeric değilse
         {
             MessageBox.Show("Oda kat ve oda numarası sayısal olmalıdır.");
         }
     }
     else //boş alan varsa
     {
         MessageBox.Show("Lütfen boş alan bırakmayınız.");
     }
 }
예제 #14
0
        private void btn4101_Click(object sender, EventArgs e)
        {
            Button btn     = (Button)sender;
            int    ButonId = 0;
            Oda    o       = new Oda();

            if (btn.Text == "BOŞ")
            {
                btn.Text      = "DOLU";
                btn.BackColor = Color.Red;
                ButonId       = _unitOfWork.GetRepo <Oda>().Where(x => x.OdaAd == btn.Name).Select(x => x.Id).FirstOrDefault();
                o             = _unitOfWork.GetRepo <Oda>().GetById(ButonId);
                o.DoluMu      = true;
                _unitOfWork.GetRepo <Oda>().Update(o);
                _unitOfWork.Commit();
            }

            else if (btn.Text == "DOLU")
            {
                btn.Text      = "BOŞ";
                btn.BackColor = Color.Lime;
                ButonId       = _unitOfWork.GetRepo <Oda>().Where(x => x.OdaAd == btn.Name).Select(x => x.Id).FirstOrDefault();
                o             = _unitOfWork.GetRepo <Oda>().GetById(ButonId);
                o.DoluMu      = false;
                _unitOfWork.GetRepo <Oda>().Update(o);
                _unitOfWork.Commit();
            }
            lblBosOdaSayisi.Text = _odaRepo.BosOdaSayisiBul().ToString();
        }
예제 #15
0
        /// <summary>
        /// Listeden Seçilen Odanın ID'sini Getirir
        /// </summary>
        /// <returns></returns>
        int OdaIDGetir()
        {
            ListViewItem lvi = lstOda.FocusedItem;
            Oda          oda = (Oda)lvi.Tag;

            oda = (Oda)lstOda.FocusedItem.Tag;
            return(oda.OdaID);
        }
예제 #16
0
        public int AddOda(Oda oda)
        {
            cmd = new SqlCommand("insert into Oda (Doluluk,Fiyati) values (@Doluluk,@Fiyati)", cnn);

            cmd.Parameters.AddWithValue("@Doluluk", oda.Doluluk);
            cmd.Parameters.AddWithValue("@Fiyati", oda.Fiyat);
            return(ExecuteCommand());
        }
예제 #17
0
        public bool OdaSil(int id)
        {
            Oda silinecekOda = otelContext.Odalar.First(x => x.OdaID == id);

            otelContext.Odalar.Remove(silinecekOda);
            etkilenenKayit = otelContext.SaveChanges();
            return(etkilenenKayit > 0);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Oda oda = db.Oda.Find(id);

            db.Oda.Remove(oda);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        static void Main(string[] args)
        {
            //Dolap dolap = new Dolap();
            Masa masa = new Masa();

            Sandalye.Sandalye sandalye = new Sandalye.Sandalye();
            Oda oda = new Oda();
        }
예제 #20
0
        public ActionResult Yeni(Oda oda)
        {
            _context.Odalar.Add(oda);
            var result = _context.SaveChanges();
            var mesaj  = result > 0 ? "Başarı ile kaydedildi" : "Kayıt yapılamadı";

            TempData["Mesaj"] = mesaj;
            return(View());
        }
        public ActionResult OdaGüncelleForm(int id)
        {
            Oda oda = m.Oda.Where(x => x.ID == id).FirstOrDefault();

            ViewBag.oda = oda;
            List <OdaFoto> list = m.OdaFoto.Where(x => x.OdaID == id).ToList();

            return(View(list));
        }
예제 #22
0
        private void FormKullaniciEnvanterListesi_Load(object sender, EventArgs e)
        {
            Oda   oda   = new Oda();
            OdaDB odaDB = new OdaDB();

            cbOda.DataSource    = odaDB.Listele(oda);
            cbOda.DisplayMember = "OdaAdi";
            cbOda.ValueMember   = "Id";
        }
예제 #23
0
        private void FormUrunTanimlama_Load(object sender, EventArgs e)
        {
            Oda   oda   = new Oda();
            OdaDB odaDB = new OdaDB();

            cbOdaAdi.DataSource    = odaDB.Listele(oda);
            cbOdaAdi.DisplayMember = "OdaAdi";
            cbOdaAdi.ValueMember   = "Id";
        }
예제 #24
0
        public bool OdaEkle(Oda oda)
        {
            var yeniOda = new Oda {
                OdaID = oda.OdaID, OdaNumarasi = oda.OdaNumarasi, KisiSayisi = oda.KisiSayisi, DoluMu = oda.DoluMu
            };

            otelContext.Odalar.Add(yeniOda);
            etkilenenKayit = otelContext.SaveChanges();
            return(etkilenenKayit > 0);
        }
        public ActionResult OdaGüncelle(Oda o)
        {
            Oda k = m.Oda.Where(x => x.ID == o.ID).FirstOrDefault();

            k.name     = o.name;
            k.OdaTürü  = o.OdaTürü;
            k.Kapasite = o.Kapasite;
            m.SaveChanges();
            return(RedirectToAction("OdaGüncelleForm", "OtelYöneticisi", new { o.ID }));
        }
예제 #26
0
        public int UpdateOda(Oda oda)
        {
            cmd = new SqlCommand("update Oda set Doluluk=@Doluluk,Fiyati=@Fiyati where OdaID=@OdaID", cnn);

            cmd.Parameters.AddWithValue("@Doluluk", oda.Doluluk);
            cmd.Parameters.AddWithValue("@Fiyati", oda.Fiyat);
            cmd.Parameters.AddWithValue("@OdaID", oda.OdaID);

            return(ExecuteCommand());
        }
예제 #27
0
        /// <summary>
        /// Odayı Dolu Konuma Getirir
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void pasifEtToolStripMenuItem_Click(object sender, EventArgs e)
        {
            _oda       = new Oda();
            _oda.Durum = false;
            int id = OdaIDGetir();

            _oda.OdaID = Convert.ToInt32(id);
            _odaBLL.PasifOda(_oda);
            FrmOda_ListviewDoldur();
        }
예제 #28
0
 /// <summary>
 /// Odaların Bilgilerini Günceller
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void materialRaisedButton1_Click(object sender, EventArgs e)
 {
     _oda                = new Oda();
     _oda.KisiSayisi     = 0;
     _oda.Fiyat          = Convert.ToDecimal(txtFiyat.Text);
     _oda.HaftaSonuOranı = Convert.ToInt32(txtHaftaSonuO.Text);
     _oda.MinKisiSayisi  = Convert.ToInt32(txtMin.Text);
     _oda.MaxKisiSayisi  = Convert.ToInt32(txtMax.Text);
     _odaBLL.Update(_oda);
     MessageBox.Show("Kayıt başarıyla güncellendi.");
     FrmOda_ListviewDoldur();
 }
 public IActionResult OdaGuncelle(Oda oda)
 {
     try
     {
         _odaService.Update(oda);
         return(Ok(oda));
     }
     catch (Exception)
     {
     }
     return(BadRequest());
 }
 public ActionResult Edit([Bind(Include = "Id,Ad,DepartmanId,PersonelId")] Oda oda)
 {
     if (ModelState.IsValid)
     {
         db.Entry(oda).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DepartmanId = new SelectList(db.Departman, "Id", "Ad", oda.DepartmanId);
     ViewBag.PersonelId  = new SelectList(db.Personel, "Id", "Ad", oda.PersonelId);
     return(View(oda));
 }