コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            PhongThue phongThue = db.PhongThues.Find(id);

            db.PhongThues.Remove(phongThue);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
        public ActionResult Create([Bind(Include = "MaThue,SoHD,MaPhong,NgayDen,NgayDi,SoLuong")] PhongThue phongThue)
        {
            if (ModelState.IsValid)
            {
                ChiTietHD cthd   = new ChiTietHD();
                int       soNgay = cthd.SoNgay(Convert.ToDateTime(phongThue.NgayDen), Convert.ToDateTime(phongThue.NgayDi));
                Phong     p      = db.Phongs.Find(phongThue.MaPhong);
                int       tien   = Convert.ToInt32(db.LoaiPhongs.Find(p.MaLoaiPhong).Gia);

                int makhach = Convert.ToInt32(db.HoaDons.Find(phongThue.SoHD).MaKH);
                p.TinhTrang = true;
                db.PhongThues.Add(phongThue);
                cthd.SoNgayO = soNgay;
                cthd.MaThue  = phongThue.MaThue;
                cthd.SoHD    = Convert.ToInt32(phongThue.SoHD);

                int slKhach = Convert.ToInt32(db.PhongThues.Find(cthd.MaThue).SoLuong);
                if (db.KhachHangs.Find(makhach).MaLoaiKhach == "NN")
                {
                    if (slKhach > 2)
                    {
                        cthd.Tien = ((tien * 3 / 2) + ((tien * 3 / 2) / 4)) * soNgay;
                        db.ChiTietHDs.Add(cthd);
                        db.SaveChanges();
                    }
                    else
                    {
                        cthd.Tien = (tien * 3 / 2) * soNgay;
                        db.ChiTietHDs.Add(cthd);
                        db.SaveChanges();
                    }
                }
                else
                {
                    if (slKhach > 2)
                    {
                        cthd.Tien = (tien + tien / 4) * soNgay;
                        db.ChiTietHDs.Add(cthd);
                        db.SaveChanges();
                    }
                    else
                    {
                        cthd.Tien = (tien) * soNgay;
                        db.ChiTietHDs.Add(cthd);
                        db.SaveChanges();
                    }
                }

                return(RedirectToAction("Index", "ChiTietHDs"));
            }

            ViewBag.SoHD    = new SelectList(db.HoaDons, "SoHd", "SoHD", phongThue.SoHD);
            ViewBag.MaPhong = new SelectList(db.Phongs, "MaPhong", "MaPhong", phongThue.MaPhong);
            return(View(phongThue));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "MaThue,SoHD,MaPhong,NgayDen,NgayDi,SoLuong")] PhongThue phongThue)
 {
     if (ModelState.IsValid)
     {
         db.Entry(phongThue).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MaPhong = new SelectList(db.Phongs, "MaPhong", "MaPhong", phongThue.MaPhong);
     return(View(phongThue));
 }
コード例 #4
0
        // GET: PhongThues/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PhongThue phongThue = db.PhongThues.Find(id);

            if (phongThue == null)
            {
                return(HttpNotFound());
            }
            return(View(phongThue));
        }
コード例 #5
0
        // GET: PhongThues/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PhongThue phongThue = db.PhongThues.Find(id);

            if (phongThue == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaPhong = new SelectList(db.Phongs, "MaPhong", "MaPhong", phongThue.MaPhong);
            return(View(phongThue));
        }
コード例 #6
0
ファイル: FormPhong.cs プロジェクト: daoquan99/QuanLyKhachSan
        private void button3_Click(object sender, EventArgs e)
        {
            PhongThue cttbp = new PhongThue()
            {
                MaPhong  = int.Parse(LbMaPhong.Text),
                TenPhong = LbTenPhong.Text,
                //TrangThai=true,
                //GiaThue= 0,
                //MaLoaiPhong=1,
            };

            getTTP.maPhong  = cttbp.MaPhong;
            getTTP.tenPhong = cttbp.TenPhong;
            FormTrangBi ftb = new FormTrangBi();

            this.Hide();
            ftb.ShowDialog();
            this.Show();
        }
コード例 #7
0
ファイル: FormPhong.cs プロジェクト: daoquan99/QuanLyKhachSan
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Bạn có muốn sửa thông tin phòng này không?", "Thông báo:",
                                    MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    PhongThue selectedPhong = db.PhongThues.Find(int.Parse(LbMaPhong.Text));
                    selectedPhong.TenPhong  = LbTenPhong.Text;
                    selectedPhong.TrangThai = CheckTrangThai();
                    selectedPhong.GiaThue   = decimal.Parse(TbGiaThue.Text);
                    if (cboLoaiPhong.Text == "Phòng Standard")
                    {
                        selectedPhong.MaLoaiPhong = 1;
                    }
                    if (cboLoaiPhong.Text == "Phòng Superior")
                    {
                        selectedPhong.MaLoaiPhong = 2;
                    }
                    if (cboLoaiPhong.Text == "Phòng Deluxe")
                    {
                        selectedPhong.MaLoaiPhong = 3;
                    }
                    if (cboLoaiPhong.Text == "Phòng Suite")
                    {
                        selectedPhong.MaLoaiPhong = 4;
                    }

                    db.SaveChanges();
                    MessageBox.Show("Sửa thành công!", "Thông báo");
                    FormPhong_Load(sender, e);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Sửa thất bại. Chi tiết lỗi: " + ex.Message, "thông báo");
            }
        }