/// <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);
            }
        }
예제 #3
0
 /// <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);
     }
 }
예제 #4
0
 /// <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();
     }
 }
예제 #7
0
        /// <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));
        }