예제 #1
0
        private void lbThemsudungDV_Click(object sender, EventArgs e)
        {
            PhieuSuDungDichVuDTO phieuSuDungDichVuDTO = new PhieuSuDungDichVuDTO();

            phieuSuDungDichVuDTO.Maphieuthuephong = maPhieuthuephong;
            phieuSuDungDichVuDTO.Madichvu         = int.Parse(cbmDV.SelectedValue.ToString());
            phieuSuDungDichVuDTO.Soluong          = int.Parse(txtSoLuong.Text);

            PhieuSuDungDichVuBUS phieuSuDungDichVuBUS = new PhieuSuDungDichVuBUS();

            if (phieuSuDungDichVuBUS.CapnhatSuDungDichVu(phieuSuDungDichVuDTO))
            {
                MessageBoxDS m = new MessageBoxDS();
                MessageBoxDS.thongbao = "Thêm sử dụng dịch vụ thành công!";
                MessageBoxDS.maHinh   = 1;
                m.ShowDialog();
            }
            else
            {
                MessageBoxDS m = new MessageBoxDS();
                MessageBoxDS.thongbao = "Thêm sử dụng dịch vụ thất bại!";
                MessageBoxDS.maHinh   = 3;
                m.ShowDialog();
            }
        }
예제 #2
0
        public bool CapnhatSuDungDichVu(PhieuSuDungDichVuDTO phieuSuDungDichVuDTO)
        {
            bool them = false;

            if (phieuSuDungDichVuDAO.KiemtraSuDungDichVu(phieuSuDungDichVuDTO))
            {
                them = true;
            }
            return(phieuSuDungDichVuDAO.CapNhatSuDungDichVu(phieuSuDungDichVuDTO, them));
        }
        public bool KiemtraSuDungDichVu(PhieuSuDungDichVuDTO phieuSuDungDichVuDTO)
        {
            string    query = "Select * From Phieusudungdichvu where Maphieuthuephong = " + phieuSuDungDichVuDTO.Maphieuthuephong + " and Madichvu = " + phieuSuDungDichVuDTO.Madichvu + "";
            DataTable tb    = new DataTable();

            tb = dataProvider.ExecuteQuery_DataTble(query);
            if (tb == null || tb.Rows.Count == 0)
            {
                return(true);
            }
            return(false);
        }
예제 #4
0
        private void gridDVdangSD_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (gridDVdangSD.CurrentCell.ColumnIndex == 0)
            {
                SoLuongDVthem sl = new SoLuongDVthem();
                sl.ShowDialog();

                PhieuSuDungDichVuDTO phieuSuDungDichVuDTO = new PhieuSuDungDichVuDTO();
                phieuSuDungDichVuDTO.Maphieuthuephong = maPhieuthuephong;
                phieuSuDungDichVuDTO.Madichvu         = Convert.ToInt32(gridDVdangSD.CurrentRow.Cells["Madichvu"].Value);
                phieuSuDungDichVuDTO.Soluong          = slDVThem;

                CapnhatSuDungDichVu(phieuSuDungDichVuDTO);

                HienthiSuDungDichVu();
            }
            else if (gridDVdangSD.CurrentCell.ColumnIndex == 1)
            {
                SoLuongDVthem sl = new SoLuongDVthem();
                sl.ShowDialog();
                if (slDVThem > Convert.ToInt32(gridDVdangSD.CurrentRow.Cells[7].Value) ||
                    slDVThem == Convert.ToInt32(gridDVdangSD.CurrentRow.Cells[7].Value))
                {
                    MessageBoxDS m = new MessageBoxDS();
                    MessageBoxDS.thongbao = "Số lượng trừ bớt phải nhỏ hơn hiện dùng";
                    MessageBoxDS.maHinh   = 2;
                    m.ShowDialog();
                }
                else
                {
                    PhieuSuDungDichVuDTO phieuSuDungDichVuDTO = new PhieuSuDungDichVuDTO();
                    phieuSuDungDichVuDTO.Maphieuthuephong = maPhieuthuephong;
                    phieuSuDungDichVuDTO.Madichvu         = Convert.ToInt32(gridDVdangSD.CurrentRow.Cells["Madichvu"].Value);
                    phieuSuDungDichVuDTO.Soluong          = -slDVThem;

                    CapnhatSuDungDichVu(phieuSuDungDichVuDTO);

                    HienthiSuDungDichVu();
                }
            }

            else if (gridDVdangSD.CurrentCell.ColumnIndex == 2)
            {
                PhieuSuDungDichVuDTO phieuSuDungDichVuDTO = new PhieuSuDungDichVuDTO();
                phieuSuDungDichVuDTO.Maphieuthuephong = maPhieuthuephong;
                phieuSuDungDichVuDTO.Madichvu         = Convert.ToInt32(gridDVdangSD.CurrentRow.Cells["Madichvu"].Value);

                XoaSuDungDichVu(phieuSuDungDichVuDTO);

                HienthiSuDungDichVu();
            }
        }
        public bool XoaSuDungDichVu(PhieuSuDungDichVuDTO phieuSuDungDichVuDTO)
        {
            string query = "DELETE From Phieusudungdichvu where Maphieuthuephong = " + phieuSuDungDichVuDTO.Maphieuthuephong + " and Madichvu = " + phieuSuDungDichVuDTO.Madichvu + "";

            try
            {
                dataProvider.ExecuteQuery(query);
                return(true);
            }catch
            {
                return(false);
            }
        }
예제 #6
0
        private void gridDSDV_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (gridDSDV.CurrentCell.ColumnIndex == 0)
            {
                SoLuongDVthem sl = new SoLuongDVthem();
                sl.ShowDialog();

                PhieuSuDungDichVuDTO phieuSuDungDichVuDTO = new PhieuSuDungDichVuDTO();
                phieuSuDungDichVuDTO.Maphieuthuephong = maPhieuthuephong;
                phieuSuDungDichVuDTO.Madichvu         = Convert.ToInt32(gridDSDV.CurrentRow.Cells["Ma"].Value);
                phieuSuDungDichVuDTO.Soluong          = slDVThem;

                CapnhatSuDungDichVu(phieuSuDungDichVuDTO);

                HienthiSuDungDichVu();
            }
        }
예제 #7
0
        private void XoaSuDungDichVu(PhieuSuDungDichVuDTO phieuSuDungDichVuDTO)
        {
            PhieuSuDungDichVuBUS phieuSuDungDichVuBUS = new PhieuSuDungDichVuBUS();

            if (phieuSuDungDichVuBUS.XoaSuDungDichVu(phieuSuDungDichVuDTO))
            {
                MessageBoxDS m = new MessageBoxDS();
                MessageBoxDS.thongbao = "Xóa sử dụng dịch vụ thành công!";
                MessageBoxDS.maHinh   = 1;
                m.ShowDialog();
            }
            else
            {
                MessageBoxDS m = new MessageBoxDS();
                MessageBoxDS.thongbao = "Xóa sử dụng dịch vụ thất bại!";
                MessageBoxDS.maHinh   = 3;
                m.ShowDialog();
            }
        }
        public bool CapNhatSuDungDichVu(PhieuSuDungDichVuDTO phieuSuDungDichVuDTO, bool them)
        {
            string query = "";

            if (them)
            {
                query = "INSERT INTO Phieusudungdichvu(Maphieuthuephong,Madichvu,Soluong)VALUES('" + phieuSuDungDichVuDTO.Maphieuthuephong + "','" + phieuSuDungDichVuDTO.Madichvu +
                        "'," + phieuSuDungDichVuDTO.Soluong + ")";
            }
            else
            {
                query = "UPDATE Phieusudungdichvu SET Soluong = " + phieuSuDungDichVuDTO.Soluong + " + Soluong" +
                        " where Maphieuthuephong = '" + phieuSuDungDichVuDTO.Maphieuthuephong + "' and Madichvu = '" + phieuSuDungDichVuDTO.Madichvu + "'";
            }
            try
            {
                dataProvider.ExecuteUpdateQuery(query);
                return(true);
            }
            catch
            {
                return(false);
            }
        }
예제 #9
0
 public bool XoaSuDungDichVu(PhieuSuDungDichVuDTO phieuSuDungDichVuDTO)
 {
     return(phieuSuDungDichVuDAO.XoaSuDungDichVu(phieuSuDungDichVuDTO));
 }