Пример #1
0
        private void btnThanhtoan_Click(object sender, EventArgs e)
        {
            int sum = 0;

            for (int i = 0; i < dgvThongtin.Rows.Count; i++)
            {
                sum += int.Parse(dgvThongtin.Rows[i].Cells["Gia"].Value.ToString());
            }
            _Gia = int.Parse(cn.GetValue(@"select DonGiaHT from tblHoaDon where MaHD = '" + cmbMahd.Text + "'"));
            sum += getCost(dtpNgayVao.Value, dtpNgayra.Value, _Gia);
            MessageBox.Show("Tổng số tiền thanh toán: " + sum.ToString());
            //update hoa don
            ecHD.ThanhTien = sum.ToString();
            ecHD.MaHD      = cmbMahd.Text;
            dalHD.ThanhToan(ecHD);
            //thay doi thong tin phong
            EC_Phong ph = new EC_Phong();

            ph.MaPh      = cn.GetValue(@"select MaPh from tblPhieuThue where MaPhieu = '" + cmbMahd.Text + "'");
            ph.TrangThai = "Tốt";
            dalPh.TraPhong(ph);
            cmbKhachhang.ResetText();
            cmbMahd.ResetText();
            dgvThongtin.DataSource = null;
        }
Пример #2
0
        private void btnThue_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dgvThongtin.RowCount; i++)
            {
                if (Convert.ToBoolean(dgvThongtin.Rows[i].Cells["Thue"].Value) == true)
                {
                    if (dgvThongtin.Rows[i].Cells["TrangThai"].Value.ToString() == "Đã thuê")
                    {
                        MessageBox.Show("Phòng " + dgvThongtin.Rows[i].Cells["SoPhong"].Value.ToString() + " đã được thuê rồi. Chọn phòng khác!");
                        dgvThongtin.Rows[i].Cells["Thue"].Value = false;
                        return;
                    }
                    if (dgvThongtin.Rows[i].Cells["TrangThai"].Value.ToString() == "Hỏng")
                    {
                        MessageBox.Show("Phòng " + dgvThongtin.Rows[i].Cells["SoPhong"].Value.ToString() + " đang hỏng. Chọn phòng khác!");
                        dgvThongtin.Rows[i].Cells["Thue"].Value = false;
                        return;
                    }
                    ecPT.MaPh = dgvThongtin.Rows[i].Cells["MaPh"].Value.ToString();
                    ecPT.MaKH = txtMaKH.Text;
                    ecPT.MaPT = txtMaPT.Text;
                    DateTime date = DateTime.Now;
                    ecPT.MaPhieu = date.Day.ToString() + date.Month.ToString() + date.Hour.ToString() + date.Minute.ToString() + date.Second.ToString() + dgvThongtin.Rows[i].Cells["SoPhong"].Value.ToString();

                    DAL_PhieuThue dalPhieuthue = new DAL_PhieuThue();
                    dalPhieuthue.ThemThongTin(ecPT);

                    EC_Phong ecPh = new EC_Phong();
                    ecPh.MaPh      = dgvThongtin.Rows[i].Cells["MaPh"].Value.ToString();
                    ecPh.SoPhong   = dgvThongtin.Rows[i].Cells["SoPhong"].Value.ToString();
                    ecPh.TrangThai = "Đã thuê";
                    dalPh.SuaThongTin(ecPh);

                    ecHD.MaHD        = ecPT.MaPhieu;
                    ecHD.MaPhieuThue = ecPT.MaPhieu;
                    ecHD.ThanhTien   = "0";
                    ecHD.Gia         = _Gia;
                    ecHD.NgayRa      = dtpNgayra.Value;

                    dalHD.ThemThongTin(ecHD);
                }
            }
            MessageBox.Show("Thuê OK!");

            DataTable tb = dalPh.ThongTinPhong("");

            dgvThongtin.DataSource = tb;
            //for (int i = 0; i < dgvThongtin.RowCount; i++)
            //{
            //    dgvThongtin.Rows[i].Cells["STT"].Value = i + 1;
            //    if (dgvThongtin.Rows[i].Cells["TrangThai"].Value.ToString() == "Tốt") dgvThongtin.Rows[i].DefaultCellStyle.BackColor = Color.Lime;
            //    else
            //        if (dgvThongtin.Rows[i].Cells["TrangThai"].Value.ToString() == "Đã thuê") dgvThongtin.Rows[i].DefaultCellStyle.BackColor = Color.LightSkyBlue;
            //        else
            //            if (dgvThongtin.Rows[i].Cells["TrangThai"].Value.ToString() == "Hỏng") dgvThongtin.Rows[i].DefaultCellStyle.BackColor = Color.Red;
            //}
        }
Пример #3
0
 public int UpDate_TrangThaiTrong(EC_Phong et)
 {
     return(sql.UpDate_TrangThaiTrong(et));
 }
Пример #4
0
 public void HuyBan(EC_Phong et)
 {
     SQL.HuyBan(et);
 }
Пример #5
0
 public string MaPhong(EC_Phong et)
 {
     return(SQL.MaPhong(et));
 }
Пример #6
0
 //-------- update data
 public void SuaDuLieu(EC_Phong et)
 {
     SQL.SuaDuLieu(et);
 }
Пример #7
0
 //xóa dữ liệu
 public void XoaDuLieu(EC_Phong et)
 {
     cn.ThucThiCauLenhSQL(@"DELETE from Phong  where SoPhong=N'" + et.SoPhong + "'");
 }
Пример #8
0
 //sửa dữ liệu
 public int SuaDuLieu(EC_Phong et)
 {
     return(cn.ThucThiCauLenhSQL(@"UPDATE Phong SET LoaiPhong =N'" + et.LoaiPhong + "', Gia =N'" + et.Gia + "', MaNV =N'" + et.MaNV + "',TrangThai=N'" + et.TrangThai + "' where SoPhong=N'" + et.SoPhong + "'"));
 }
Пример #9
0
 public void ThemDuLieu(EC_Phong ec)
 {
     cn.ThucHienCauLenh("INSERT INTO Phong1 (MaPhong, TenPhong, LoaiPhong, Gia, TinhTrang ) VALUES('" + ec.Maphong + "',N'" + ec.Tenphong + "',N'" + ec.Loaiphong + "',N'" + ec.Gia + "',N'" + ec.Tinhtrang + "')");
 }
Пример #10
0
 public void TraPhong(EC_Phong EC_Ph)
 {
     connect.ThucHienLenh("update tblPhong set TrangThai = N'" + EC_Ph.TrangThai + "'  where MaPh = '" + EC_Ph.MaPh + "'");
 }
Пример #11
0
 public int XoaTTPhong(EC_Phong EC_Ph)
 {
     return(connect.ThucHienLenh("delete from tblPhong where MaPh = '" + EC_Ph.MaPh + "'"));
 }
Пример #12
0
 public int SuaThongTin(EC_Phong EC_Ph)
 {
     return(connect.ThucHienLenh("update tblPhong set SoPhong = N'" + EC_Ph.SoPhong + "', TrangThai = N'" + EC_Ph.TrangThai + "'  where MaPh = '" + EC_Ph.MaPh + "'"));
 }
Пример #13
0
 public int ThemThongTin(EC_Phong EC_Ph)
 {
     return(connect.ThucHienLenh("insert into tblPhong(MaPh,SoPhong,TrangThai) values(N'" + EC_Ph.MaPh + "', N'" + EC_Ph.SoPhong + "', N'" + EC_Ph.TrangThai + "') "));
 }
Пример #14
0
 public string TrangThai(EC_Phong et)
 {
     return(sql.TrangThai(et));
 }
Пример #15
0
 public int UpDate_TrangThaiDangO(EC_Phong et)
 {
     return(sql.UpDate_TrangThaiDangO(et));
 }
Пример #16
0
 public void DangKy(EC_Phong ec)
 {
     sql.DangKy(ec);
 }
Пример #17
0
 //Hàm thêm dữ liệu
 public int ThemDuLieu(EC_Phong et)
 {
     return(cn.ThucThiCauLenhSQL(@"INSERT INTO Phong(LoaiPhong, Gia, MaNV, TrangThai)
     VALUES (N'" + et.LoaiPhong + "',N'" + et.Gia + "',N'" + et.MaNV + "',N'" + et.TrangThai + "')"));
 }
Пример #18
0
 public int XoaDulieu(EC_Phong ec)
 {
     return(this.cn.Query("delete from Phong1 where MaPhong = '" + ec.Maphong + "'"));
 }
Пример #19
0
 public int UpDate_TrangThaiDangO(EC_Phong et)
 {
     return(cn.ThucThiCauLenhSQL(@"UPDATE Phong SET TrangThai = N'Đang Ở' where SoPhong=N'" + et.SoPhong + "'"));
 }
Пример #20
0
 public void SuaDuLieu(EC_Phong ec)
 {
     cn.ThucHienCauLenh("UPDATE Phong1 SET  TenPhong = '" + ec.Tenphong + "', LoaiPhong = '" + ec.Loaiphong + "', Gia = '" + ec.Gia + "',TinhTrang='" + ec.Tinhtrang + "' WHERE   MaPhong = '" + ec.Maphong + "'");
 }
Пример #21
0
 public string TrangThai(EC_Phong et)
 {
     return(cn.GetValue("SELECT TrangThai FROM Phong where SoPhong=N'" + et.SoPhong + "'"));
 }
Пример #22
0
 public void DangKy(EC_Phong ec)
 {
     cn.ThucHienCauLenh("UPDATE Phong1 SET TinhTrang='" + ec.Tinhtrang + "' ,status ='" + ec.Status + "' WHERE   MaPhong = '" + ec.Maphong + "'");
 }
Пример #23
0
 public void ThemDuLieu(EC_Phong et)
 {
     SQL.ThemDuLieu(et);
 }
Пример #24
0
 public void ThemDuLieu(EC_Phong ec)
 {
     sql.ThemDuLieu(ec);
 }
Пример #25
0
 // delete data
 public void XoaDuLieu(EC_Phong et)
 {
     SQL.XoaDuLieu(et);
 }
Пример #26
0
 public int XoaduLieu(EC_Phong ec)
 {
     return(this.sql.XoaDulieu(ec));
 }
Пример #27
0
 public string LoadTrangThai(EC_Phong et)
 {
     return(SQL.LoadTrangThai(et));
 }
Пример #28
0
 public void SuaDuLieu(EC_Phong ec)
 {
     sql.SuaDuLieu(ec);
 }
Пример #29
0
 public void ThanhToanBan(EC_Phong et)
 {
     SQL.ThanhToanBan(et);
 }
Пример #30
0
 //xóa dữ liệu
 public void XoaDuLieu(EC_Phong et)
 {
     sql.XoaDuLieu(et);
 }