public override void Editar()
 {
     base.Editar();
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         //Comprobamos que al menos un registro hay sido seleccionado
         CargaDatosActuales();
         using (var frm = new frmMntEmpresas(Empresa.GetEmpresa(_Empresa.ID)))
         {
             if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 Buscar();
             }
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
                             "Ver/Editar",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
                             "Ver/Editar",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
 public override void Nuevo()
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         base.Nuevo();
         using (var frm = new frmMntEmpresas(Empresa.NewEmpresa()))
             if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 Buscar();
             }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
                             "Nuevo",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
                             "Nuevo",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
 public override void Editar()
 {
     base.Editar();
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         //Comprobamos que al menos un registro hay sido seleccionado
         CargaDatosActuales();
         using (var frm = new frmMntEmpresas(Empresa.GetEmpresa(_Empresa.ID)))
         {
             if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                 Buscar();
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
             "Ver/Editar",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
             "Ver/Editar",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
 public override void Nuevo()
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         base.Nuevo();
         using (var frm = new frmMntEmpresas(Empresa.NewEmpresa()))
             if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                 Buscar();
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
             "Nuevo",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
             "Nuevo",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }