Beispiel #1
0
    public void RaiseCallbackEvent(string eventArg)
    {
        string sResultado = "";

        //1º Si hubiera argumentos, se recogen y tratan.
        string[] aArgs = Regex.Split(eventArg, "@#@");
        sResultado = aArgs[0] + @"@#@"; if (Session["GVT_IDRED"] == null)
        {
            _callbackResultado = aArgs[0] + @"@#@Error@#@SESIONCADUCADA"; return;
        }
        ;

        //2º Aquí realizaríamos el acceso a BD, etc,...
        switch (aArgs[0])
        {
        case ("grabar"):
            try
            {
                DIALIMITECONTABILIZACIONGV.UpdateParametrizacion(aArgs[1]);
                sResultado += "OK@#@";
            }
            catch (Exception ex)
            {
                sResultado += "Error@#@" + Errores.mostrarError("Error al grabar los cambios.", ex);
            }
            break;
        }

        //3º Damos contenido a la variable que se envía de vuelta al cliente.
        _callbackResultado = sResultado;
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            Master.nBotonera           = 19;
            Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click);
            Master.bFuncionesLocales   = true;
            Master.TituloPagina        = "Mantenimiento de parametrización GASVI";

            try
            {
                DIALIMITECONTABILIZACIONGV oDL = DIALIMITECONTABILIZACIONGV.Obtener();
                hdnAnioAnt.Text     = oDL.t670_dialimitecontanoanterior.ToString();
                hdnMesAnt.Text      = oDL.t670_dialimitecontmesanterior.ToString();
                hdnSemana.Text      = oDL.t670_diapago.ToString();
                txtVigencia.Text    = oDL.t670_vigenciaaparcadas.ToString();
                txtEliminacion.Text = oDL.t670_avisoaparcadas.ToString();
            }
            catch (Exception ex)
            {
                Master.sErrores += Errores.mostrarError("Error al obtener los datos de la parametrización GASVI.", 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);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            Master.bFuncionesLocales = true;

            Master.FuncionesJavaScript.Add("Javascript/fechas.js");
            Master.FuncionesJavaScript.Add("Javascript/boxover.js");
            Master.FicherosCSS.Add("Capa_Presentacion/BonoTransporte/css/BonoTransporte.css");

            Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click);

            if (Request.QueryString["se"] != null)
            {
                sEstado = Utilidades.decodpar(Request.QueryString["se"].ToString());
            }
            if (Request.QueryString["so"] != null)
            {
                sOrigen = Utilidades.decodpar(Request.QueryString["so"].ToString());
            }
            if (Request.QueryString.Get("ni") != null)
            {
                nID = int.Parse(Utilidades.decodpar(Request.QueryString.Get("ni").ToString()));
            }

            lblBeneficiario.InnerText = (Session["GVT_SEXO"].ToString() == "V") ? "Beneficiario" : "Beneficiaria";
            cboEmpresa.Style.Add("display", "none");

            switch (sOrigen)
            {
            case "":
                switch (sEstado)
                {
                case "A":        // Aprobada
                case "C":        // Contabilizada
                case "L":        // Aceptada
                case "N":        // Notificada
                case "S":        // Pagada
                case "X":        // Anulada
                    Master.nBotonera    = 8;
                    bLectura            = true;
                    Master.TituloPagina = "Detalle de bono de transporte";
                    imgAM.Style.Add("display", "none");
                    imgSM.Style.Add("display", "none");
                    break;

                case "B":        // No aprobada
                case "O":        // No aceptada
                //case "P":// Aparcada
                case "R":        // Recuperada
                    Master.nBotonera    = 6;
                    Master.TituloPagina = "Detalle de bono de transporte";
                    break;

                case "T":        // Tramitada
                    Master.nBotonera    = 5;
                    bLectura            = true;
                    Master.TituloPagina = "Detalle de bono de transporte";
                    imgAM.Style.Add("display", "none");
                    imgSM.Style.Add("display", "none");
                    break;

                default:
                    Master.nBotonera    = 11;
                    Master.TituloPagina = "Nuevo bono de transporte";
                    break;
                }
                break;

            case "APROBAR":
                bLectura         = true;
                Master.nBotonera = 13;
                imgAM.Style.Add("display", "none");
                imgSM.Style.Add("display", "none");
                break;

            case "ACEPTAR":
                bLectura         = true;
                Master.nBotonera = 15;
                imgAM.Style.Add("display", "none");
                imgSM.Style.Add("display", "none");
                //paddingLeft = "3px";
                DIALIMITECONTABILIZACIONGV oDL = DIALIMITECONTABILIZACIONGV.Obtener();
                sDiaLimiteContAnoAnterior = oDL.t670_dialimitecontanoanterior.ToString();
                sDiaLimiteContMesAnterior = oDL.t670_dialimitecontmesanterior.ToString();
                break;

            case "CONSULTA":
                bLectura         = true;
                Master.nBotonera = 8;
                break;
            }

            if (sEstado == "T" || sEstado == "N" || sEstado == "A")
            {
                imgManoVisador.Style.Add("visibility", "visible");
                if (sEstado == "T")
                {
                    imgManoVisador.ToolTip = "Muestra quien o quienes han de aprobar la solicitud.";
                }
                else
                {
                    imgManoVisador.ToolTip = "Muestra quien o quienes han de aceptar la solicitud.";
                }
            }

            if (!Page.IsPostBack)
            {
                try
                {
                    //obtenerMonedas();

                    if (nID == 0 || Request.QueryString.Get("ni") == null)
                    {
                        string   sDatosIniciales = NuevoBonoTransporte.obtenerDatosIniciales(Session["GVT_USUARIOSUPER"].ToString(), Fechas.FechaAAnnomes(DateTime.Today).ToString());
                        string[] aDatosIniciales = null;
                        if (sDatosIniciales != "")
                        {
                            aDatosIniciales = Regex.Split(sDatosIniciales, "#sFin#");
                            if (aDatosIniciales.Length == 1)
                            {
                                string[] aElem = Regex.Split(aDatosIniciales[0], "#sCad#");
                                hdnIdBono.Text      = aElem[0];
                                txtBono.Text        = aElem[1];
                                txtImporte.Text     = decimal.Parse(aElem[2]).ToString("N");
                                hdnImporte.Text     = aElem[2];
                                lblMoneda.InnerText = aElem[5];
                                lblMoneda.Attributes.Add("title", "cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle' /> Moneda] body=[" + aElem[6] + "] hideselects=[off]");
                                hdnMoneda.Text            = aElem[5];
                                hdnIdProyectoSubNodo.Text = aElem[3];
                                hdnInteresado.Text        = aElem[4];
                                txtProyecto.Text          = aElem[7] + " - " + aElem[8];
                            }
                        }
                    }
                    else
                    { //if (Request.QueryString.Get("ni") != null)
                        txtReferencia.Text = nID.ToString();
                    }
                    if (bLectura)
                    {
                        ModoLectura.Poner(this.Controls);
                    }
                    ObtenerDatosCabeceraBono(nID);
                }
                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);
    }
Beispiel #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsCallback)
        {
            Master.bFuncionesLocales = true;

            Master.FuncionesJavaScript.Add("Javascript/fechas.js");
            Master.FuncionesJavaScript.Add("Javascript/boxover.js");
            Master.FicherosCSS.Add("Capa_Presentacion/PagoConcertado/css/PagoConcertado.css");

            Master.Botonera.ItemClick += new ToolBarEventHandler(this.Botonera_Click);

            if (Request.QueryString["se"] != null)
            {
                sEstado = Utilidades.decodpar(Request.QueryString["se"].ToString());
            }
            if (Request.QueryString["so"] != null)
            {
                sOrigen = Utilidades.decodpar(Request.QueryString["so"].ToString());
            }
            if (Request.QueryString.Get("ni") != null)
            {
                nID = int.Parse(Utilidades.decodpar(Request.QueryString.Get("ni").ToString()));
            }

            lblBeneficiario.InnerText = (Session["GVT_SEXO"].ToString() == "V") ? "Beneficiario" : "Beneficiaria";
            cboEmpresa.Style.Add("display", "none");

            switch (sOrigen)
            {
            case "":
                switch (sEstado)
                {
                case "A":        // Aprobada
                case "C":        // Contabilizada
                case "L":        // Aceptada
                case "N":        // Notificada
                case "S":        // Pagada
                case "X":        // Anulada
                    Master.nBotonera    = 8;
                    bLectura            = true;
                    Master.TituloPagina = "Detalle del pago concertado";
                    break;

                case "B":        // No aprobada
                case "O":        // No aceptada
                //case "P":// Aparcada
                case "R":        // Recuperada
                    Master.nBotonera    = 6;
                    Master.TituloPagina = "Detalle del pago concertado";
                    break;

                case "T":        // Tramitada
                    Master.nBotonera    = 5;
                    bLectura            = true;
                    Master.TituloPagina = "Detalle del pago concertado";
                    break;

                default:
                    Master.nBotonera    = 11;
                    Master.TituloPagina = "Nuevo pago concertado";
                    break;
                }
                if (sEstado != "" && sEstado != "R")
                {
                    if (sEstado != "T")
                    {
                        tdlblAcuerdo.Style.Add("visibility", "visible");
                        tdtxtAcuerdo.Style.Add("visibility", "visible");
                    }
                    lblProy.Attributes.Add("onclick", "");
                    lblProy.Attributes.Add("class", "texto");
                    lblAcuerdo.Attributes.Add("onclick", "");
                    lblAcuerdo.Attributes.Add("class", "texto");
                }
                else if (sEstado == "R")
                {
                    lblProy.Attributes.Add("onclick", "getPE()");
                    lblProy.Attributes.Add("class", "enlace");
                    tdlblAcuerdo.Style.Add("visibility", "hidden");
                    tdtxtAcuerdo.Style.Add("visibility", "hidden");
                }
                break;

            case "APROBAR":
                bLectura         = true;
                Master.nBotonera = 13;
                tdlblAcuerdo.Style.Add("visibility", "visible");
                tdtxtAcuerdo.Style.Add("visibility", "visible");
                lblProy.Attributes.Add("onclick", "");
                lblProy.Attributes.Add("class", "texto");
                break;

            case "ACEPTAR":
                bLectura         = true;
                Master.nBotonera = 15;
                DIALIMITECONTABILIZACIONGV oDL = DIALIMITECONTABILIZACIONGV.Obtener();
                sDiaLimiteContAnoAnterior = oDL.t670_dialimitecontanoanterior.ToString();
                sDiaLimiteContMesAnterior = oDL.t670_dialimitecontmesanterior.ToString();
                tdlblAcuerdo.Style.Add("visibility", "visible");
                tdtxtAcuerdo.Style.Add("visibility", "visible");
                lblProy.Attributes.Add("onclick", "");
                lblProy.Attributes.Add("class", "texto");
                lblAcuerdo.Attributes.Add("onclick", "");
                lblAcuerdo.Attributes.Add("class", "texto");
                break;

            case "CONSULTA":
                bLectura         = true;
                Master.nBotonera = 8;
                break;
            }

            if (sEstado == "T" || sEstado == "N" || sEstado == "A")
            {
                imgManoVisador.Style.Add("visibility", "visible");
                if (sEstado == "T")
                {
                    imgManoVisador.ToolTip = "Muestra quien o quienes han de aprobar la solicitud.";
                }
                else
                {
                    imgManoVisador.ToolTip = "Muestra quien o quienes han de aceptar la solicitud.";
                }
            }

            if (!Page.IsPostBack)
            {
                try
                {
                    obtenerMotivos((int)Session["GVT_USUARIOSUPER"], sEstado);
                    obtenerMonedas();

                    hdnCCIberper.Text = Session["GVT_CCIBERPER"].ToString();
                    if ((int)Session["GVT_CCIBERPER"] > 1)
                    {
                        lblNodo.Attributes.Add("class", "enlace");
                        lblNodo.Attributes.Add("onclick", "getCCIberper()");
                    }

                    if (bLectura)
                    {
                        ModoLectura.Poner(this.Controls);
                    }
                    ObtenerDatosCabeceraPago(nID);
                    //if (nID > 0) tabOtros.DefaultStyle.Add("Display", "block");
                }
                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);
    }