예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            Master.TituloPagina      = "Alertas sobre resultado de proyectos";
            Master.bFuncionesLocales = true;

            try
            {
                PARAMETRIZACIONSUPER oPar = PARAMETRIZACIONSUPER.Select(null);
                nAnoMesGenDialogos = oPar.t725_ejecutaalertas;
            }
            catch (Exception ex)
            {
                Master.sErrores += Errores.mostrarError("Error al obtener los datos parámetros.", ex);
            }

            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }
예제 #2
0
 protected string grabar(Nullable <int> iGenDialog)
 {
     try
     {
         PARAMETRIZACIONSUPER.Update(iGenDialog, (iGenDialog != null)? (int?)Session["IDFICEPI_ENTRADA"]:null);
         return("OK@#@");
     }
     catch (Exception ex)
     {
         return("Error@#@" + Errores.mostrarError("Error al modificar el año/mes de generación de dialogos", ex));
     }
 }
 protected string setUMC_ECO(string sUMC_ECO)
 {
     try
     {
         PARAMETRIZACIONSUPER.UpdateCierreEmpresaECO(null, int.Parse(sUMC_ECO));
         return("OK@#@");
     }
     catch (Exception ex)
     {
         return("Error@#@" + Errores.mostrarError("Error al modificar el último mes cerrado para recursos externos", ex));
     }
 }
 protected string setUMC_IAP(string sUMC_IAP)
 {
     try
     {
         PARAMETRIZACIONSUPER.UpdateCierreEmpresaIAP(null, int.Parse(sUMC_IAP));
         return("OK@#@");
     }
     catch (Exception ex)
     {
         return("Error@#@" + Errores.mostrarError("Error al modificar el último mes de cierre de empresa para IAP", ex));
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            Master.nBotonera = 41;// 9;

            Master.TituloPagina = "Cierre mensual";
            Master.FicherosCSS.Add("Capa_Presentacion/ECO/Avance/Avance.css");
            Master.bFuncionesLocales = true;
            if (!Page.IsPostBack)
            {
                try
                {
                    PARAMETRIZACIONSUPER oPar = PARAMETRIZACIONSUPER.Select(null);
                    nAnoMesActualECO       = oPar.t725_ultcierreempresa_ECO;
                    nAnoMesActualIAP       = oPar.t725_ultcierreempresa_IAP;
                    this.lblNodo.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO);
                    this.lblNodo.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO));
                    this.lblNodo2.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO);
                    this.lblNodo2.Attributes.Add("title", Estructura.getDefLarga(Estructura.sTipoElem.NODO));
                    //strTablaHTML = CatalogoNodos(nAnoMesActual);

                    string[] aTabla = Regex.Split(CatalogoNodos(nAnoMesActual), "@#@");
                    if (aTabla[0] == "OK")
                    {
                        this.strTablaHTML = aTabla[1];
                    }
                    else
                    {
                        Master.sErrores += Errores.mostrarError(aTabla[1]);
                    }
                }
                catch (Exception ex)
                {
                    Master.sErrores = Errores.mostrarError("Error al obtener los datos", ex);
                }
            }
            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }
예제 #6
0
    private void Page_Load(object sender, System.EventArgs e)
    {
        if (!Page.IsCallback)
        {
            try
            {
                Master.bFuncionesLocales = true;
                Master.TituloPagina      = "Monedas";
                Master.sbotonesOpcionOn  = "4,19";
                Master.sbotonesOpcionOff = "4";
                Master.FuncionesJavaScript.Add("Javascript/boxover.js");

                hdnFechaAnoMes.Text = (DateTime.Now.Year * 100 + DateTime.Now.Month).ToString();

                PARAMETRIZACIONSUPER oPS = PARAMETRIZACIONSUPER.Select(null);
                cboActualizacionTCA.SelectedValue = oPS.t725_modotipocambioBCE.ToString();

                string[] aTabla = Regex.Split(ObtenerMonedas("1"), "@#@");
                if (aTabla[0] == "OK")
                {
                    this.strTablaHTML = aTabla[1];
                }
                else
                {
                    Master.sErrores += Errores.mostrarError(aTabla[1]);
                }
            }
            catch (Exception ex)
            {
                Master.sErrores = Errores.mostrarError("Error al obtener los datos", ex);
            }

            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }
예제 #7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!Page.IsCallback)
            {
                Master.nBotonera         = 45;
                Master.nResolucion       = 1280;
                Master.bFuncionesLocales = true;
                Master.TituloPagina      = "Cambio de estructura de usuarios";
                Master.FuncionesJavaScript.Add("Javascript/draganddrop.js");
                Master.FuncionesJavaScript.Add("Javascript/boxover.js");

                rdbAmbito.Items[1].Text = Estructura.getDefLarga(Estructura.sTipoElem.NODO);
                //02/02/2016 Victor, sacar el mes del último mes fcerrado de la empresa
                //txtMesValor.Text = Fechas.AnnomesAFechaDescLarga(Fechas.FechaAAnnomes(DateTime.Now));
                PARAMETRIZACIONSUPER oPar = PARAMETRIZACIONSUPER.Select(null);
                txtMesValor.Text = Fechas.AnnomesAFechaDescLarga(Fechas.AddAnnomes(oPar.t725_ultcierreempresa_ECO, 1));

                hdnMesValor.Text = Fechas.FechaAAnnomes(DateTime.Now).ToString();

                if (CAMBIOESTRUCTURAUSUARIO.bHayAparcadas(null))
                {
                    sHayAparcadas = "true";
                }
            }
        }
        catch (Exception ex)
        {
            Master.sErrores += Errores.mostrarError("Error al cargar los datos", ex);
        }
        //1º Se indican (por este orden) la función a la que se va a devolver el resultado
        //   y la función que va a acceder al servidor
        string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
        string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

        //2º Se "registra" la función que va a acceder al servidor.
        Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
    }
예제 #8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            Master.TituloPagina      = "Parametrización";
            Master.bFuncionesLocales = true;
            Master.nBotonera         = 9;
            Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css");
            Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js");
            Master.Modulo = "CVT";
            Utilidades.SetEventosFecha(this.txt_fproceso_act_masi);
            Utilidades.SetEventosFecha(this.txt_fultenvio_tar_ven_noven);
            Utilidades.SetEventosFecha(this.txt_fultenvio_tar_ven_mieq);

            try
            {
                PARAMETRIZACIONSUPER oPar = PARAMETRIZACIONSUPER.Select(null);
                txt_ndias_act_masi.Value         = oPar.t725_ndias_act_masi.ToString("#,###");
                txt_ndias_envi_validar.Value     = oPar.t725_ndias_envi_validar.ToString("#,###");
                txt_ndias_validar_reg.Value      = oPar.t725_ndias_validar_reg.ToString("#,###");
                txt_ndias_cualifi_proy.Value     = oPar.t725_ndias_cualifi_proy.ToString("#,###");
                txt_ndias_alta_exp.Value         = oPar.t725_ndias_alta_exp.ToString("#,###");
                txt_ndias_cualifi_proy.Value     = oPar.t725_ndias_cualifi_proy.ToString("#,###");
                txt_ndias_peticion_bor.Value     = oPar.t725_ndias_peticion_bor.ToString("#,###");
                txt_ndias_tar_ven_noven.Value    = oPar.t725_ndias_tar_ven_noven.ToString("#,###");
                txt_ndias_tar_ven_mieq.Value     = oPar.t725_ndias_tar_ven_mieq.ToString("#,###");
                txt_fproceso_act_masi.Text       = (oPar.t725_fproceso_act_masi.ToString() == "") ? "" : DateTime.Parse(oPar.t725_fproceso_act_masi.ToString()).ToShortDateString();
                txt_fultenvio_tar_ven_noven.Text = (oPar.t725_fultenvio_tar_ven_noven.ToString() == "") ? "" : DateTime.Parse(oPar.t725_fultenvio_tar_ven_noven.ToString()).ToShortDateString();
                txt_fultenvio_tar_ven_mieq.Text  = (oPar.t725_fultenvio_tar_ven_mieq.ToString() == "") ? "" : DateTime.Parse(oPar.t725_fultenvio_tar_ven_mieq.ToString()).ToShortDateString();
            }
            catch (Exception ex)
            {
                Master.sErrores += Errores.mostrarError("Error al obtener los datos de los parámetros.", ex);
            }
        }
    }
        //[OperationBehavior(TransactionScopeRequired = true, TransactionAutoComplete = true)]
        public string getFechaCierreIAP(string sXml)
        {
            string        sRes = "";
            string        sNomPar = "", sValPar = "";
            int           t314_idusuario = -1;
            bool          bidUser        = false;
            StringBuilder sb             = new StringBuilder();

            try
            {
                #region Leo el XML de entrada para obtener los parámetros de la consulta
                System.Xml.XmlDocument doc = new XmlDocument();
                doc.LoadXml(sXml);
                XmlNode     oXML2  = doc.FirstChild;
                XmlNodeList lNodos = oXML2.ChildNodes;
                foreach (XmlNode oNodo in lNodos)
                {
                    switch (oNodo.Name)
                    {
                    case "idUser":    //Usuario que pide la consulta
                        bidUser        = true;
                        t314_idusuario = Utilidades.getEntero("idUser", oNodo.InnerText);
                        break;
                    }
                }
                #endregion
                #region Valido los parámetros de entrada
                #region Comprobar la existencia de parámetros de entrada
                if (sRes == "")
                {
                    if (!bidUser)
                    {
                        sRes = @"<Datos><Error>-1</Error><Message>Falta el parámetro código de usuario de SUPER</Message></Datos>";
                    }
                }
                #endregion
                #region Comprobar que los valores de los parámetros del XML son válidos
                USUARIO oUser = new USUARIO();
                //sPaso += "Despues de crear instancia de USUARIO.\r\n";
                if (sRes == "")
                {
                    if (t314_idusuario == -1)
                    {
                        sRes = @"<Datos><Error>-2</Error><Message>Debe indicar código de usuario de SUPER</Message></Datos>";
                    }
                    else
                    {
                        oUser = USUARIO.GetDatos(null, t314_idusuario);
                        if (oUser.t314_idusuario != -1)
                        {
                            if (DateTime.Now < oUser.t314_falta)
                            {
                                sRes = @"<Datos><Error>-4</Error><Message>Usuario SUPER no activo. Fecha de alta: " + oUser.t314_falta.ToString() + "</Message></Datos>";
                            }
                            if (sRes == "" && oUser.t314_fbaja != null)
                            {
                                DateTime dtAux = (DateTime)oUser.t314_fbaja;
                                dtAux = dtAux.AddDays(1);
                                if (DateTime.Now > dtAux)
                                {
                                    sRes = @"<Datos><Error>-4</Error><Message>Usuario SUPER no activo. Fecha de baja: " + dtAux.ToString() + "</Message></Datos>";
                                }
                            }
                        }
                        else
                        {
                            sRes = @"<Datos><Error>-3</Error><Message>Usuario SUPER no válido</Message></Datos>";
                        }
                    }
                }
                if (sRes == "")
                {
                    if (DateTime.Now < oUser.t001_fecalta)
                    {
                        sRes = @"<Datos><Error>-5</Error><Message>Profesional FICEPI no activo</Message></Datos>";
                    }
                    if (sRes == "" && oUser.t001_fecbaja != null)
                    {
                        DateTime dtAux = (DateTime)oUser.t001_fecbaja;
                        dtAux = dtAux.AddDays(1);
                        if (DateTime.Now > dtAux)
                        {
                            sRes = @"<Datos><Error>-5</Error><Message>Profesional FICEPI no activo. Fecha de baja: " + dtAux.ToString() + "</Message></Datos>";
                        }
                    }
                }
                #endregion
                #endregion
                #region Obtengo los datos
                if (sRes == "")
                {
                    sb.Append(@"<Datos><Error>0</Error><Res>");
                    PARAMETRIZACIONSUPER oParSuper = PARAMETRIZACIONSUPER.GetDatos(null);
                    sb.Append(oParSuper.t725_ultcierreempresa_IAP.ToString());
                    sb.Append(@"</Res></Datos>");
                    sRes = sb.ToString();
                }
                #endregion
            }
            catch (Exception e1)
            {
                sRes = @"<Datos><Error>-1</Error><Message>" + e1.Message.ToString() + "</Message></Datos>";
            }
            return(Utilidades.cabXml() + sRes);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!Page.IsCallback)
            {
                Master.bFuncionesLocales = true;
                Master.TituloPagina      = "Proyectos con línea base";
                Master.FuncionesJavaScript.Add("Javascript/boxover.js");
                Master.FuncionesJavaScript.Add("Javascript/funcionesPestVertical.js");

                lblCDP.Attributes.Add("title", "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.NODO));
                lblCSN1P.Attributes.Add("title", "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO1));
                lblCSN2P.Attributes.Add("title", "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO2));
                lblCSN3P.Attributes.Add("title", "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO3));
                lblCSN4P.Attributes.Add("title", "Cualificador de proyectos a nivel de " + Estructura.getDefLarga(Estructura.sTipoElem.SUPERNODO4));
                lblNodo2.InnerText = Estructura.getDefCorta(Estructura.sTipoElem.NODO);

                if (!Utilidades.EstructuraActiva("SN4"))
                {
                    fstCSN4P.Style.Add("visibility", "hidden");
                }
                if (!Utilidades.EstructuraActiva("SN3"))
                {
                    fstCSN3P.Style.Add("visibility", "hidden");
                }
                if (!Utilidades.EstructuraActiva("SN2"))
                {
                    fstCSN2P.Style.Add("visibility", "hidden");
                }
                if (!Utilidades.EstructuraActiva("SN1"))
                {
                    fstCSN1P.Style.Add("visibility", "hidden");
                }

                if (Request.QueryString["so"] != null)
                {
                    sOrigen = Utilidades.decodpar(Request.QueryString["so"].ToString());
                }

                if (Session["VALORGANADO_LISTA_PE"] != null)
                {
                    string sAux = Session["VALORGANADO_LISTA_PE"].ToString();
                    Session["VALORGANADO_LISTA_PE"] = null;
                    //List<SUPER.DAL.ProyectosValorGanado> lstProy = JsonConvert.DeserializeObject<List<SUPER.DAL.ProyectosValorGanado>>(sAux);
                    this.hdnListaPE.Value = sAux;
                }

                PARAMETRIZACIONSUPER oPar = PARAMETRIZACIONSUPER.Select(null);
                string iAnoMes            = oPar.t725_ultcierreempresa_ECO.ToString();

                int iAnio = int.Parse(iAnoMes.Substring(0, 4)), iMes = int.Parse(iAnoMes.Substring(4, 2));
                hdnDesde.Text = (iAnio * 100 + iMes).ToString();
                DateTime dFechaLimite = DateTime.Parse("05/" + iMes.ToString() + "/" + iAnio.ToString());
                if (DateTime.Today <= dFechaLimite)
                {
                    dFechaLimite  = DateTime.Today.AddMonths(-1);
                    hdnDesde.Text = (dFechaLimite.Year * 100 + dFechaLimite.Month).ToString();
                    txtDesde.Text = mes[dFechaLimite.Month - 1] + " " + dFechaLimite.Year.ToString();
                }
                else
                {
                    txtDesde.Text = mes[dFechaLimite.Month - 1] + " " + dFechaLimite.Year.ToString();
                }

                if (PREFERENCIAUSUARIO.ExistePreferencia(null, null, (int?)int.Parse(Session["IDFICEPI_PC_ACTUAL"].ToString()), nPantallaPreferencia))
                {
                    sHayPreferencia = "true";
                }

                //1º Se indican (por este orden) la función a la que se va a devolver el resultado
                //   y la función que va a acceder al servidor
                string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
                string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";
                //2º Se "registra" la función que va a acceder al servidor.
                Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
            }
        }
        catch (Exception ex)
        {
            Master.sErrores = Errores.mostrarError("Error al cargar los datos", ex);
        }
    }
    public string grabar(string sParametrizacion, string sTabla)
    {
        string         sResul = "";
        SqlConnection  oConn  = null;
        SqlTransaction tr     = null;

        #region abrir conexión y transacción
        try
        {
            oConn = Conexion.Abrir();
            tr    = Conexion.AbrirTransaccion(oConn);
        }
        catch (Exception)
        {
            if (oConn.State == ConnectionState.Open)
            {
                Conexion.Cerrar(oConn);
            }
            throw (new Exception("Error al abrir la conexión."));
        }
        #endregion

        try
        {
            if (sParametrizacion != "")
            {
                //Con la cadena generamos una lista y la recorremos para grabar cada elemento
                string[] aDatos = Regex.Split(sParametrizacion, "#sCad#");
                Session["OCULTAR_AUDITORIA"]   = aDatos[2];
                Session["ALERTASPROY_ACTIVAS"] = (aDatos[5] == "1") ? true : false;
                Session["FORANEOS"]            = (aDatos[6] == "1") ? true : false;
                PARAMETRIZACIONSUPER.Update(tr,
                                            (aDatos[0] == "") ? 0 : decimal.Parse(aDatos[0]),
                                            byte.Parse(aDatos[1]),
                                            (aDatos[2] == "1") ? true : false,
                                            (aDatos[3] == "1") ? true : false,
                                            (aDatos[4] == "") ? 0 : decimal.Parse(aDatos[4]),
                                            (aDatos[5] == "1") ? true : false,
                                            (aDatos[6] == "1") ? true : false,//Mail CIA
                                            (aDatos[7] == "1") ? true : false,
                                            (aDatos[8] == "") ? 0 : int.Parse(aDatos[7])
                                            );
            }
            if (sTabla != "")
            {
                //Con la cadena generamos una lista y la recorremos para grabar cada elemento
                string[] aDatos2 = Regex.Split(sTabla, "#sFin#");
                for (int i = 0; i <= aDatos2.Length - 1; i++)
                {
                    string[] aElem = Regex.Split(aDatos2[i], "#sCad#");
                    TABLASAUDITSUPER.Update(tr,
                                            aElem[0],
                                            (aElem[1] == "1") ? true : false);
                }
            }
            Conexion.CommitTransaccion(tr);
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = SUPER.Capa_Negocio.Errores.mostrarError("Error al grabar la parametrización.", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
            if (sResul != "")
            {
                throw (new Exception(sResul));
            }
        }
        return(sResul);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            Master.TituloPagina      = "Parametrización";
            Master.bFuncionesLocales = true;
            Master.nBotonera         = 9;
            Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css");
            Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js");

            try
            {
                PARAMETRIZACIONSUPER oPar = PARAMETRIZACIONSUPER.Select(null);
                txtTolerancia.Value    = oPar.t725_toleranciapasohistorico.ToString("N");
                txtHistorico.Value     = oPar.t725_mesespasohistorico.ToString();
                txtProduccionCVT.Value = oPar.t725_produccionCVT.ToString("N");

                chkAccesoAu.Checked     = oPar.t725_accesoauditoria;
                chkAlertas.Checked      = oPar.t725_alertasproy_activas;
                chkMailCIA.Checked      = oPar.t725_correoCIAactivo;
                this.chkForaneo.Checked = oPar.t725_foraneos;
                txtDiasAvisoVto.Value   = oPar.t725_diasavisovencim.ToString("#,###");

                //if (oPar.t725_auditgeneral)
                //    chkGeneral.Checked = true;
                //else
                //    chkGeneral.Checked = false;

                if (oPar.t725_auditgeneral)
                {
                    rdbEstado.SelectedValue = "1";
                }
                else
                {
                    rdbEstado.SelectedValue = "0";
                }

                string   strTabla0 = obtenerTablas();
                string[] aTabla0   = Regex.Split(strTabla0, "@#@");
                if (aTabla0[0] == "OK")
                {
                    strTablaHtmlTablas = aTabla0[1];
                }
                else
                {
                    Master.sErrores = aTabla0[1];
                }

                //if (!User.IsInRole("DIS"))
                //{
                //    divGeneral.Style.Add("display", "none");
                //}
            }
            catch (Exception ex)
            {
                Master.sErrores += Errores.mostrarError("Error al obtener los datos de la parametrización.", ex);
            }

            //1º Se indican (por este orden) la función a la que se va a devolver el resultado
            //   y la función que va a acceder al servidor
            string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false);
            string cbLlamada   = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}";

            //2º Se "registra" la función que va a acceder al servidor.
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true);
        }
    }