コード例 #1
0
    protected void ObtenerDatosCabeceraPago(int nReferencia)
    {
        if (nReferencia > 0)
        {
            CABECERAGV oCab = CABECERAGV.ObtenerDatosCabeceraPago(nReferencia);
            hdnReferencia.Text            = oCab.t420_idreferencia.ToString();
            hdnInteresado.Text            = oCab.t314_idusuario_interesado.ToString();
            hdnNodoBeneficiario.Text      = oCab.t303_idnodo_beneficiario.ToString();
            sNodoUsuario                  = oCab.t303_denominacion_beneficiario;
            hdnOficinaLiquidadora.Text    = oCab.t010_idoficina.ToString();
            lblBeneficiario.InnerText     = (oCab.t001_sexo_interesado == "V") ? "Beneficiario" : "Beneficiaria";
            imgEstado.ImageUrl            = "~/Images/imgEstado2" + oCab.t431_idestado + ".gif";
            hdnEstado.Text                = oCab.t431_idestado;
            hdnEstadoAnterior.Text        = oCab.t431_idestado;
            txtInteresado.Text            = oCab.Interesado;
            txtReferencia.Text            = oCab.t420_idreferencia.ToString("#,###");
            txtEmpresa.Text               = oCab.t313_denominacion;
            hdnIdProyectoSubNodo.Text     = (oCab.t305_idproyectosubnodo.HasValue) ? oCab.t305_idproyectosubnodo.ToString() : "";
            txtProyecto.Text              = (oCab.t305_idproyectosubnodo.HasValue) ? ((int)oCab.t301_idproyecto).ToString("#,###") + " - " + oCab.t301_denominacion.ToString() : "";
            txtObservaciones.Text         = oCab.t420_comentarionota;
            hdnAnotacionesPersonales.Text = Utilidades.escape(oCab.t420_anotaciones);
            if (oCab.t001_idficepi_interesado != (int)Session["GVT_IDFICEPI_ENTRADA"])
            {
                divAnotaciones.Style.Add("visibility", "hidden");
            }

            if (oCab.t431_idestado == "B" || //No aprobada
                oCab.t431_idestado == "O" ||//No aceptada
                oCab.t431_idestado == "R"    //Recuperada
                )
            {
                setEmpresaTerritorio(oCab.t314_idusuario_interesado);
            }
            else
            {
                hdnIDEmpresa.Text    = oCab.t313_idempresa.ToString();
                hdnIDTerritorio.Text = oCab.t007_idterrfis.ToString();
            }

            //hdnIDEmpresa.Text = oCab.t313_idempresa.ToString();
            //hdnIdTerritorio.Text = oCab.t007_idterrfis.ToString();

            hdnImporte.Text            = oCab.t420_importe.ToString("N");
            txtImporte.Text            = hdnImporte.Text;
            txtAcuerdo.Text            = (oCab.t666_idacuerdogv.HasValue) ? oCab.t666_denominacion.ToString() : "";
            hdnIdAcuerdoGV.Text        = (oCab.t666_idacuerdogv.HasValue) ? oCab.t666_idacuerdogv.ToString() : "";
            txtFecContabilizacion.Text = (oCab.t420_fcontabilizacion.HasValue) ? ((DateTime)oCab.t420_fcontabilizacion).ToShortDateString() : "";
            txtTipoCambio.Text         = (oCab.t431_idestado == "A") ? "" : oCab.t420_tipocambio.ToString("#,##0.0000");
            hdnCentroCoste.Text        = oCab.t175_idcc;
            hdnNodoCentroCoste.Text    = oCab.t303_idnodo_solicitud.ToString();
            txtDesNodo.Text            = oCab.t303_denominacion_solicitud;

            cboMotivo.SelectedValue = oCab.t423_idmotivo.ToString();
            cboMoneda.SelectedValue = oCab.t422_idmoneda;
            hdnIdMonedaAC.Text      = oCab.t422_idmoneda_acuerdo;

            if (oCab.t431_idestado == "L" ||
                oCab.t431_idestado == "C" ||
                oCab.t431_idestado == "S" ||
                oCab.t175_idcc != "")
            {
                string sToolTip = "";
                if (User.IsInRole("A"))
                {
                    sToolTip += "<label style='width:90px;'>Centro de coste:</label>" + oCab.t175_idcc_solicitud + " - " + oCab.t175_denominacion_solicitud + "<br>";
                }
                if (oCab.t423_idmotivo == 1)
                {
                    sToolTip           += "<label style='width:140px;'>" + Estructura.getDefLarga(Estructura.sTipoElem.NODO) + ":</label>" + oCab.t303_denominacion_solicitud;
                    txtProyecto.ToolTip = "\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle' />  Información] body=[" + sToolTip + "] hideselects=[off]";
                }
                else
                {
                    txtDesNodo.ToolTip = "\"cssbody=[dvbdy] cssheader=[dvhdr] header=[<img src='../../images/info.gif' style='vertical-align:middle' />  Información] body=[" + sToolTip + "] hideselects=[off]";
                }
            }
        }
        else //Nueva nota
        {
            #region
            USUARIO oUsuario = USUARIO.Obtener((int)Session["GVT_USUARIOSUPER"]);

            txtInteresado.Text         = oUsuario.Nombre;
            hdnInteresado.Text         = oUsuario.t314_idusuario.ToString();
            hdnNodoBeneficiario.Text   = oUsuario.t303_idnodo.ToString();
            sNodoUsuario               = oUsuario.t303_denominacion;
            txtEmpresa.Text            = oUsuario.t313_denominacion;
            hdnOficinaLiquidadora.Text = (oUsuario.oOficinaLiquidadora != null) ? oUsuario.oOficinaLiquidadora.t010_idoficina.ToString() : "";
            if (Session["GVT_MOTIVODEFECTO"] != null)
            {
                cboMotivo.SelectedValue = Session["GVT_MOTIVODEFECTO"].ToString();
            }

            setEmpresaTerritorio((int)Session["GVT_USUARIOSUPER"]);

            //hdnIDEmpresa.Text = oUsuario.t313_idempresa.ToString();
            //hdnIdTerritorio.Text = oUsuario.oTerritorio.T007_IDTERRFIS.ToString();
            if (oUsuario.t422_idmoneda != "" && oUsuario.t422_idmoneda != null) //Moneda por defecto a nivel de usuario
            {
                cboMoneda.SelectedValue = oUsuario.t422_idmoneda.ToString();
            }

            #endregion
        }
    }