public List <SuDungDichVu> DanhSachDVPhongSD(string masudungdichvu)
        {
            List <SuDungDichVu> list = new List <SuDungDichVu>();

            SqlParameter[] pa = new SqlParameter[]
            {
                new SqlParameter("@masudungdichvu", masudungdichvu),
            };
            DataTable dt = new DataTable();

            dt = DataProvider.Instance.GetData("sp_danhsachdichvusudungcuaphong", pa);
            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    SuDungDichVu s = new SuDungDichVu();
                    s.Masudungdichvu = masudungdichvu;
                    s.Madichvu       = dr["madichvu"].ToString();
                    s.Thanhtien      = Decimal.Parse(dr["thanhtien"].ToString());
                    s.Soluong        = (int)dr["soluong"];
                    s.Dongia         = Decimal.Parse(dr["dongia"].ToString());
                    s.Tendichvu      = dr["tendichvu"].ToString();
                    list.Add(s);
                }
            }
            return(list);
        }
Esempio n. 2
0
 public bool addSuDungDichVu(SuDungDichVu sddv)
 {
     SqlParameter[] para =
     {
         new SqlParameter("phongma",  sddv.PhongMa),
         new SqlParameter("khachma",  sddv.KhachMa),
         new SqlParameter("dichvuma", sddv.DichVuMa),
         new SqlParameter("soluong",  sddv.SoLuong),
     };
     da.Query("procedure_insertSuDungDichVu", para);
     return(true);
 }
Esempio n. 3
0
        private void btnSuaSDDV_Click(object sender, EventArgs e)
        {
            SuDungDichVu sddv = new SuDungDichVu();

            sddv.Ma       = dtgSuDungDichVu.Rows[dtgSuDungDichVu.CurrentRow.Index].Cells[0].Value.ToString();
            sddv.PhongMa  = cbbPhongSDDV.SelectedValue.ToString().Trim();
            sddv.KhachMa  = cbbKhachMa.Text.ToString().Trim();
            sddv.DichVuMa = cbbSDDichVu.SelectedValue.ToString().Trim();
            sddv.SoLuong  = int.Parse(txtSoLuongSDDV.Text.ToString().Trim());
            if (controller.updateSuDungDichVu(sddv))
            {
                dtgSuDungDichVu.DataSource = controller.getList_SuDungDichVu();
            }
        }
Esempio n. 4
0
 public ActionResult AddService(SuDungDichVu model)
 {
     try
     {
         model.ThoiGianSuDung = DateTime.Now;
         Db.SuDungDichVus.Add(model);
         Db.SaveChanges();
         TempData["notice"] = "Thêm dịch vụ thành công!";
         return(Redirect("/Admin/Booking/Service/" + model.MaPhongKhachHang));
     }
     catch
     {
         return(RedirectToAction("Index"));
     }
 }
Esempio n. 5
0
 private void btnThemSDDV_Click(object sender, EventArgs e)
 {
     if (checkSDDV())
     {
         SuDungDichVu sddv = new SuDungDichVu();
         sddv.PhongMa  = cbbPhongSDDV.SelectedValue.ToString().Trim();
         sddv.KhachMa  = cbbKhachMa.Text.ToString().Trim();
         sddv.DichVuMa = cbbSDDichVu.SelectedValue.ToString().Trim();
         sddv.SoLuong  = int.Parse(txtSoLuongSDDV.Text.ToString().Trim());
         if (controller.addSuDungDichVu(sddv))
         {
             dtgSuDungDichVu.DataSource = controller.getList_SuDungDichVu();
         }
     }
 }
Esempio n. 6
0
        public SuDungDichVu get_SuDungDichVu(DataRow row)
        {
            SuDungDichVu sddv = new SuDungDichVu();

            sddv.Ma         = row["ma"].ToString().Trim();
            sddv.PhongMa    = row["phongma"].ToString().Trim();
            sddv.KhachMa    = row["khachma"].ToString().Trim();
            sddv.DichVuMa   = row["dichvuma"].ToString().Trim();
            sddv.NgaySuDung = DateTime.Parse(row["ngaysudung"].ToString().Trim());
            sddv.SoLuong    = int.Parse(row["soluong"].ToString().Trim());
            double thanhtien = 0;

            double.TryParse(row["thanhtien"].ToString().Trim(), out thanhtien);
            sddv.ThanhTien = thanhtien;
            return(sddv);
        }
Esempio n. 7
0
        //Xóa dịch vụ đã dùng
        private void dgvDichVuDaSuDung_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string       str_mapt = dgvKhachHang.Rows[dgvKhachHang.CurrentCell.RowIndex].Cells["MaPT"].Value.ToString().Trim();
            int          i        = dgvDichVuDaSuDung.CurrentCell.RowIndex; //lấy chỉ số hàng đang chọn
            SuDungDichVu sddv     = new SuDungDichVu();

            sddv.MaDV = dgvDichVuDaSuDung.Rows[i].Cells[1].Value.ToString().Trim();
            sddv.MaPT = str_mapt;
            DialogResult result = MessageBox.Show("Bạn xác nhận xóa dịch vụ này chứ?", "Thông Báo", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                dal_SDDV.XoaSuDungDichVu(sddv);
                dgvDichVuDaSuDung.DataSource = dal_SDDV.ThongTinSuDungDichVuTheoMaPhieuThue(str_mapt);
            }
        }
Esempio n. 8
0
        // Thêm dịch vụ vào csdl bảng suwe dụng dịch vụ với thuộc tính mã phiếu thuê, mã dịch vụ, số lượng
        private void dgvTenDV_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string          str_mapt        = dgvKhachHang.Rows[dgvKhachHang.CurrentCell.RowIndex].Cells["MaPT"].Value.ToString().Trim();
            int             i               = dgvTenDV.CurrentCell.RowIndex;
            frmSDDV_SoLuong frmSDDV_SoLuong = new frmSDDV_SoLuong();

            frmSDDV_SoLuong.ShowDialog();
            //Nếu số lượng dịch vụ khác 0 thì thêm vào
            if (SDDV_SoLuong != 0)
            {
                SuDungDichVu sddv = new SuDungDichVu();
                sddv.MaPT    = str_mapt;
                sddv.MaDV    = dgvTenDV.Rows[i].Cells[0].Value.ToString();
                sddv.SoLuong = SDDV_SoLuong;

                int ketqua = dal_SDDV.ThemSuDungDichVu(sddv); // thêm dịch vụ
                if (ketqua == 0)
                {
                    dal_SDDV.SuaSuDungDichVu(sddv);              // nếu có rồi thì sửa lại
                }
                // cập nhật lại dgv bảng các dịch vụ đã sử dụng
                dgvDichVuDaSuDung.DataSource = dal_SDDV.ThongTinSuDungDichVuTheoMaPhieuThue(str_mapt);
            }
        }
 public int XoaSuDungDichVu(SuDungDichVu sddv)
 {
     return(conn.ThucHienLenh("Delete from SUDUNGDV where MaPT= '" + sddv.MaPT + "' and MaDV = '" + sddv.MaDV + "'"));
 }
 public int SuaSuDungDichVu(SuDungDichVu sddv)
 {
     return(conn.ThucHienLenh("Update SUDUNGDV SET SoLuong='" + sddv.SoLuong + "'where MaPT='" + sddv.MaPT + "' and MaDV = '" + sddv.MaDV + "'"));
 }
 public int ThemSuDungDichVu(SuDungDichVu sddv)
 {
     return(conn.ThucHienLenh("Insert SUDUNGDV(MaPT, MaDV, SoLuong) values('" + sddv.MaPT + "','" + sddv.MaDV + "','" + sddv.SoLuong + "')"));
 }