private void GuardarEstado()
 {
     try
     {
         if (Clave > 0)
         {  //Actualizar
             SelectedItem.DESCR   = Descripcion;
             SelectedItem.ESTATUS = SelectedEstatus.CLAVE;
             obj.Actualizar(SelectedItem);
         }
         else
         {   //Agregar
             ENTIDAD newItem = new ENTIDAD();
             //newItem.ID_ENTIDAD = Clave;
             newItem.DESCR   = Descripcion;
             newItem.ESTATUS = SelectedEstatus.CLAVE;
             obj.Insertar(newItem);
         }
         //Limpiamos las variables
         Clave           = 0;
         Descripcion     = string.Empty;
         SelectedEstatus = null;
         //Mostrar Listado
         GetEstados();
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al guardar.", ex);
     }
 }
Ejemplo n.º 2
0
 public virtual void Grabar()
 {
     try
     {
         if (EsRegistroValido())
         {   //-----Recuperar atributos,el primer atributo es la clave
             string[] Atributos = AsignarValoresAtributos();
             //----Verificar si existe clave primaria
             if (aEntidad.ExisteClavePrimaria(Atributos))
             {
                 aEntidad.Actualizar(Atributos);
             }
             else
             {
                 aEntidad.Insertar(Atributos);
             }
             //---Inicializar el formulario
             MessageBox.Show("OPERACION REALIZADA EXITOSAMENTE", "CONFIRMACION");
             InicializarAtributos();
             ListarRegistros();
         }
         else
         {
             MessageBox.Show("DEBE COMPLETAR EL LLENADO DEL FORMULARIO", "ALERTA");
         }
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString(), "ERROR AL REALIZAR LA OPERACION");
     }
 }