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;
        }