Exemplo n.º 1
0
        private void bbiEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DICH_VU dich_vu = new DICH_VU();

            if (txtMaDV.TextName == "")
            {
                MessageBox.Show("Bạn phải chọn dịch vụ !", "Thông báo");
                return;
            }
            if (txt_TenDV.TextName == "" || txtGia.TextName == "")
            {
                MessageBox.Show("Bạn phải nhập đủ trường !", "Thông báo");
            }
            else
            {
                dich_vu.MA_DICH_VU  = Int32.Parse(txtMaDV.TextName);
                dich_vu.TEN_DICH_VU = txt_TenDV.TextName;
                dich_vu.GIA         = double.Parse(txtGia.TextName);
                if (dichvu.UpdateDV(dich_vu) == 1)
                {
                    MessageBox.Show("Sửa thành công", "Thông báo");
                    load();
                    resetTextbox();
                }
                else
                {
                    MessageBox.Show("Sửa không thành công", "Thông báo");
                }
            }
        }
Exemplo n.º 2
0
        public DAL.DICH_VU DichVuDetail_GetItem([QueryString("MaDV")] int id)
        {
            DICH_VU dv = new DICH_VU();

            dv = dvDAL.GetDVByMa(id);
            return(dv);
        }
Exemplo n.º 3
0
        public DICH_VU GetDVByMa(int pMa)
        {
            DICH_VU result = new DICH_VU();

            result = context.DICH_VU.FirstOrDefault(m => m.MA_DV == pMa);
            return(result);
        }
Exemplo n.º 4
0
 private void icoBtnSua_Click(object sender, EventArgs e)
 {
     if (txtMadichvu.Text == "" || txtTendichvu.Text == "" || txtDongia.Text == "")
     {
         MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         DICH_VU dv = context.DICH_VU.FirstOrDefault(p => p.MaDichVu.ToLower() == txtMadichvu.Text.ToLower());
         if (dv != null)
         {
             bool isExist = checkName(txtTendichvu.Text);
             if (isExist == false)
             {
                 dv.TenDichVu = txtTendichvu.Text;
                 dv.DonGia    = Double.Parse(txtDongia.Text);
                 dv.DonViTinh = cboDonvitinh.Text;
                 MessageBox.Show("Sửa thành công!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 context.SaveChanges();
                 loadData();
                 clearTXT();
             }
             else
             {
                 MessageBox.Show(" Đã tồn tại tên dịch vụ!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             MessageBox.Show(" Không tìm thấy mã dịch vụ cần sửa!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
Exemplo n.º 5
0
        private void button2_Click(object sender, EventArgs e)
        {
            //try
            //{
            //    DichVuService.SuaDichVu(int.Parse(txt_id.Text),(txt_tdv.Text), decimal.Parse(txt_dongia.Text), (txt_dvt.Text), (txt_trangthai.Text));
            //    MessageBox.Show("Sửa thành công");

            //    C05_DICHVU_Load(sender, e);

            //}
            //catch
            //{
            //    MessageBox.Show("Sửa thất bại");
            //}
            try
            {
                DB_QL_NN_KSEntities db = new DB_QL_NN_KSEntities();
                int     idd            = Convert.ToInt32(dataGridView1.SelectedCells[0].OwningRow.Cells["Id"].Value.ToString());
                DICH_VU edit           = db.DICH_VU.Find(idd);

                edit.TenDichVu = txt_tdv.Text;
                edit.DonGia    = decimal.Parse(txt_dongia.Text);
                edit.DonViTinh = txt_dvt.Text;
                edit.TrangThai = txt_trangthai.Text;

                db.SaveChanges();
                MessageBox.Show("sửa thành công");

                C05_DICHVU_Load(sender, e);
            }
            catch
            {
                MessageBox.Show("sửa thất bại");
            }
        }
Exemplo n.º 6
0
 private void icoBtnXoa_Click(object sender, EventArgs e)
 {
     if (txtMadichvu.Text == "")
     {
         MessageBox.Show("Vui lòng chọn dịch vụ cần xóa!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         DICH_VU dv = context.DICH_VU.FirstOrDefault(p => p.MaDichVu.ToLower() == txtMadichvu.Text.ToLower());
         if (dv != null)
         {
             if (MessageBox.Show("Xác nhận xóa!", "Cảnh báo!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 context.DICH_VU.Remove(dv);
                 MessageBox.Show("Xoá thành công!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 context.SaveChanges();
                 loadData();
                 clearTXT();
             }
         }
         else
         {
             MessageBox.Show(" Không tìm thấy mã dịch vụ cần xóa!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }
Exemplo n.º 7
0
 private void icoBtnThem_Click(object sender, EventArgs e)
 {
     if (txtMadichvu.Text == "" || txtTendichvu.Text == "" || txtDongia.Text == "")
     {
         MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         DICH_VU dv = context.DICH_VU.FirstOrDefault(p => p.MaDichVu.ToLower() == txtMadichvu.Text.ToLower());
         if (dv != null)
         {
             MessageBox.Show("Đã tồn tại mã dịch vụ này!", "Cảnh báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             bool isExist = checkName(txtTendichvu.Text);
             if (isExist == false)
             {
                 DICH_VU newDV = new DICH_VU()
                 {
                     MaDichVu = RemoveVietnameseTone(txtMadichvu.Text.ToUpper()).ToUpper(), TenDichVu = txtTendichvu.Text, DonViTinh = cboDonvitinh.Text, DonGia = Double.Parse(txtDongia.Text)
                 };
                 context.DICH_VU.Add(newDV);
                 context.SaveChanges();
                 MessageBox.Show(" Thêm thành công!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 loadData();
                 clearTXT();
             }
             else
             {
                 MessageBox.Show(" Đã tồn tại tên dịch vụ!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
     }
 }
Exemplo n.º 8
0
        private void butSua_Click(object sender, EventArgs e)
        {
            object madv = dataGridView1.SelectedRows[0].Cells[0].Value;
            string m    = madv.ToString();

            try
            {
                if (MessageBox.Show("Bạn có chắc muốn sửa dịch vụ này?", "Sửa", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    DICH_VU dICH_ = new DICH_VU
                    {
                        MaDichVu     = m,
                        DichVu       = txtTenDV.Text,
                        GiaDichVu    = Convert.ToDecimal(txtDonGia.Text),
                        QuyCach      = txtDonViTinh.Text,
                        MaLoaiDichVu = comboBox1.SelectedItem.ToString(),
                    };
                    dv.SuaDV(dICH_);
                    show();
                    MessageBox.Show("Sửa thành công!", "OK", MessageBoxButtons.OK);
                }
            }catch (Exception p)
            {
                MessageBox.Show("Mời kiểm tra lại thông tin!", "OK", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 9
0
        public int Add(DICH_VU p)
        {
            int result = 0;

            context.DICH_VU.Add(p);
            result = context.SaveChanges();
            return(result);
        }
Exemplo n.º 10
0
        public int Delete(int pMa)
        {
            int     result = 0;
            DICH_VU k      = context.DICH_VU.FirstOrDefault(m => m.MA_DV == pMa);

            context.DICH_VU.Remove(k);
            result = context.SaveChanges();
            return(result);
        }
Exemplo n.º 11
0
        public void SuaDV(DICH_VU dICH_)
        {
            DICH_VU iCH_VU = ql.DICH_VU.Where(x => x.MaDichVu == dICH_.MaDichVu).SingleOrDefault();

            iCH_VU.GiaDichVu    = dICH_.GiaDichVu;
            iCH_VU.QuyCach      = dICH_.QuyCach;
            iCH_VU.DichVu       = dICH_.DichVu;
            iCH_VU.MaLoaiDichVu = dICH_.MaLoaiDichVu;
            ql.SaveChanges();
        }
Exemplo n.º 12
0
        public static bool ThemDVHD(int ID_DV, int ID_HD)
        {
            DICH_VU dv = new DICH_VU()
            {
                ID         = ID_DV,
                ID_HOA_DON = ID_HD
            };

            db.DICH_VU.Add(dv);
            db.SaveChanges();
            return(true);
        }
Exemplo n.º 13
0
        private void dataGridView1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            butSua.Enabled = true;
            object  madv  = dataGridView1.SelectedRows[0].Cells[0].Value;
            string  m     = madv.ToString();
            DICH_VU dICH_ = dv.dichvu1(m);

            txtMaDV.Text            = dICH_.MaDichVu;
            txtTenDV.Text           = dICH_.DichVu;
            txtDonGia.Text          = string.Format("{0:N}", dICH_.GiaDichVu);
            txtDonViTinh.Text       = dICH_.QuyCach;
            comboBox1.SelectedIndex = comboBox1.FindStringExact(dICH_.MaLoaiDichVu);
        }
Exemplo n.º 14
0
        private void dgvTenDV_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            object  i     = dgvTenDV.SelectedRows[0].Cells[0].Value;
            string  tendv = i.ToString();
            DICH_VU dv    = hdbll.showDV(tendv);

            txtTenDV.Text   = dv.DichVu;
            txtMaDV.Text    = dv.MaDichVu;
            txtDongia.Text  = Convert.ToInt32(dv.GiaDichVu) + "";
            lbDonVi.Text    = dv.QuyCach;
            butThem.Enabled = true;
            button1.Enabled = false;
        }
Exemplo n.º 15
0
        public void AddDV(DICH_VU dICH_)
        {
            string madv = ql.DICH_VU.Where(x => x.MaDichVu == dICH_.MaDichVu).Select(e => e.MaDichVu).SingleOrDefault();

            if (madv != dICH_.MaDichVu)
            {
                ql.DICH_VU.Add(dICH_);
                ql.SaveChanges();
            }
            else
            {
                MessageBox.Show("Mời kiểm tra lại thông tin MADV", "OK", MessageBoxButtons.OK);
            }
        }
Exemplo n.º 16
0
        public int Update(DICH_VU p)
        {
            int     result = 0;
            DICH_VU k      = context.DICH_VU.FirstOrDefault(m => m.MA_DV == p.MA_DV);

            if (k != null)
            {
                k.TEN_DICH_VU = p.TEN_DICH_VU;
                k.GIA         = p.GIA;
                k.CHI_TIET    = p.CHI_TIET;
            }
            result = context.SaveChanges();
            return(result);
        }
Exemplo n.º 17
0
        private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            string maDV = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns[0]).ToString();

            DICH_VU dv = context.DICH_VU.FirstOrDefault(p => p.MaDichVu.ToLower() == maDV.ToLower());

            if (dv != null)
            {
                txtMadichvu.Text  = dv.MaDichVu;
                txtTendichvu.Text = dv.TenDichVu;
                cboDonvitinh.Text = dv.DonViTinh;
                txtDongia.Text    = dv.DonGia.ToString();
            }
        }
Exemplo n.º 18
0
        public static bool ThemDichVu(string ten, decimal dongia, string dvt, string tt)
        {
            DICH_VU dv = new DICH_VU()
            {
                TenDichVu = ten,
                DonGia    = dongia,
                DonViTinh = dvt,
                TrangThai = tt
            };

            db.DICH_VU.Add(dv);
            db.SaveChanges();

            return(true);
        }
Exemplo n.º 19
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            var     idSP = Request.QueryString["MaDV"];
            DICH_VU dvv  = dvdal.GetDVByMa(Int32.Parse(idSP));

            dvv.TEN_DICH_VU = txt_tenDV1.Text.ToString();
            try
            {
                dvv.SOLUONG_DUNG = Int32.Parse(txt_soluong1.Text.ToString());
            }
            catch
            {
                string strBuilder = "<script language='javascript'>alert('so luong phai la so')</script>";
                Response.Write(strBuilder);
                return;
            }
            try
            {
                dvv.GIA = Int32.Parse(txt_gia1.Text.ToString());
            }
            catch
            {
                string strBuilder = "<script language='javascript'>alert('don gia phai la so')</script>";
                Response.Write(strBuilder);
                return;
            }

            dvv.MALOAI = Int32.Parse(DropDownList1.SelectedValue.ToString());
            dvv.IMAGE  = txt_image1.Text.ToString();
            dvv.GIA    = Int32.Parse(txt_gia1.Text.ToString());

            dvv.CHI_TIET = txt_ChiTiet1.Text.ToString();
            if (dvdal.Update(dvv) == 1)
            {
                string strBuilder = "<script language='javascript'>alert('thanh cong')</script>";
                Response.Write(strBuilder);
                txt_tenDV1.Text   = "";
                txt_soluong1.Text = "";
                txt_image1.Text   = "";
                txt_gia1.Text     = "";
                dem = 0;
            }
            else
            {
                string strBuilder = "<script language='javascript'>alert('that bai')</script>";
                Response.Write(strBuilder);
            }
        }
Exemplo n.º 20
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            DICH_VU dv = new DICH_VU();

            dv.TEN_DICH_VU = txt_tenDV.Text;
            try
            {
                dv.SOLUONG_DUNG = Int32.Parse(txt_soluong.Text);
            }
            catch
            {
                string strBuilder = "<script language='javascript'>alert('so luong phai la so')</script>";
                Response.Write(strBuilder);
                return;
            }
            try
            {
                dv.GIA = Int32.Parse(txt_gia.Text);
            }
            catch
            {
                string strBuilder = "<script language='javascript'>alert('don gia phai la so')</script>";
                Response.Write(strBuilder);
                return;
            }

            dv.MALOAI = Int32.Parse(DropDownList1.SelectedValue.ToString());
            dv.IMAGE  = txt_image.Text;
            dv.GIA    = Int32.Parse(txt_gia.Text);

            dv.CHI_TIET = txt_ChiTiet.Text;
            if (dvdal.Add(dv) == 1)
            {
                string strBuilder = "<script language='javascript'>alert('thanh cong')</script>";
                Response.Write(strBuilder);
                txt_tenDV.Text   = "";
                txt_soluong.Text = "";
                txt_image.Text   = "";
                txt_gia.Text     = "";
            }
            else
            {
                string strBuilder = "<script language='javascript'>alert('that bai')</script>";
                Response.Write(strBuilder);
            }
        }
Exemplo n.º 21
0
        public void loadDV()
        {
            List <LOAI_DICHVU> listdv = loaidv.GetList();

            ListItem[] items = new ListItem[listdv.Count()];
            int        i     = 0;

            foreach (LOAI_DICHVU fv in listdv)
            {
                items[i] = new ListItem(fv.TEN_LOAI, fv.MAlLOAI.ToString());
                i++;
            }

            DropDownList1.Items.AddRange(items);
            DropDownList1.DataBind();


            var     idSP = Request.QueryString["MaDV"];
            DICH_VU dv   = dvdal.GetDVByMa(Int32.Parse(idSP));



            if (dv == null)
            {
                string strBuilder = "<script language='javascript'>alert('loi load du lieu')</script>";
                Response.Write(strBuilder);
            }
            else
            {
                txt_tenDV1.Text   = dv.TEN_DICH_VU.ToString();
                txt_image1.Text   = dv.IMAGE;
                txt_gia1.Text     = dv.GIA.ToString();
                txt_soluong1.Text = dv.SOLUONG_DUNG.ToString();
                if (dv.CHI_TIET == null)
                {
                }
                else
                {
                    txt_ChiTiet1.Text = dv.CHI_TIET.ToString();
                }
            }
        }
Exemplo n.º 22
0
        public int Update(DICH_VU p)
        {
            int result = 0;

            try
            {
                DICH_VU k = context.DICH_VU.FirstOrDefault(m => m.MA_DV == p.MA_DV);
                if (k != null)
                {
                    k.TEN_DICH_VU = p.TEN_DICH_VU;
                    k.GIA         = p.GIA;
                    k.CHI_TIET    = p.CHI_TIET;
                }
                result = context.SaveChanges();
            }catch (Exception ex)
            {
                ex.ToString();
            }
            return(result);
        }
Exemplo n.º 23
0
        public static bool SuaDichVu(int id, string ten, decimal dongia, string dvt, string tt)
        {
            DICH_VU dv = new DICH_VU()
            {
                ID        = id,
                TenDichVu = ten,
                DonGia    = dongia,
                DonViTinh = dvt,
                TrangThai = tt
            };
            var sua = db.DICH_VU.Where(p => p.ID == id).SingleOrDefault();

            sua.TenDichVu = ten;
            sua.DonGia    = dongia;
            sua.DonViTinh = dvt;
            sua.TrangThai = tt;

            db.DICH_VU.Find(sua);
            db.SaveChanges();
            return(true);
        }
Exemplo n.º 24
0
 public void Themdv()
 {
     try
     {
         if (MessageBox.Show("Bạn có chắc muốn thêm dịch vụ này?", "Thêm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             DICH_VU dICH = new DICH_VU
             {
                 MaDichVu     = txtMaDV.Text,
                 DichVu       = txtTenDV.Text,
                 GiaDichVu    = Convert.ToDecimal(txtDonGia.Text),
                 QuyCach      = txtDonViTinh.Text,
                 MaLoaiDichVu = comboBox1.SelectedItem.ToString()
             };
             dv.AddDV(dICH);
             MessageBox.Show("Thêm Khách Thuê Thành Công!");
         }
     }
     catch (Exception w)
     {
         MessageBox.Show("Mời kiểm tra lại thông tin", "OK", MessageBoxButtons.OK);
     }
 }
Exemplo n.º 25
0
        private void bbiAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DICH_VU dich_vu = new DICH_VU();

            if (txt_TenDV.TextName == "" || txtGia.TextName == "")
            {
                MessageBox.Show("Bạn phải nhập đủ trường !", "Thông báo");
            }
            else
            {
                dich_vu.TEN_DICH_VU = txt_TenDV.TextName;
                dich_vu.GIA         = double.Parse(txtGia.TextName);
                if (dichvu.AddNewDichVu(dich_vu) == 1)
                {
                    MessageBox.Show("Thêm thành công", "Thông báo");
                    load();
                    resetTextbox();
                }
                else
                {
                    MessageBox.Show("Thêm không thành công", "Thông báo");
                }
            }
        }
Exemplo n.º 26
0
        private void icoBtnTraphong_Click(object sender, EventArgs e)
        {
            //Check tra chua
            if (maThuePhong == "")
            {
                MessageBox.Show("Vui lòng chọn phiếu thuê trước!", "Thông tin");
            }
            else
            {
                // thanh toan chua
                HOA_DON hd = context.HOA_DON.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                if (hd == null)
                {
                    HOA_DON hdCuoi = context.HOA_DON.ToList().LastOrDefault();

                    if (hdCuoi == null)
                    {
                        // HD001
                        String           maMoi     = "HD001";
                        PHIEU_THUE_PHONG phieuThue = context.PHIEU_THUE_PHONG.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                        //Tinh tien
                        double tongTien = 0;

                        CHI_TIET_PHIEU_THUE_PHONG ctThuePhong = context.CHI_TIET_PHIEU_THUE_PHONG.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                        ctThuePhong.NgayTra = DateTime.Now;
                        context.SaveChanges();
                        //So ngay
                        double dayTime = DateTime.Parse(ctThuePhong.NgayTra.ToString()).Day - DateTime.Parse(ctThuePhong.NgayNhan.ToString()).Day + 1;
                        //Tien phong
                        PHONG      phong     = context.PHONG.FirstOrDefault(p => p.MaPhong == ctThuePhong.MaPhong);
                        LOAI_PHONG loaiPhong = context.LOAI_PHONG.FirstOrDefault(p => p.MaLoaiPhong == phong.MaLoaiPhong);
                        double     tienPhong = dayTime * Double.Parse(loaiPhong.DonGia.ToString());

                        //Tien dich vu
                        List <DANH_SACH_SU_DUNG_DICH_VU> ds = context.DANH_SACH_SU_DUNG_DICH_VU.ToList();
                        double tienDV = 0;
                        foreach (var item in ds)
                        {
                            if (item.MaThuePhong == maThuePhong)
                            {
                                tienDV += Double.Parse(loaiPhong.DonGia.ToString()) * Double.Parse(item.SoLuong.ToString());
                            }
                        }
                        tongTien     = tienPhong + tienDV;
                        tongtienthue = tongTien;

                        HOA_DON newHD = new HOA_DON()
                        {
                            MaHoaDon = maMoi, MaNhanVien = phieuThue.MaNhanVien, MaThuePhong = maThuePhong, NgayLap = DateTime.Now, TongTien = long.Parse(tongTien.ToString())
                        };
                        context.HOA_DON.Add(newHD);
                        context.SaveChanges();
                        CHI_TIET_HOA_DON ctHD = new CHI_TIET_HOA_DON()
                        {
                            MaHoaDon = maMoi, MaThuePhong = maThuePhong, SoNgay = int.Parse(dayTime.ToString()), ThanhTien = long.Parse(tongTien.ToString()), TienDichVu = long.Parse(tienDV.ToString()), TienPhong = long.Parse(tienPhong.ToString())
                        };
                        context.CHI_TIET_HOA_DON.Add(ctHD);
                        //Cap nhat lai tinh trang phong
                        phong.MaLoaiTinhTrangPhong = "TP001";
                        context.SaveChanges();
                        loadData();
                        //Tra phong xuat hoa don
                    }
                    else
                    {
                        PHIEU_THUE_PHONG phieuThue = context.PHIEU_THUE_PHONG.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                        String           maMoi     = convertNumbtoID(hdCuoi.MaHoaDon.Replace("HD", ""));
                        //Tinh tien
                        Double tongTien = 0;

                        CHI_TIET_PHIEU_THUE_PHONG ctThuePhong = context.CHI_TIET_PHIEU_THUE_PHONG.FirstOrDefault(p => p.MaThuePhong == maThuePhong);
                        ctThuePhong.NgayTra = DateTime.Now;
                        context.SaveChanges();
                        //So ngay
                        Double dayTime = DateTime.Parse(ctThuePhong.NgayTra.ToString()).Day - DateTime.Parse(ctThuePhong.NgayNhan.ToString()).Day + 1;
                        //Tien phong
                        PHONG      phong     = context.PHONG.FirstOrDefault(p => p.MaPhong == ctThuePhong.MaPhong);
                        LOAI_PHONG loaiPhong = context.LOAI_PHONG.FirstOrDefault(p => p.MaLoaiPhong == phong.MaLoaiPhong);
                        Double     tienPhong = dayTime * Double.Parse(loaiPhong.DonGia.ToString());

                        //Tien dich vu
                        List <DANH_SACH_SU_DUNG_DICH_VU> ds = context.DANH_SACH_SU_DUNG_DICH_VU.ToList();
                        Double tienDV = 0;
                        foreach (var item in ds)
                        {
                            if (item.MaThuePhong == maThuePhong)
                            {
                                DICH_VU dv = context.DICH_VU.FirstOrDefault(p => p.MaDichVu == item.MaDichVu);
                                tienDV += Double.Parse(dv.DonGia.ToString()) * Double.Parse(item.SoLuong.ToString());
                            }
                        }
                        tongTien = tienPhong + tienDV;

                        HOA_DON newHD = new HOA_DON()
                        {
                            MaHoaDon = maMoi, MaNhanVien = phieuThue.MaNhanVien, MaThuePhong = maThuePhong, NgayLap = DateTime.Now, TongTien = long.Parse(tongTien.ToString())
                        };
                        context.HOA_DON.Add(newHD);
                        context.SaveChanges();
                        CHI_TIET_HOA_DON ctHD = new CHI_TIET_HOA_DON()
                        {
                            MaHoaDon = maMoi, MaThuePhong = maThuePhong, SoNgay = int.Parse(dayTime.ToString()), ThanhTien = long.Parse(tongTien.ToString()), TienDichVu = long.Parse(tienDV.ToString()), TienPhong = long.Parse(tienPhong.ToString())
                        };
                        context.CHI_TIET_HOA_DON.Add(ctHD);
                        //Cap nhat lai tinh trang phong
                        phong.MaLoaiTinhTrangPhong = "TP001";
                        context.SaveChanges();
                        loadData();
                        //Tra phong xuat hoa don
                    }
                }
                else
                {
                    MessageBox.Show("Phiếu thuê phòng này đã thanh toán", "Thông tin");
                }
            }
        }
Exemplo n.º 27
0
 public void AddDV(DICH_VU a)
 {
     dich.AddDV(a);
 }
Exemplo n.º 28
0
 public void SuaDV(DICH_VU a)
 {
     dich.SuaDV(a);
 }