private void dgvSua_DSPhong_CellContentClick(object sender, DataGridViewCellEventArgs e) { //string maPhong = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString(); //PhongDTO phg = new PhongDTO(); if (dgvSua_DSPhong.SelectedRows.Count == 1) { tbSua_MaPhong.Text = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString(); tbSua_MaPhong.ReadOnly = true; tbSua_TenPhong.Text = dgvSua_DSPhong.SelectedRows[0].Cells[1].Value.ToString(); //PhongDTO phg = PhongBUS.LayPhong(tbSua_MaPhong.Text); cbSua_MaLoaiPhong.SelectedItem = PhongBUS.LayPhong(tbSua_MaPhong.Text).LoaiPhong.MaLoaiPhong.ToString(); tbSua_GhiChu.Text = dgvSua_DSPhong.SelectedRows[0].Cells[3].Value.ToString(); cbSua_TinhTrangPhong.SelectedItem = dgvSua_DSPhong.SelectedRows[0].Cells[4].Value.ToString(); tbSuaSoLuongKhach.Text = dgvSua_DSPhong.SelectedRows[0].Cells[5].Value.ToString(); } else { MessageBox.Show("Vui lòng chỉ chọn 1 dòng để sửa", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Hand); } //PhongDTO phg = new PhongDTO(); //string maPhong = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString(); //Lấy mã phòng của dòng vừa chọn //phg = PhongBUS.LayPhong(maPhong); ////Hiển thị các thông tin của phòng đc chọn lên các textbox: //tbSua_MaPhong.Text = maPhong; //tbSua_MaPhong.ReadOnly = true; //tbSua_TenPhong.Text = phg.TenPhong; //tbSua_GhiChu.Text = phg.GhiChu; //tbSuaSoLuongKhach.Text = phg.SLKhach.ToString(); //cbSua_MaLoaiPhong.SelectedItem = phg.LoaiPhong.MaLoaiPhong.ToString(); //cbSua_TinhTrangPhong.SelectedItem = phg.TinhTrang; }
// // Màn hình Thêm phòng mới // private void btn_Them_Click(object sender, EventArgs e) { if (tb_MaPhong.TextLength > 0) { String maPhong = tb_MaPhong.Text; PhongDTO phong = PhongBUS.LayPhong(maPhong); if (phong.GhiChu.Equals("Phong khong ton tai")) { try { PhongBUS.NhapPhong(maPhong, tb_TenPhong.Text, Int32.Parse(cb_MaLoaiPhong.SelectedItem.ToString()), tb_GhiChu.Text, cb_TinhTrangPhong.SelectedItem.ToString()); MessageBox.Show("Thêm phòng thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dgv_DSPhong.DataSource = PhongBUS.LayDSPhong(); } catch (Exception ex) { MessageBox.Show("Thêm phòng thất bại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Mã phòng đã tồn tại\nVui lòng nhập mã phòng khác.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Bạn chưa nhập mã phòng", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnSua_Xoa_Click(object sender, EventArgs e) { string MP = tbSua_MaPhong.Text.Trim(); if ((MP == "") || (string.Compare(MP, "000", true) < 0)) { MessageBox.Show("Vui lòng nhập mã số phòng muốn xóa", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { PhongDTO phg = new PhongDTO(); phg = PhongBUS.LayPhong(MP); if (phg.MaPhong == null) { MessageBox.Show(phg.GhiChu); } else if (string.Compare(phg.TinhTrang, "Có người", true) == 0) { MessageBox.Show("Phòng đang cho thuê,\nkhông thể xóa", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { PhongBUS.XoaPhong(MP); MessageBox.Show("Xóa thành công!", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvSua_DSPhong.DataSource = PhongBUS.LayDSPhong(); tb_MaPhong.Text = tb_SoLuongKhach.Text = tb_GhiChu.Text = tb_TenPhong.Text = ""; } } }
// // Màn hình Cập nhật phòng // private void btnSua_CapNhat_Click(object sender, EventArgs e) { string maPhong = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString(); PhongDTO phg = new PhongDTO(); if (tbSua_MaPhong.TextLength > 0 && tbSua_TenPhong.TextLength > 0 && tbSua_GhiChu.TextLength > 0) { //Lấy các thông tin đã sửa từ các textbox và combobox string TP = tbSua_TenPhong.Text.Trim(); int LP = int.Parse(cb_MaLoaiPhong.Text.Trim()); string GC = tbSua_GhiChu.Text.Trim(); string TT = cbSua_TinhTrangPhong.Text.Trim(); int SL; if (tbSuaSoLuongKhach.Text.Trim() == "") { SL = 0; } else { SL = int.Parse(tbSuaSoLuongKhach.Text.Trim()); } phg = PhongBUS.LayPhong(maPhong); if (phg.MaPhong == null) { MessageBox.Show(phg.GhiChu, "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { PhongBUS.CapNhat(maPhong, TP, LP, GC, TT, SL); MessageBox.Show("Cập nhật phòng thành công", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information); tb_MaPhong.Text = tb_SoLuongKhach.Text = tb_GhiChu.Text = tb_TenPhong.Text = ""; tbSua_MaPhong.ReadOnly = false; dgvSua_DSPhong.DataSource = PhongBUS.LayDSPhong(); } } else { MessageBox.Show("Vui lòng click chọn bảng bên dưới để sửa\nVui lòng điền đầy đủ thông tin", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information); tbSua_MaPhong.ReadOnly = false; } }