Пример #1
0
        private double TinhTien()
        {
            PhongTroBAL ptbal = new PhongTroBAL();
            double      tienphong;

            if (lookUpEditPhong.EditValue.ToString() == null)
            {
                tienphong = 0;
            }
            else
            {
                tienphong = (ptbal.TimPhongTheoMa(lookUpEditPhong.EditValue.ToString()).GiaPhong);
            }

            ChiTietHoaDonBAL hdbal = new ChiTietHoaDonBAL();
            double           tiendichvu;

            if (btnThem.DialogResult == DialogResult.Yes || hdbal.KTTrung(txtMaHoaDon.Text) == false)
            {
                tiendichvu = 0;
            }
            else
            {
                tiendichvu = hdbal.TienDichVu(txtMaHoaDon.Text);
            }

            return(tiendichvu + tienphong);
        }
Пример #2
0
        public void Them()
        {
            if (KiemTraNull() == true)
            {
                MessageBox.Show("Vui lòng điền đủ thông tin");
            }
            else
            {
                PhongTroBAL bal   = new PhongTroBAL();
                PhongTro    phong = new PhongTro();
                phong.MaPhong   = txtMaPhong.Text;
                phong.DiaChi    = txtDiaChi.Text;
                phong.GiaPhong  = double.Parse(txtGiaPhong.Text);
                phong.TinhTrang = "Trống";
                if (rdbDaDuocThue.Checked == true)
                {
                    MessageBox.Show("Chưa có hợp đồng thuê\nHệ thống tự động cập nhập tình trạng phòng = TRỐNG");
                    rdbDaDuocThue.Checked = false;
                }

                bool kq = bal.ThemPhongTro(phong);
                if (kq)
                {
                    MessageBox.Show("Thêm thành công");
                    TaiDSPhongTro();
                }
                else
                {
                    MessageBox.Show("Đã tồn tại mã phòng");
                }
            }
        }
Пример #3
0
        private void CboPhong()
        {
            DataTable  dtphong = new DataTable();
            DataColumn col;

            col            = new DataColumn();
            col.DataType   = System.Type.GetType("System.String");
            col.ColumnName = "MaPhong";
            dtphong.Columns.Add(col);

            col            = new DataColumn();
            col.DataType   = System.Type.GetType("System.String");
            col.ColumnName = "GiaPhong";
            dtphong.Columns.Add(col);

            DataRow     row;
            PhongTroBAL phongbal = new PhongTroBAL();

            foreach (PhongTro pt in phongbal.TaiDSPhongTro())
            {
                if (pt.TinhTrang == "Đã được thuê")
                {
                    row            = dtphong.NewRow();
                    row["MaPhong"] = pt.MaPhong;

                    row["GiaPhong"] = pt.GiaPhong;

                    dtphong.Rows.Add(row);
                }
            }
            lookUpEditPhong.Properties.DataSource    = dtphong;
            lookUpEditPhong.Properties.ValueMember   = "MaPhong";
            lookUpEditPhong.Properties.DisplayMember = "GiaPhong";
            lookUpEditPhong.Properties.DisplayMember = "MaPhong";
        }
Пример #4
0
 private void Them()
 {
     if (KiemTraNull())
     {
         MessageBox.Show("Vui lòng nhập đủ thông tin");
     }
     else
     {
         PhongTroBAL ptbal = new PhongTroBAL();
         if (ptbal.KTcoHopDong(lookUpEditPhong.EditValue.ToString()))
         {
             MessageBox.Show("Phòng hiện đang có người thuê");
         }
         else
         {
             HopDong    hd    = new HopDong();
             HopDongBAL hdbal = new HopDongBAL();
             hd.MaHopDong = txtMaHopDong.Text;
             hd.MaPhong   = lookUpEditPhong.EditValue.ToString();
             hd.Coc       = double.Parse(txtCoc.Text);
             hd.NgayThue  = dtpThueTu.Value;
             hd.NgayTra   = dtpThueDen.Value;
             if (hdbal.ThemHopDong(hd))
             {
                 MessageBox.Show("Thêm thành công");
                 LoadData();
             }
             else
             {
                 MessageBox.Show("Lỗi trùng mã hợp đồng");
             }
         }
     }
 }
Пример #5
0
        public void Sua()
        {
            if (KiemTraNull() == true)
            {
                MessageBox.Show("Vui lòng điền đủ thông tin");
            }
            else
            {
                PhongTroBAL bal   = new PhongTroBAL();
                PhongTro    phong = new PhongTro();
                phong.MaPhong  = txtMaPhong.Text;
                phong.DiaChi   = txtDiaChi.Text;
                phong.GiaPhong = double.Parse(txtGiaPhong.Text);
                if (rdbTrong.Checked || rdbDaDuocThue.Checked)
                {
                    MessageBox.Show("Hệ thống sẽ tự động cập nhập tình trạng phòng\nVui lòng không sửa đổi tình trạng phòng");
                }

                bool kq = bal.SuaPhongTro(phong);
                if (kq)
                {
                    MessageBox.Show("Cập nhập thành công", "", MessageBoxButtons.OK);
                    TaiDSPhongTro();
                }
                else
                {
                    MessageBox.Show("Lỗi gì đây huhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuhuh");
                }
            }
        }
Пример #6
0
        private double TinhTien()
        {
            PhongTroBAL      bal        = new PhongTroBAL();
            double           tienphong  = bal.TimPhongTheoMa(Tag.ToString()).GiaPhong;
            ChiTietHoaDonBAL hdbal      = new ChiTietHoaDonBAL();
            double           tiendichvu = hdbal.TienDichVu(txtMaHoaDon.Text);

            return(tiendichvu + tienphong);
        }
Пример #7
0
        private void TaiDSPhongTro()
        {
            PhongTroBAL bal = new PhongTroBAL();

            dgvPhong.DataSource = bal.TaiDSPhongTro();
            ReadOnly(true);
            btnLuu.Enabled = btnSua.Enabled = btnXoa.Enabled = false;
            CleanTxt();
        }
Пример #8
0
 private void BtnPhongTro_Click(object sender, EventArgs e)
 {
     try
     {
         ExportToExcel excel = new ExportToExcel();
         PhongTroBAL   bal   = new PhongTroBAL();
         DataTable     dt    = bal.DTDS();
         excel.ExportPT(dt, "Phòng trọ", "Danh sách phòng trọ");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #9
0
 private void Sua()
 {
     if (KiemTraNull())
     {
         MessageBox.Show("Vui lòng nhập đủ thông tin");
     }
     else
     {
         string      maphong = dgvHopDong.SelectedRows[0].Cells[3].Value.ToString();
         PhongTroBAL ptbal   = new PhongTroBAL();
         if (maphong != lookUpEditPhong.EditValue.ToString() && ptbal.KTcoHopDong(lookUpEditPhong.EditValue.ToString()))
         {
             MessageBox.Show("Không thể cập nhập hợp đồng do phòng đã có người thuê");
             return;
         }
         else
         {
             HopDong    hd    = new HopDong();
             HopDongBAL hdbal = new HopDongBAL();
             hd.MaHopDong = txtMaHopDong.Text;
             hd.MaPhong   = lookUpEditPhong.EditValue.ToString();
             hd.Coc       = double.Parse(txtCoc.Text);
             hd.NgayThue  = dtpThueTu.Value;
             hd.NgayTra   = dtpThueDen.Value;
             try
             {
                 if (hdbal.SuaHopDong(hd))
                 {
                     MessageBox.Show("Sửa thành công");
                     LoadData();
                 }
                 else
                 {
                     MessageBox.Show("Lỗi");
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show("'" + ex.Message + "'\nVUI LÒNG COPY LỖI NÀY VÀ GỬI VỀ CHO ĐỘI HỖ TRỢ\nXin cám ơn");
             }
         }
     }
 }
Пример #10
0
 private void BtnTim_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtTimMaPhong.Text))
     {
         MessageBox.Show("Chưa nhập thông tin để tìm");
     }
     else
     {
         PhongTroBAL     bal = new PhongTroBAL();
         List <PhongTro> kq  = bal.TimPhongTheoDiaChi(txtTimMaPhong.Text);
         if (kq != null)
         {
             dgvPhong.DataSource = kq;
         }
         else
         {
             MessageBox.Show("Không tìm thấy !!!");
         }
     }
 }
Пример #11
0
        private void BtnXoa_Click(object sender, EventArgs e)
        {
            PhongTroBAL ptbal = new PhongTroBAL();
            HopDongBAL  hdbal = new HopDongBAL();

            if (hdbal.KTTrungMaPhong(txtMaPhong.Text) == false)
            {
                if (ptbal.XoaPhong(txtMaPhong.Text))
                {
                    MessageBox.Show("Xóa thành công");
                }
                else
                {
                    MessageBox.Show("Xóa thất bại");
                }
            }
            else
            {
                MessageBox.Show("Không thể xóa do tồn tại mã hợp đồng liên quan");
            }
            TaiDSPhongTro();
        }
Пример #12
0
        private void TaiDSPhongTro()
        {
            PhongTroBAL bal = new PhongTroBAL();

            dgvPhong.DataSource = bal.TaiDSPhongTro();
        }