/// <summary> /// Funcion para precargar la informacion del parametro en la modal /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param name="parametro"></param> public void PrecargarInformacionParametro(FondoParametrosEntity parametro) { textBoxEditarParametroId.Text = parametro.N_Id.ToString(); textBoxEditarParametroNombre.Text = parametro.V_Nombre; textBoxEditarParametroValor.Text = parametro.V_Valor; textBoxEditarParametroDescripcion.Text = parametro.V_Descripcion; }
/// <summary> /// Funcion para abrir la modal de editar Parametros /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> private void AbrirModalEditarParametro(object sender, EventArgs e) { try { FondoParametrosEntity parametroSeleccionado = (FondoParametrosEntity)dataGridParametrizacion.CurrentRow.DataBoundItem; FormModalEditarParametro formModalEditarParametro = new FormModalEditarParametro(parametroSeleccionado); formModalEditarParametro.ShowDialog(); String resultado = formModalEditarParametro.jsonParametro; if (!General.EsVacioNulo(resultado)) { FondoParametrosEntity parametroModificado = new JavaScriptSerializer().Deserialize <FondoParametrosEntity>(resultado); fondoParametrosService.ActualizarInformacionParametro(parametroModificado); General.MostrarPanelError(Constantes.CodigoExito, Constantes.MsjExitoGuardar); //Se refresca la consulta ConsultarParametrosSistema(); } } catch (BusinessException ex) { General.MostrarPanelError(Constantes.CodigoWarning, ex.Message); } catch (Exception ex) { Log.Registrar_Log(ex.Message, "FormOptParametrizacion - AbrirModalEditarParametro", LogErrorEnumeration.Critico); General.MostrarPanelError(Constantes.CodigoError, Constantes.MsjErrorInesperado); } }
/// <summary> /// Metodo para consultar todos los parametros por nombre /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param name="nombreParametro"></param> public FondoParametrosEntity ConsultarParametroPorNombre(String nombreParametro) { using (var cnn = SqlLiteConexion.SimpleDbConnection()) { FondoParametrosEntity result = cnn.Query <FondoParametrosEntity>( @"SELECT N_ID, V_NOMBRE, V_VALOR, V_DESCRIPCION FROM FONDOPARAMETROS WHERE V_NOMBRE = @V_NOMBRE", new { v_nombre = nombreParametro }).FirstOrDefault(); return(result); } }
/// <summary> /// Metodo para actualizar la informacion de un parametro /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param name="parametro"></param> public bool ActualizarInformacionParametro(FondoParametrosEntity parametro) { using (var cnn = SqlLiteConexion.SimpleDbConnection()) { int result = cnn.Execute( @"UPDATE FONDOPARAMETROS SET V_VALOR = @V_VALOR, V_DESCRIPCION = @V_DESCRIPCION WHERE N_ID = @N_ID", new { parametro.V_Valor, parametro.V_Descripcion, parametro.N_Id }); return(result > 0); } }
public FormModalEditarParametro(FondoParametrosEntity parametro) { InitializeComponent(); StartPosition = FormStartPosition.CenterScreen; //Cambiar Tema form General.InicializarTema(this); //Precargar informacion PrecargarInformacionParametro(parametro); }
/// <summary> /// Funcion para validar la informacion a almacenar /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> private void ValidarInformacionGuardar(object sender, EventArgs e) { if (!ValidarInformacionEditarParametro()) { General.MostrarPanelError(Constantes.CodigoWarning, Constantes.MsjCamposObligatorios); } else { FondoParametrosEntity parametroEditado = new FondoParametrosEntity(); parametroEditado.N_Id = Convert.ToInt32(textBoxEditarParametroId.Text); parametroEditado.V_Nombre = textBoxEditarParametroNombre.Text; parametroEditado.V_Valor = textBoxEditarParametroValor.Text; parametroEditado.V_Descripcion = textBoxEditarParametroDescripcion.Text; jsonParametro = new JavaScriptSerializer().Serialize(parametroEditado); Close(); } }
/// <summary> /// Metodo para actualizar la informacion de un parametro /// Autor: Anderson Benavides /// 2019-05-23 /// </summary> /// <param name="parametro"></param> public bool ActualizarInformacionParametro(FondoParametrosEntity parametro) { FondoParametrosDao fondoParametrosDao = new FondoParametrosDao(); return(fondoParametrosDao.ActualizarInformacionParametro(parametro)); }