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