public frmMntUsuarios(Usuario _usuario) { InitializeComponent(); m_Usuario = _usuario; usuarioBindingSource.DataSource = _usuario; //notificarConCorreoLabel.Visible = _usuario.IsNew; //notificarConCorreoCheckEdit.Visible = _usuario.IsNew; Cursor.Current = Cursors.Default; }
public override void Grabar() { usuarioBindingSource.RaiseListChangedEvents = false; usuarioBindingSource.EndEdit(); try { Cursor.Current = Cursors.WaitCursor; m_Usuario = m_Usuario.Save(); XtraMessageBox.Show("Registro grabado correctamente!", Text, MessageBoxButtons.OK, MessageBoxIcon.Information); base.Grabar(); } catch (ValidationException) { XtraMessageBox.Show(m_Usuario.BrokenRulesCollection.ToString(), Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (DataPortalException ex) { XtraMessageBox.Show(ex.BusinessException.Message, "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Grabar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { Cursor.Current = Cursors.Default; } usuarioBindingSource.RaiseListChangedEvents = true; }