示例#1
0
    protected void rptSolicitudes_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        RepeaterItem item = e.Item; // elemento del Repeater

        ConsultasWS.Movimiento_Solicitud oMov = null;
        if (item.ItemType == ListItemType.AlternatingItem || item.ItemType == ListItemType.Item)
        {
            PrestacionBeneficiario oPrestacionBenef = (PrestacionBeneficiario)e.Item.DataItem;

            Label lblPaisPrest = (Label)item.FindControl("lblPaisPrest"); // obtenemos el control.
            lblPaisPrest.Text = oPrestacionBenef.PaisDescCompleto + " - " + oPrestacionBenef.DescripcionPrestacion;

            string merror         = "";
            Label  lblfmovestSect = (Label)item.FindControl("lblfmovestSect"); // obtenemos el control.
            try
            {
                oMov = InvocaWsDao.TraeUltimoMovimientoSolicitud(oPrestacionBenef.IdBeneficiario, oPrestacionBenef.CodPrestacion, out merror);
                if (oMov != null && merror == "")
                {
                    lblfmovestSect.Text = oMov.Fecha_Movimiento.ToShortDateString() + " - " + oMov.Estado.Descripcion + " - " + oMov.Sector.Descripcion;
                }
                else
                {
                    lblfmovestSect.Text = "";
                }
            }
            catch (Exception)
            {
                lblfmovestSect.Text = "";
            }

            Label lblMercosur = (Label)item.FindControl("lblMercosur"); // obtenemos el control.
            lblMercosur.Text = oPrestacionBenef.Mercosur ? "SI" : "NO";
        }
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            //Check de Seguridad tanto para ingresar como modificar instrumento
            //if (!AplicarSeguridad())
            //    Response.Redirect(ConfigurationManager.AppSettings["urlAccesoDenegadoNBtn"].ToString());

            ApeNomBenef = (string)Request.QueryString["descApeNom"];
            lbEncabezadoBeneficiario.Text = ApeNomBenef;
            descPrestacion        = Request.QueryString["descPrestacion"].ToString();
            lbdescPrestacion.Text = " " + descPrestacion;


            String mensajeer = "";

            #region obtiene ultimo estado y sector
            ConsultasWS.Movimiento_Solicitud oMovimiento = null;

            oMovimiento = (ConsultasWS.Movimiento_Solicitud)Session["ultMov"];
            if (oMovimiento != null && mensajeer == "")
            {
                lbUltMovEstado.Text = oMovimiento.Estado.Descripcion;
                lbUltMovSector.Text = oMovimiento.Sector.Descripcion;
                lbUltMovObserv.Text = oMovimiento.Observaciones;
                lbFechaUltMov.Text  = oMovimiento.Fecha_Movimiento.ToShortDateString();
            }
            else
            {
                lbUltMovEstado.Text = "";
                lbUltMovSector.Text = "";
                lbUltMovObserv.Text = "";
                lbFechaUltMov.Text  = "";
            }

            #endregion obtiene ultimo estado y sector

            #region obtiene las prestaciones ingresadas

            List <ActoresWS.Solicitud> sesSolicitudes = (List <ActoresWS.Solicitud>)Session["lSolic"];
            rptSolicitudes.Visible = false;
            if (sesSolicitudes != null && mensajeer == "")
            {
                CargarSolicitudes(sesSolicitudes);
            }

            #endregion obtiene las prestaciones ingresadas

            #region obtiene los expedientes cargados

            List <ActoresWS.Expediente_Solicitud> sesExpedientes = (List <ActoresWS.Expediente_Solicitud>)Session["lExped"];
            gridListadoexpedienteBen.Visible = false;
            if (sesExpedientes != null && mensajeer == "")
            {
                CargarExpedientes(sesExpedientes);
            }
            else
            {
                gridListadoexpedienteBen.Visible = false;
            }
            #endregion

            #region obtiene los movimientos

            List <ActoresWS.IngDevMov> sesMovimientos = (List <ActoresWS.IngDevMov>)Session["lMovim"];
            gridMovimientosSol.Visible = false;
            if (sesMovimientos != null && mensajeer == "")
            {
                CargarMovimientos(sesMovimientos);
            }
            else
            {
                gridMovimientosSol.Visible = false;
            }
            #endregion

            #region obtiene los beneficios cargados

            List <ActoresWS.Beneficio_Solicitud> sesBeneficios = (List <ActoresWS.Beneficio_Solicitud>)Session["lBenef"];
            gridListadoBeneficio.Visible = false;
            if (sesBeneficios != null && mensajeer == "")
            {
                CargarBeneficios(sesBeneficios);
            }
            else
            {
                gridListadoBeneficio.Visible = false;
            }

            #endregion obtiene las prestaciones ingresadas

            #region obtiene los ingresos

            List <ActoresWS.Ingresos> sesIngresos = (List <ActoresWS.Ingresos>)Session["lIngresos"];
            rptIngresos.Visible = false;
            if (sesIngresos != null && mensajeer == "")
            {
                CargarIngresos(sesIngresos);
            }

            #endregion obtiene las prestaciones ingresadas

            #region obtiene la documentación faltante

            List <ActoresWS.TipoDocumentacion_Prestacion> sesDocFaltante = (List <ActoresWS.TipoDocumentacion_Prestacion>)Session["ldocFaltante"];
            gridDocFaltante.Visible = false;
            if (sesDocFaltante != null && mensajeer == "")
            {
                CargarDocumentacionFaltante(sesDocFaltante);
            }
            else
            {
                gridDocFaltante.Visible = false;
            }

            #endregion

            mensajeer = "";

            Session["lBenef"]       = null;
            Session["lMovim"]       = null;
            Session["lExped"]       = null;
            Session["lSolic"]       = null;
            Session["ultMov"]       = null;
            Session["ldocFaltante"] = null;
            Session["lIngresos"]    = null;
        }
    }