示例#1
0
 private void BtnGuardarNuevaConfig_Click(object sender, EventArgs e)
 {
     if (miEntidadConfiguracionOld != null)
     {
         miEntidadConfiguracionOld.Activo  = false;
         miEntidadConfiguracionOld.BajaPor = Negocio.NPermisos.IdPersona;
         var temp = dbContext.CONFIGURACION.Find(miEntidadConfiguracionOld.IdConfig);
         dbContext.Entry(temp).CurrentValues.SetValues(miEntidadConfiguracionOld);
         dbContext.SaveChanges();
         controlConfiguraParametro.Validate();
         miEntidadConfiguracion =
             (EntidadCONFIGURACION)controlConfiguraParametro.cONFIGURACIONBindingSource.Current;
         dbContext.CONFIGURACION.Add(miEntidadConfiguracion);
         dbContext.SaveChanges();
         this.DesactivarBotonesConfig();
         this.ActivaControlConfig(false);
         //controlConfiguraParametro.Enabled = true;
     }
     else
     {
         controlConfiguraParametro.Validate();
         miEntidadConfiguracion =
             (EntidadCONFIGURACION)controlConfiguraParametro.cONFIGURACIONBindingSource.Current;
         dbContext.CONFIGURACION.Add(miEntidadConfiguracion);
         dbContext.SaveChanges();
         this.DesactivarBotonesConfig();
         this.ActivaControlConfig(false);
         //controlConfiguraParametro.Enabled = false;
     }
 }
示例#2
0
        private void BtnNuevaConfig_Click(object sender, EventArgs e)
        {
            miEntidadConfiguracionOld     = miEntidadConfiguracion;
            BtnGuardarNuevaConfig.Enabled = true;
            BtnNuevaConfig.Enabled        = false;

            miEntidadConfiguracion           = new EntidadCONFIGURACION();
            miEntidadConfiguracion.Parametro = miEntidadParametros.Parametro;
            miEntidadConfiguracion.Fecha     = DateTime.Now;
            miEntidadConfiguracion.Activo    = true;
            miEntidadConfiguracion.CreadoPor = Negocio.NPermisos.IdPersona;
            this.ActivaControlConfig(true);
            controlConfiguraParametro.cONFIGURACIONBindingSource.DataSource = miEntidadConfiguracion;
        }
示例#3
0
        /***********************************************
        *
        *
        *  METODOS DE LLAMADAS DE DATOS
        *
        *
        ***********************************************/
        #region MetodosDatos

        private bool CargarDatosParametro(string parametro)
        {
            bool resultado;
            var  miConsulta = dbContext.PARAMETROS
                              .FirstOrDefault(param => param.Parametro == parametro);

            miEntidadParametros = miConsulta;
            if (miConsulta != null)
            {
                groupBoxControlConfig.Text = miEntidadParametros.Descripcion;
                resultado = true;
                var miConfigActiva = dbContext.CONFIGURACION
                                     .FirstOrDefault(configuracion =>
                                                     configuracion.Activo == true && configuracion.Parametro == parametro);
                if (miConfigActiva != null)
                {
                    miEntidadConfiguracion = miConfigActiva;
                    controlConfiguraParametro.cONFIGURACIONBindingSource.DataSource = miEntidadConfiguracion;
                }
                else
                {
                    miEntidadConfiguracion = new EntidadCONFIGURACION();
                    miEntidadConfiguracion = null;

                    groupBoxControlConfig.Text = parametro + " No tiene una configuración.";
                }

                ActivarBtnCrearNuevaConfig();
                //controlConfiguraParametro.cONFIGURACIONBindingSource.DataSource = miEntidadParametros;
            }
            else
            {
                miEntidadConfiguracion     = new EntidadCONFIGURACION();
                miEntidadConfiguracion     = null;
                groupBoxControlConfig.Text = parametro + " No EXISTE EL PARAMETRO DE CONFIGURACION.";

                resultado = false;
                this.DesactivarBotonesConfig();
            }

            return(resultado);
        }