private void ucActions1_OnValidate(object obj, QLBH.Core.ActionState actionMode) { switch (actionMode) { case ActionState.ADD: case ActionState.UPDATE: //idTrungTam = getEditId(obj); if (txtMaTrungTam.Text == String.Empty) { throw new Exception("Mã Trung Tâm Không Được Để Trống!"); } if (DMTrungTamDataProvider.KiemTra(new DMTrungTamInfor { IdTrungTam = idTrungTam, MaTrungTam = txtMaTrungTam.Text })) { //todo: @HanhBD (PENDING) check delete references //với trường hợp update, delete thì thì phải check xem là đã có bảng nào tham chiếu đến chưa. //Nếu có thì không xóa mà warning người dùng và cập nhật lại sudung=0, và phải warning nếu update. throw new Exception("Mã Trung Tâm Đã Tồn Tại!"); } break; } }
private bool Check() { if (String.IsNullOrEmpty(txtMaTrungTam.Text)) { txtMaTrungTam.Focus(); throw new InvalidOperationException("Mã trung tâm không được để trống !"); } if (String.IsNullOrEmpty(txtTenTrungTam.Text)) { txtTenTrungTam.Focus(); throw new InvalidOperationException("Tên trung tâm không được để trống !"); } //if (String.IsNullOrEmpty(txtDiaChi.Text)) //{ // txtDiaChi.Focus(); // throw new InvalidOperationException("Địa chỉ trung tâm không được để trống !"); //} //if (String.IsNullOrEmpty(txtDienThoai.Text)) //{ // txtDienThoai.Focus(); // throw new InvalidOperationException("Điện thoại trung tâm không được để trống !"); //} //if (String.IsNullOrEmpty(txtFax.Text)) //{ // txtFax.Focus(); // throw new InvalidOperationException("Fax trung tâm không được để trống !"); //} //if (String.IsNullOrEmpty(txtEmail.Text)) //{ // txtEmail.Focus(); // throw new InvalidOperationException("Email không được để trống !"); //} if (txtEmail.Text.Trim().Length > 0 && Common.ValidEmail(txtEmail.Text.Trim()) == false) { txtEmail.Focus(); throw new InvalidOperationException("Email chưa đúng định dạng!"); } if (frm.IsSync && !frm.isAdd) { //if (dm != null && txtTenTrungTam.Text != dm.TenTrungTam) //{ // throw new InvalidOperationException("Tên trung tâm đã bị thay đổi !"); //} if (dm != null && txtMaTrungTam.Text != dm.MaTrungTam) { throw new InvalidOperationException("Mã trung tâm đã bị thay đổi !"); } //if (dm != null && txtDiaChi.Text != dm.DiaChi) //{ // throw new InvalidOperationException("Địa chỉ đã bị thay đổi !"); //} } if (DMTrungTamDataProvider.KiemTra(new DMTrungTamInfor { IdTrungTam = frm.Oid, MaTrungTam = txtMaTrungTam.Text.Trim() })) { txtMaTrungTam.SelectAll(); txtMaTrungTam.Focus(); throw new InvalidOperationException("Mã trung tâm đã tồn tại trong hệ thống !"); } return(true); }