Ejemplo n.º 1
0
        public List <PhongDat> timKiemPhongDatTheoMaPhong(string maPhong)
        {
            List <PhongDat> lstPhongDat = new List <PhongDat>();
            SqlConnection   conn        = null;

            conn = DataAccessConnection.getConnection();
            conn.Open();
            string        strQuery = "SELECT mahopdong,maphong,cmnd,tenkhachhang,songuoi,ngaydatphong,manhanvien FROM phongdat WHERE maphong='" + maPhong + "'";
            SqlDataReader reader   = null;
            SqlCommand    command  = new SqlCommand(strQuery, conn);

            reader = command.ExecuteReader();
            while (reader.Read())
            {
                PhongDat objPhongDat = new PhongDat();
                objPhongDat.MaHopDong    = reader["mahopdong"].ToString();
                objPhongDat.MaPhong      = reader["maphong"].ToString();
                objPhongDat.Cmnd         = reader["cmnd"].ToString();
                objPhongDat.TenKhachHang = reader["tenkhachhang"].ToString();
                objPhongDat.SoNguoi      = (int)reader["songuoi"];
                objPhongDat.NgayDatPhong = (DateTime)reader["ngaydatphong"];
                objPhongDat.MaNhanVien   = reader["manhanvien"].ToString();

                lstPhongDat.Add(objPhongDat);
            }
            conn.Close();
            return(lstPhongDat);
        }
        private void btnDatPhong_Click(object sender, EventArgs e)
        {
            if (!kiemTraNhapRong(txtMaHopDong.Text, txtCMND.Text, txtTenKhachHang.Text,
                                 txtSoNguoi.Text))
            {
                MessageBox.Show("Nhập thông tin không đầy đủ !", "Thông báo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                try
                {
                    string   strMaHopDong    = txtMaHopDong.Text.Trim();
                    string   strMaPhong      = txtMaPhong.Text;
                    string   strCMND         = txtCMND.Text.Trim();
                    string   strTenKhachHang = txtTenKhachHang.Text.Trim();
                    int      soNguoi         = int.Parse(txtSoNguoi.Text.Trim());
                    DateTime ngayDatPhong    = dtpNgayDatPhong.Value;
                    string   strMaNhanVien   = txtMaNhanVien.Text.Trim();

                    PhongDat objPhongDat = new PhongDat(strMaHopDong, strMaPhong, strCMND,
                                                        strTenKhachHang, soNguoi, ngayDatPhong, strMaNhanVien);

                    if (phongDatService.datPhong(objPhongDat))
                    {
                        MessageBox.Show("Đặt phòng thành công !", "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                        kiemTraAnNut = true;

                        //thay đổi trạng thái của phòng khi đã đặt phòng thành công
                        List <Phong> lstPhong = phongService.timPhongTheoMaPhong(strMaPhong);
                        Phong        objPhong = new Phong();
                        objPhong.MaPhong   = lstPhong[0].MaPhong;
                        objPhong.TinhTrang = "Đang được thuê";
                        phongService.capNhatTinhTrangPhong(objPhong);
                        //
                        this.Hide();
                        frmTrangChu f = new frmTrangChu();
                        f.strTenNhanVien  = strTenNhanVien;
                        f.flagHienThiMenu = flagHienThiMenu;
                        f.strMaNhanVien   = strMaNhanVien;
                        f.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Đặt phòng không thành công !", "Thông báo",
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Thông tin nhập vào không đúng.Mời nhập lại !", "Thông báo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 3
0
        public bool datPhong(PhongDat objPhongDat)
        {
            bool          isSuccess = false;
            SqlConnection conn      = null;

            conn = DataAccessConnection.getConnection();
            conn.Open();
            string strQuery = "INSERT INTO phongdat VALUES('"
                              + objPhongDat.MaHopDong + "','"
                              + objPhongDat.MaPhong + "','"
                              + objPhongDat.Cmnd + "',N'"
                              + objPhongDat.TenKhachHang + "','"
                              + objPhongDat.SoNguoi + "','"
                              + objPhongDat.NgayDatPhong + "','"
                              + objPhongDat.MaNhanVien + "')";
            SqlCommand command = conn.CreateCommand();

            command.CommandType = CommandType.Text;
            command.CommandText = strQuery;
            isSuccess           = command.ExecuteNonQuery() > 0;

            conn.Close();
            return(isSuccess);
        }
 public bool datPhong(PhongDat objPhongDat)
 {
     return(phongDatRepository.datPhong(objPhongDat));
 }