예제 #1
0
        private void mniTaoHopDong_Click(object sender, EventArgs e)
        {
            FormHopDong.state     = 0;
            FormHopDong.mahopdong = -1;
            FormHopDong frm = new FormHopDong();

            frm.ShowDialog();
        }
예제 #2
0
        private void btnTaoHD_Click(object sender, EventArgs e)
        {
            FormHopDong.state   = 0;
            FormHopDong.maphong = Convert.ToInt32(dgvPhong.CurrentRow.Cells["maphong"].Value);
            FormHopDong frm = new FormHopDong();

            frm.ShowDialog();
        }
예제 #3
0
        private void btnSuaHD_Click(object sender, EventArgs e)
        {
            int maphong = Convert.ToInt32(dgvPhong.CurrentRow.Cells["maphong"].Value);

            if (balHD.HopDongHienTai(maphong).mahopdong != 0)
            {
                FormHopDong.state     = -1;
                FormHopDong.maphong   = maphong;
                FormHopDong.mahopdong = balHD.HopDongHienTai(maphong).mahopdong;
                FormHopDong frm = new FormHopDong();
                frm.ShowDialog();
            }
        }
예제 #4
0
 private void dgvHopDong_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvHopDong.Columns[e.ColumnIndex].Name == "xem" && e.RowIndex > -1)
     {
         FormHopDong.state     = 1;
         FormHopDong.maphong   = MaPhong;
         FormHopDong.mahopdong = Convert.ToInt64(dgvHopDong.Rows[e.RowIndex].Cells["mahopdong"].Value);
         FormHopDong frm = new FormHopDong();
         frm.ShowDialog();
     }
     else if (dgvHopDong.Columns[e.ColumnIndex].Name == "sua" && e.RowIndex > -1)
     {
         FormHopDong.state     = -1;
         FormHopDong.maphong   = MaPhong;
         FormHopDong.mahopdong = Convert.ToInt64(dgvHopDong.Rows[e.RowIndex].Cells["mahopdong"].Value);
         FormHopDong frm = new FormHopDong();
         frm.ShowDialog();
     }
 }
예제 #5
0
        //Xem hợp đồng thuê cũ.
        private void dgvHopDong_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvHopDong.Columns[e.ColumnIndex].Name == "xem" && e.RowIndex > -1)
            {
                FormHopDong.state     = 1;
                FormHopDong.maphong   = Convert.ToInt32(dgvPhong.CurrentRow.Cells["maphong"].Value);
                FormHopDong.mahopdong = Convert.ToInt64(dgvHopDong.Rows[e.RowIndex].Cells["mahopdong"].Value);
                FormHopDong frm = new FormHopDong();
                frm.ShowDialog();
            }
            else if (dgvHopDong.Columns[e.ColumnIndex].Name == "chuyenphong" && e.RowIndex > -1)
            {
                if (dgvHopDong.Rows[e.RowIndex].Cells["giatrihopdong"].Value.ToString() != "Đã hết hạn")
                {
                    FormHopDongCuaPhong frm = new FormHopDongCuaPhong();
                    frm.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Thao tác bị từ chối vì Hợp đồng đã hết hạn.", "Thông báo");
                }
            }
            else if (dgvHopDong.Columns[e.ColumnIndex].Name == "sua" && e.RowIndex > -1)
            {
                if (dgvHopDong.Rows[e.RowIndex].Cells["giatrihopdong"].Value.ToString() != "Đã hết hạn")
                {
                    Int64 mahopdong = Convert.ToInt32(dgvPhong.CurrentRow.Cells["maphong"].Value);
                    int   maphong   = balTP.MaPhongTuMaHopDong(mahopdong);

                    FormHopDong.state     = -1;
                    FormHopDong.maphong   = maphong;
                    FormHopDong.mahopdong = mahopdong;
                    FormHopDong frm = new FormHopDong();
                    frm.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Thao tác bị từ chối vì Hợp đồng đã hết hạn.", "Thông báo");
                }
            }
            else if (dgvHopDong.Columns[e.ColumnIndex].Name == "xoa" && e.RowIndex > -1)
            {
                if (DialogResult.Yes == MessageBox.Show("Bạn muốn xóa thông tin Hợp đồng trên và các thông tin liên quan?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
                {
                    try
                    {
                        balHD.XoaHopDong(Convert.ToInt64(dgvHopDong.Rows[e.RowIndex].Cells["mahopdong"].Value));
                        MessageBox.Show("Xóa thông tin thành công.");

                        dgvHopDong.Rows.RemoveAt(e.RowIndex);

                        int      maphong = Convert.ToInt32(dgvPhong.CurrentRow.Cells["maphong"].Value);
                        DTOPhong p       = balP.DetailPhong(maphong);
                        if (p.status)
                        {
                            btnSuaHD.Visible = true;
                            btnTaoHD.Visible = false;
                            TaiThongTinHopDong();
                        }
                        else
                        {
                            btnSuaHD.Visible = false;
                            btnTaoHD.Visible = true;
                            rtbHopDong.Clear();
                            rtbHopDong.Text = "HIỆN TẠI PHÒNG CÒN TRỐNG.";
                        }
                    }
                    catch (Exception ex) { MessageBox.Show("Xóa thông tin thất bại.\n" + ex.ToString(), "Thông báo"); }
                }
            }
        }