/// <summary> /// Khi người dùng nhấn vào nút cập nhật /// Lưu thông tin cập nhật hoặc thêm mới /// </summary> /// <Modified> /// Author Date Comments /// TuanND 31/01/2008 Tạo mới /// </Modified> /// private void btnCapNhat_Click(object sender, EventArgs e) { //Them mới if (glbPhongID == 0) { if (txtPhong.Text.Length == 0) { new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập tên phòng.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } else { TuDienPhong objTuDienPhong = new TuDienPhong(); objTuDienPhong.TenPhong = txtPhong.Text.Trim(); if (chkQuyenCapPhep.Checked) { objTuDienPhong.QuyenCapPhepHoSo = 1; } else { objTuDienPhong.QuyenCapPhepHoSo = 0; } //Kiểm tra trùng lặp if (!objTuDienPhong.KiemTraTrungLap(txtPhong.Text.Trim())) { bool boolThanhCong = objTuDienPhong.ThemMoi(); if (boolThanhCong) { //Ghi log Log objlog = new Log(); objlog.WriteLog(ThongTinDangNhap.USER_ID, HanhDongGhiLog.DanhMucPhong_ThemMoi, DateTime.Now, "Thêm mới phòng: " + txtPhong.Text.Trim()); new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn vừa thêm mới thành công một phòng", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); ChuyenTrangThaiTruocSoanThao(); LayDsPhong(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Không thể thêm mới phòng này , yêu cầu kiểm tra lại hệ thống", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! phòng này đã có trong cơ sở dữ liệu", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } } else //Sửa chữa { if (txtPhong.Text.Length == 0) { new Taxi.MessageBox.MessageBoxBA().Show(this, "Bạn chưa nhập thông tin cho phòng.", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } else { TuDienPhong objTuDienPhong = new TuDienPhong(glbPhongID); if (chkQuyenCapPhep.Checked) { objTuDienPhong.QuyenCapPhepHoSo = 1; } else { objTuDienPhong.QuyenCapPhepHoSo = 0; } if (!objTuDienPhong.KiemTraTrungLap(txtPhong.Text.Trim())) //Neu khong trùng lặp { objTuDienPhong.TenPhong = txtPhong.Text.Trim(); bool boolThanhCong = objTuDienPhong.CapNhat(); if (boolThanhCong) { //Ghi log Log objlog = new Log(); objlog.WriteLog(ThongTinDangNhap.USER_ID, HanhDongGhiLog.DanhMucPhong_Sua, DateTime.Now, "Sửa phòng: " + txtPhong.Text.Trim()); new Taxi.MessageBox.MessageBoxBA().Show(this, "Thông tin đã được cập nhật thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); ChuyenTrangThaiTruocSoanThao(); LayDsPhong(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! Cập nhật thông tin thất bại, mời bạn kiểm tra lại hệ thống", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } else //Nếu trùng lặp { if (objTuDienPhong.TenPhong.Equals(txtPhong.Text.Trim())) { objTuDienPhong.CapNhat(); new Taxi.MessageBox.MessageBoxBA().Show(this, "Thông tin đã được cập nhật thành công.", "Thông báo", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Information); ChuyenTrangThaiTruocSoanThao(); LayDsPhong(); } else { new Taxi.MessageBox.MessageBoxBA().Show(this, "Lỗi! phòng này đã có trong cơ sở dữ liệu", "Lỗi", Taxi.MessageBox.MessageBoxButtonsBA.OK, Taxi.MessageBox.MessageBoxIconBA.Error); } } } } }