Example #1
0
    private void cargarDevolucionesNotificadasVencidas(Int64 pageNum)
    {
        string mensaje = "";

        //PageNum = 1;
        PageSize = long.Parse(ConfigurationManager.AppSettings["RowsPorPagina"].ToString());
        Int64 Total;
        List <NotificacionesVencidas> n = null;

        n = InvocaWsDao.TraeDevolucionesNotificadasVencidasXPlazo(pageNum, PageSize, 1, out Total, out mensaje);

        TotalRowsNum             = Total;
        txtPageTotalRowsNum.Text = TotalRowsNum.ToString();

        MError.MensajeError = mensaje;
        if (n != null && n.Count > 0)
        {
            sesNotificacionesVencidas = (List <NotificacionesVencidas>)n;
            gridListadoDevolucionesNotificadasVencidas.DataSource = (DataTable)ToDatatable.toDataTable(n);
            gridListadoDevolucionesNotificadasVencidas.DataBind();
            divListadoNoNotificados.Visible = true;
            dvNoDevNotifVencidas.Visible    = false;
            btnToExcell.Visible             = true;
            Navigation(TotalRowsNum);
        }
        else
        {
            divListadoNoNotificados.Visible = false;
            dvNoDevNotifVencidas.Visible    = true;
            btnToExcell.Visible             = false;
            lblTotalPages.Text = "0";
        }
    }
Example #2
0
 private void DataBindGrid()
 {
     Ordenar();
     gv_Grilla.DataSource = ToDatatable.toDataTable(LstDatosBancos);
     gv_Grilla.DataBind();
     UtilsPresentacionX5.EmptyGridFix(gv_Grilla, LstDatosBancos, "Ingresar Banco");
 }
Example #3
0
    private void CargarGridView()
    {
        string mensajeCarga = string.Empty;

        try
        {
            List <Pais> oPais = VariableSession.oPaisTodos;

            if (oPais != null)
            {
                gvPaises.DataSource = (DataTable)ToDatatable.toDataTable(oPais.ToList());
                gvPaises.DataBind();
            }
            else
            {
                mensajeCarga = "Ocurrio un error al traer listado de países.";
            }

            if (!mensajeCarga.Equals(string.Empty))
            {
                MError.MensajeError = mensajeCarga;
            }
        }
        catch (Exception ex)
        {
            log.Error("Ocurrió un error al intentar traer una lista. " + ex.Message);
            MError.MensajeError = "Ocurrió un error al intentar traer una lista. Intente mas tarde.";
            //btnGuardar.Enabled = false;
            btnGuardar.Enabled = false;
        }
    }
Example #4
0
 private void DataBindGrid()
 {
     Ordenar();
     gv_Grilla.DataSource = ToDatatable.toDataTable(LstDatosDocumentacionPrestacion);
     gv_Grilla.DataBind();
     UtilsPresentacionX5.EmptyGridFix(gv_Grilla, LstDatosDocumentacionPrestacion, "Ingresar Documentación");
 }
Example #5
0
    public static void EmptyGridFix <T>(GridView grdView, IList <T> lst, string leyenda)
    {
        if (grdView.Rows.Count == 0 &&
            grdView.DataSource != null)
        {
            DataTable dt = null;

            if (grdView.DataSource is DataSet)
            {
                dt = ((DataSet)grdView.DataSource).Tables[0].Clone();
            }
            else if (grdView.DataSource is DataTable)
            {
                dt = ((DataTable)grdView.DataSource).Clone();
            }
            else if (grdView.DataSource is IList)
            {
                dt = ToDatatable.toDataTable(lst);
            }

            if (dt == null)
            {
                return;
            }

            dt.Rows.Add(dt.NewRow()); // agregar row vacio
            grdView.DataSource = dt;
            grdView.DataBind();

            // esconder row
            //grdView.Rows[0].Visible = false;
            //grdView.Rows[0].Controls.Clear();
            int columncount = grdView.Rows[0].Cells.Count;
            grdView.Rows[0].Cells.Clear();
            grdView.Rows[0].Cells.Add(new TableCell());
            //grdView.Rows[0].Cells[0].ColumnSpan = columncount;
            grdView.Rows[0].Cells[0].Text = leyenda;
        }

        if (grdView.Rows.Count == 1 &&
            grdView.DataSource == null)
        {
            bool bIsGridEmpty = true;

            for (int i = 0; i < grdView.Rows[0].Cells.Count; i++)
            {
                if (grdView.Rows[0].Cells[i].Text != string.Empty)
                {
                    bIsGridEmpty = false;
                }
            }
            // esconder row
            if (bIsGridEmpty)
            {
                grdView.Rows[0].Visible = false;
                grdView.Rows[0].Controls.Clear();
            }
        }
    }
Example #6
0
    private void DataBindGrid()
    {
        Ordenar();
        gridListadoSolicitudes.DataSource = ToDatatable.toDataTable(sesToExporte);
        gridListadoSolicitudes.DataBind();

        //UtilsPresentacion.EmptyGridFix(gridListadoSolicitudes, sesToExporte, "No hay datos para la consulta");
    }
Example #7
0
    protected void RowCommand(object sender, GridViewCommandEventArgs e)
    {
        String script = "";

        if (e.CommandName == "ImprimirComprobante")
        {
            string[] arg = new string[1];
            arg        = e.CommandArgument.ToString().Split(';');
            nroTramite = arg[0];
            script     = "<script type='text/javascript'>" + "hidden = open('../Impresiones/ComprobanteTramite.aspx?nroSolicitud=" + nroTramite + "');" + "</script>";
            ScriptManager.RegisterStartupScript(this, this.GetType(), "xx", script, false);
        }



        if (e.CommandName == "Verdocumentos")
        {
            // Se obtiene indice de la row seleccionada
            int index = Convert.ToInt32(e.CommandArgument);

            sesToExporteMovimientos = sesToExporte[index].LMovimientos.ToList();

            List <ActoresWS.SolicitudProvisoriaMovimiento> iLista = sesToExporteMovimientos;

            if (iLista != null)
            {
                lbTrProvisorioEncab.Text = sesToExporte[index].Nro_SolicitudProvisoria;
                Master.MenuVisible       = false;
                mpeShowDocumentos.Show();
                gvMovimientos.DataSource = ToDatatable.toDataTable(iLista);
                gvMovimientos.DataBind();
            }
        }


        if (e.CommandName == "VerDigitalizado")
        {
            string rutaTotalArchivo = string.Empty;
            Session["ruta"] = string.Empty;

            int    IndexGrilla   = Int32.Parse(e.CommandArgument.ToString());
            string codigoExterno = sesToExporteMovimientos[IndexGrilla].Nro_SolicitudProvisoria + sesToExporteMovimientos[IndexGrilla].TipoDocumentacion.CodTipoDocumentacion.ToString() + sesToExporteMovimientos[IndexGrilla].SecuenciaDocumento.ToString();
            InvocaWSExternos.ObtenerRutaArchivo(codigoExterno, ConfigurationManager.AppSettings["Sistema"], out rutaTotalArchivo);
            if (!string.IsNullOrWhiteSpace(rutaTotalArchivo))
            {
                if (File.Exists(rutaTotalArchivo))
                {
                    Session["ruta"] = rutaTotalArchivo;
                    String scriptDoc = "";
                    scriptDoc = "<script type='text/javascript'>" + "hidden = open('ViewDocument.aspx?dn=" + sesToExporteMovimientos[IndexGrilla].Nro_SolicitudProvisoria + " - " + sesToExporteMovimientos[IndexGrilla].TipoDocumentacion.Descripcion + "');" + "</script>";
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "xx", scriptDoc, false);
                    mpeShowDocumentos.Show();
                }
            }

            MError.MensajeError = "";
        }
    }
Example #8
0
    private void cargarDDLDocPrestacion(Int16 codPrestacion, DropDownList ddl)
    {
        List <ActoresWS.TipoDocumentacion> oTipo = InvocaWsDao.TraeTipoDocumentacionXPrestacion(codPrestacion);

        if (oTipo != null)
        {
            ddl.DataSource = ToDatatable.toDataTable(oTipo);
            ddl.DataBind();
            ddl.Items.Insert(0, new ListItem("[Seleccióne documentación]", "0"));
        }
        else
        {
            MError.MensajeError = "Error al traer listado de documentación";
        }
    }
Example #9
0
    private void Traer()
    {
        string mensajeer = "";

        try
        {
            List <Devolucion> odev = InvocaWsDao.TraeDevolucionXSolicitud(idBeneficiario.Value, codPrestacion, out mensajeer);

            if (odev != null || odev.Count != 0)
            {
                List <Devolucion> listemp = new List <Devolucion>();
                foreach (Devolucion dev in odev)
                {
                    if (dev.FechaNotificacion == null)
                    {
                        listemp.Add(dev); //temp guarda las devoluciones sin notificar
                    }
                }
                if (listemp.Count == 0) //caso de no encontrar notificaciones
                {
                    gridListadoDevoluciones.Visible = false;
                    dvNoDevolucion.Visible          = true;
                    dvNotificacion.Visible          = false;
                }
                else
                {
                    sesNotificar                       = listemp;
                    dvNoDevolucion.Visible             = false;
                    dvNotificacion.Visible             = true;
                    btnGuardar.Enabled                 = true;
                    gridListadoDevoluciones.DataSource = ToDatatable.toDataTable(sesNotificar);
                    gridListadoDevoluciones.DataBind();
                    gridListadoDevoluciones.Visible = true;
                }
            }
            else
            {
                gridListadoDevoluciones.Visible = false;
                dvNoDevolucion.Visible          = true;
                dvNotificacion.Visible          = false;
            }
        }
        catch (Exception er)
        {
            log.Error(er.Message);
            MError.MensajeError = er.Message;
        }
    }
Example #10
0
 protected void btnToExcell_Click(object sender, EventArgs e)
 {
     try
     {
         string strBody = "";
         strBody = Exportar.DataTable2ExcelString(ToDatatable.toDataTable((List <ActoresWS.SolicitudProvisoria>)sesToExporte));
         string provisorio = chksoloProvisorios.Checked ? "Provisorios" : "";
         Response.AppendHeader("Content-Type", "application/vnd.ms-excel");
         Response.AppendHeader("Content-disposition", "attachment; filename=Listado_Solicitudes_" + txtAnio.Text + "-" + ddlMeses.SelectedValue.ToString() + "-" + provisorio + ".xls");
         Response.Write(strBody);
     }
     catch (Exception er)
     {
         log.Error("Ocurrio un error al generar el listado de exportacion." + er.Message);
         MError.MensajeError = "Ocurrio un error al generar el listado de exportacion.";
     }
 }
Example #11
0
    private void CargarSolicitudes()
    {
        string mensajeErr = "";
        List <ActoresWS.PrestacionBeneficiario> oList = InvocaWsDao.TraePrestacionesXIdBeneficiario(Int64.Parse(idBeneficiario), out mensajeErr);

        if (oList == null || oList.Count == 0)
        {
            dvConSolicitudes.Visible = false;
            dvSinSolicitudes.Visible = true;
        }
        else
        {
            gvPrestacionesBeneficiario.DataSource = ToDatatable.toDataTable(oList);
            gvPrestacionesBeneficiario.DataBind();
            dvConSolicitudes.Visible = true;
            dvSinSolicitudes.Visible = false;
        }
    }
Example #12
0
 protected void CargarMovimientos(List <ActoresWS.IngDevMov> sesMovimientos)
 {
     try
     {
         #region Datos movimientos
         if (sesMovimientos == null || sesMovimientos.Count == 0)
         {
             gridMovimientosSol.Visible = false;
         }
         else
         {
             gridMovimientosSol.DataSource = ToDatatable.toDataTable(sesMovimientos);
             gridMovimientosSol.DataBind();
             gridMovimientosSol.Visible = true;
         }
         #endregion Datos Solicitudes
     }
     catch
     {
     }
 }
Example #13
0
 protected void CargarExpedientes(List <ActoresWS.Expediente_Solicitud> sesExpedientes)
 {
     try
     {
         #region Datos expedientes
         if (sesExpedientes == null || sesExpedientes.Count == 0)
         {
             gridListadoexpedienteBen.Visible = false;
         }
         else
         {
             gridListadoexpedienteBen.DataSource = ToDatatable.toDataTable(sesExpedientes);
             gridListadoexpedienteBen.DataBind();
             gridListadoexpedienteBen.Visible = true;
         }
         #endregion
     }
     catch
     {
     }
 }
Example #14
0
 protected void CargarDocumentacionFaltante(List <ActoresWS.TipoDocumentacion_Prestacion> sesDocFaltante)
 {
     try
     {
         #region Datos documentacion faltante
         if (sesDocFaltante == null || sesDocFaltante.Count == 0)
         {
             gridDocFaltante.Visible = false;
         }
         else
         {
             gridDocFaltante.DataSource = ToDatatable.toDataTable(sesDocFaltante);
             gridDocFaltante.DataBind();
             gridDocFaltante.Visible = true;
         }
         #endregion
     }
     catch
     {
     }
 }
Example #15
0
    protected void btnToExcell_Click(object sender, ImageClickEventArgs e)
    {
        DataTable dt = ToDatatable.toDataTable(sesNotificacionesVencidas);

        dt.TableName = "ListadoDevolucionesFueraDePlazo-Pagina-" + PageNum.ToString() + "-" + System.DateTime.Now.ToShortDateString();


        try
        {
            string strBody = "";
            strBody = Exportar.DataTable2ExcelString(dt);

            Response.AppendHeader("Content-Type", "application/vnd.ms-excel");
            Response.AppendHeader("Content-disposition", "attachment; filename=DevolucionesFueraDePlazo_Consulta_Pagina_" + PageNum.ToString() + "_" + System.DateTime.Now.ToShortDateString() + "_Pag_" + lblCurrentPage.Text + ".xls");
            Response.Write(strBody);
        }
        catch (Exception er)
        {
            log.Error("Ocurrio un error al generar el listado de exportacion." + er.Message);
            MError.MensajeError = "Ocurrio un error al generar el listado de exportacion.";
        }
    }
Example #16
0
 protected void CargarMovimientos()
 {
     try
     {
         #region Datos movimientos
         if (sesMovimientos == null || sesMovimientos.Count == 0)
         {
             gridMovimientosSol.Visible = false;
         }
         else
         {
             gridMovimientosSol.DataSource = ToDatatable.toDataTable(sesMovimientos);
             gridMovimientosSol.DataBind();
             gridMovimientosSol.Visible = true;
         }
         #endregion Datos Solicitudes
     }
     catch
     {
         MError.MensajeError = "No se han podido obtener los movimientos ingresados.";
     }
 }
Example #17
0
 protected void CargarExpedientes()
 {
     try
     {
         #region Datos expedientes
         if (sesExpedientes == null || sesExpedientes.Count == 0)
         {
             gridListadoexpedienteBen.Visible = false;
         }
         else
         {
             gridListadoexpedienteBen.DataSource = ToDatatable.toDataTable(sesExpedientes);
             gridListadoexpedienteBen.DataBind();
             gridListadoexpedienteBen.Visible = true;
         }
         #endregion
     }
     catch
     {
         //blanquearPantalla();
         MError.MensajeError = "No se han podido obtener expedientes.";
     }
 }
Example #18
0
 protected void CargarDocFaltante()
 {
     try
     {
         #region Documentacion faltante
         if (sesDocFaltante == null || sesDocFaltante.Count == 0)
         {
             gridDocFaltante.Visible = false;
         }
         else
         {
             gridDocFaltante.DataSource = ToDatatable.toDataTable(sesDocFaltante);
             gridDocFaltante.DataBind();
             gridDocFaltante.Visible = true;
         }
         #endregion
     }
     catch
     {
         //blanquearPantalla();
         MError.MensajeError = "No se han podido obtener la documentación faltante.";
     }
 }
Example #19
0
 protected void CargarBeneficios()
 {
     try
     {
         #region Datos beneficios
         if (sesBeneficios == null || sesBeneficios.Count == 0)
         {
             gridListadoBeneficio.Visible = false;
         }
         else
         {
             gridListadoBeneficio.DataSource = ToDatatable.toDataTable(sesBeneficios);
             gridListadoBeneficio.DataBind();
             gridListadoBeneficio.Visible = true;
         }
         #endregion
     }
     catch
     {
         //blanquearPantalla();
         MError.MensajeError = "No se han podido obtener beneficios.";
     }
 }
Example #20
0
    protected void CargarDatos()
    {
        try
        {
            if (Session["_solicToExport"] != null)
            {
                iList = (List <ActoresWS.SolicitudProvisoria>)Session["_solicToExport"];

                lblencabezado.Text = Request.QueryString["ec"].ToString();

                gridListadoSolicitudes.DataSource = ToDatatable.toDataTable(iList);
                gridListadoSolicitudes.DataBind();
            }
            else
            {
            }
        }
        catch
        {
            //Si no se encuentran los datos
            //lblMsjEncabezado.Text = "Error";
            //lblTextoInforme.Text = "Ocurrio un error al traer los datos del Instrumento";
        }
    }
Example #21
0
    protected void Buscar()
    {
        string mensaje = "";

        try
        {
            idBeneficiario = Request.QueryString["idBeneficiario"];
            iBeneficiario  = InvocaWsDao.TraerBeneficiario(Int64.Parse(idBeneficiario), out mensaje);

            //Aviso de error no controlado
            if (!mensaje.Equals(string.Empty))
            {
                MError.MensajeError = mensaje;
            }
            else
            {
                MError.MensajeError = string.Empty;
            }

            if (iBeneficiario != null)
            {
                //guarda en la sesion los datos de la consulta actual
                BeneficiarioActual = iBeneficiario;
                //Guarda en session los datos del instrumento para tomarlos en la pag de impresion
                Session["_toPrint"] = (Beneficiario)iBeneficiario;
                //Datos del Besneficiario
                lblCodSIACI.Text       = iBeneficiario.ExpedienteExterno.ToUpper();
                lblCuipB.Text          = iBeneficiario.Cuip;
                lbApellidoM.Text       = iBeneficiario.ApellMaterno;
                lbApeNom.Text          = iBeneficiario.ApeNom;
                lbFechaNacimiento.Text = iBeneficiario.Fecha_nac.HasValue ? iBeneficiario.Fecha_nac.Value.ToShortDateString() : "";
                LbPais.Text            = iBeneficiario.Pais_Nacionalidad == null ? "" : iBeneficiario.Pais_Nacionalidad.Gentilicio;
                if (iBeneficiario.Sexo != "")
                {
                    LbSexo.Text = iBeneficiario.Sexo.ToUpper().Equals("M") ? "Masculino" : "Femenino";
                }
                else
                {
                    LbSexo.Text = "";
                }
                lbDirCalleBen.Text      = iBeneficiario.DirCalle;
                lbDirNumBen.Text        = iBeneficiario.DirNum;
                lbDirPisoBen.Text       = iBeneficiario.Piso;
                lbDirDeptoBen.Text      = iBeneficiario.Departamento;
                lbEcalleB1.Text         = iBeneficiario.ECalle1;
                lbEcalleB2.Text         = iBeneficiario.ECalle2;
                lbProvLocalidadBen.Text = iBeneficiario.Ubicacion == null ? iBeneficiario.Ciudad : iBeneficiario.Ubicacion.DescripcionLocalidad + "-" + iBeneficiario.Ciudad + "(" + iBeneficiario.Ubicacion.DescripcionProvincia + ")" + "CP:" + iBeneficiario.CodPostal;

                //Direccion extranjera
                if (iBeneficiario.OdirExtranjera == null)
                {
                    lbDirExtranjera.Text    = "";
                    lbCiudadExtranjera.Text = "";
                }
                else
                {
                    lbDirExtranjera.Text = iBeneficiario.OdirExtranjera.Dircalle + " " + iBeneficiario.OdirExtranjera.Dirnum + " piso " +
                                           iBeneficiario.OdirExtranjera.Piso + " dpto " + iBeneficiario.OdirExtranjera.Depto + ". Entre " + iBeneficiario.OdirExtranjera.Ecalle1 + " y " + iBeneficiario.OdirExtranjera.Ecalle2;
                    lbCiudadExtranjera.Text = iBeneficiario.OdirExtranjera.Ciudad + " - " +
                                              iBeneficiario.OdirExtranjera.Distrito + " (" + iBeneficiario.OdirExtranjera.CodPostal + ") - " + iBeneficiario.OdirExtranjera.NomCiudad + " - " + iBeneficiario.OdirExtranjera.Estado + " - " + iBeneficiario.OdirExtranjera.NomPais;
                }

                if (iBeneficiario.LDocumentosBeneficiario == null || iBeneficiario.LDocumentosBeneficiario.Length == 0)
                {
                    dvconDocumentos.Visible = false;
                }
                else
                {
                    dvconDocumentos.Visible = true;
                    gridListadoDocBeneficiarios.DataSource = ToDatatable.toDataTable(iBeneficiario.LDocumentosBeneficiario.ToList());
                    gridListadoDocBeneficiarios.DataBind();
                }

                //Datos Solicitudes realizadas
                if (iBeneficiario.LPrestacionBeneficiario == null || iBeneficiario.LPrestacionBeneficiario.Length == 0)
                {
                    dvConSolicitudes.Visible = false;
                    dvSinSolicitudes.Visible = true;
                }
                else
                {
                    dvConSolicitudes.Visible = true;
                    dvSinSolicitudes.Visible = false;
                    //cargar gridview en solicitudes
                    gvPrestacionesBeneficiario.DataSource = (DataTable)ToDatatable.toDataTable(iBeneficiario.LPrestacionBeneficiario.ToList());
                    gvPrestacionesBeneficiario.DataBind();
                }

                #region Otros Datos
                //Datos del Causante
                if (iBeneficiario.Causante != null)
                {
                    lblApeNomC.Text         = iBeneficiario.Causante.ApeNom;
                    lblFechaNacC.Text       = iBeneficiario.Causante.Fecha_Nacimiento.HasValue ? iBeneficiario.Causante.Fecha_Nacimiento.Value.ToShortDateString() : "";
                    lblCuipC.Text           = iBeneficiario.Causante.Cuip;
                    lblFechaDefuncionC.Text = iBeneficiario.Causante.Fecha_Def.ToShortDateString();
                    if (iBeneficiario.Causante.Sexo != "")
                    {
                        lblsexoC.Text = iBeneficiario.Causante.Sexo.ToUpper().Equals("M") ? "Masculino":"Femenino";
                    }
                    else
                    {
                        lblsexoC.Text = "";
                    }

                    if (iBeneficiario.Causante.LDocCausante == null || iBeneficiario.Causante.LDocCausante.Length == 0)
                    {
                        dvCconDocumentos.Visible = false;
                    }
                    else
                    {
                        dvCconDocumentos.Visible           = true;
                        gridListadoDocCausantes.DataSource = (DataTable)ToDatatable.toDataTable(iBeneficiario.Causante.LDocCausante.ToList());
                        gridListadoDocCausantes.DataBind();
                    }
                    dvConCausante.Visible = true;
                }
                else
                {
                    dvConCausante.Visible = false;
                }

                //DatosApoderados
                if (iBeneficiario.LApoderado == null || iBeneficiario.LApoderado.Length == 0)
                {
                    dvConApoderados.Visible = false;
                }
                else
                {
                    dvConApoderados.Visible  = true;
                    rptApoderados.DataSource = iBeneficiario.LApoderado;
                    rptApoderados.DataBind();
                }


                MError.MensajeError = mensaje;

                #endregion Otros Datos


                //nuevo -------Solicitudes provisorias
                #region Solicitudes provisorias
                if (iBeneficiario.LSolicitudProvisoria == null || iBeneficiario.LSolicitudProvisoria.Length == 0)
                {
                    //dvConSolicitudesProvisorias.Visible = false;
                    //dvSinSolicitudesProvisorias.Visible = true;
                }
                else
                {
                    //dvConSolicitudesProvisorias.Visible = true;
                    //dvSinSolicitudesProvisorias.Visible = false;
                    //cargar gridview en solicitudes
                    //gvSolictudesProvisorias.DataSource = (DataTable)ToDatatable.toDataTable(iBeneficiario.LSolicitudProvisoria.ToList());
                    //gvSolictudesProvisorias.DataBind();
                }

                #endregion Solicitudes provisorias

                divdatosBeneficiario.Visible = true;
                divBeneficiarioErr.Visible   = false;
                btnImprimir.Enabled          = true;
            }
            else
            {
                BeneficiarioActual           = null;
                Session["_toPrint"]          = null;
                Session["_toPrintNotas"]     = null;
                divBeneficiarioErr.Visible   = true;
                divdatosBeneficiario.Visible = false;
                btnImprimir.Enabled          = false;
            }
        }
        catch
        {
            BeneficiarioActual       = null;
            Session["_toPrint"]      = null;
            Session["_toPrintNotas"] = null;
        }
    }
Example #22
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        HFIdBeneficiario.Value = "";
        btnGuardar.Enabled     = false;
        dvAddNota.Visible      = false;
        //pequeña validacion de ingreso
        string mensajeer = busben.validaParams;

        MError.MensajeError = mensajeer;

        if (mensajeer.Equals(string.Empty))
        {
            List <ActoresWS.LsBeneficiario> oLista = null;
            switch (busben.TipoCriterio)
            {
            case TipoConsultaBeneficioario.NombreoApellidos:
                oLista = InvocaWsDao.TraerBeneficiarios(TipoConsultaBeneficioario.NombreoApellidos, busben.ApellidoNombre, string.Empty, out mensajeer);
                break;

            case TipoConsultaBeneficioario.Documento:
                oLista = InvocaWsDao.TraerBeneficiarios(TipoConsultaBeneficioario.Documento, busben.Documento, string.Empty, out mensajeer);
                break;

            case TipoConsultaBeneficioario.DocumentoYTipo:
                oLista = InvocaWsDao.TraerBeneficiarios(TipoConsultaBeneficioario.DocumentoYTipo, busben.Documento, busben.TipoDoc, out mensajeer);
                break;

            case TipoConsultaBeneficioario.CodigoSIACI:
                oLista = InvocaWsDao.TraerBeneficiarios(TipoConsultaBeneficioario.CodigoSIACI, busben.CodigoCiaci, string.Empty, out mensajeer);
                break;

            case TipoConsultaBeneficioario.Expediente:
                oLista = InvocaWsDao.TraeBeneficiariosXExpteANSES(busben.ExpeOrg, busben.ExpePre, busben.ExpeDoc, busben.ExpeDig, busben.ExpeTram, busben.ExpeSecu, out mensajeer);
                break;

            case TipoConsultaBeneficioario.Beneficio:
                oLista = InvocaWsDao.TraeBeneficiariosXNroBeneficioANSES(busben.BenExCaja, busben.BenTipo, busben.BenNumero, busben.BenCopart, busben.BenDigVerif, out mensajeer);
                break;
            }
            //Muestra aviso de Error no controlado
            MError.MensajeError = mensajeer;

            if (oLista == null || oLista.Count == 0)
            {
                mensaje.DescripcionMensaje = "No existen solicitantes para los datos ingresados";
                mensaje.TipoMensaje        = Mensaje.infoMensaje.Info;
                mensaje.QuienLLama         = "ErrorBusqueda";
                mensaje.Mostrar();
                Limpiar();
            }
            else
            {
                if (oLista.Count == 1)
                {
                    HFIdBeneficiario.Value = oLista[0].Id_Beneficiario.ToString();
                    DatoBeneficiario       = oLista[0].apeNom + " - " + oLista[0].Documento;
                    lbldatosBenef.Text     = DatoBeneficiario;
                    btnGuardar.Enabled     = true;
                    dvAddNota.Visible      = true;
                    TraeNotasXBeneficiario(oLista[0].Id_Beneficiario);
                }
                else
                {
                    gridListadoBenefCNota.DataSource = ToDatatable.toDataTable(oLista);
                    gridListadoBenefCNota.DataBind();
                    lbldatosBenef.Text = "";
                    //MError.MensajeError = "Existe mas de un beneficiario para los datos ingresados";
                    btnGuardar.Enabled = false;
                    mpeSolicitantes.Show();
                }
            }
        }
    }
Example #23
0
    protected void CargarDatos()
    {
        try
        {
            if (Session["_toPrint"] != null)
            {
                iBeneficiario = (Beneficiario)Session["_toPrint"];

                //datos del beneficiario
                lblNomApeBeneficiario.Text = iBeneficiario.ApeNom;
                lblCodSIACI.Text           = iBeneficiario.ExpedienteExterno;
                lblCuipB.Text           = iBeneficiario.Cuip;
                lbFechaNacimiento.Text  = iBeneficiario.Fecha_nac.HasValue ? iBeneficiario.Fecha_nac.Value.ToShortDateString() : "";
                lbApellidoM.Text        = iBeneficiario.ApellMaterno;
                lbDirCalleBen.Text      = iBeneficiario.DirCalle;
                lbDirNumBen.Text        = iBeneficiario.DirNum;
                lbDirPisoBen.Text       = iBeneficiario.Piso;
                lbDirDeptoBen.Text      = iBeneficiario.Departamento;
                lbEcalleB1.Text         = iBeneficiario.ECalle1;
                lbEcalleB2.Text         = iBeneficiario.ECalle2;
                lbProvLocalidadBen.Text = iBeneficiario.Ubicacion == null ? iBeneficiario.Ciudad : iBeneficiario.Ubicacion.DescripcionLocalidad + "-" + iBeneficiario.Ciudad + "(" + iBeneficiario.Ubicacion.DescripcionProvincia + ")" + "CP:" + iBeneficiario.CodPostal;
                LbPais.Text             = iBeneficiario.Pais_Nacionalidad == null?"": iBeneficiario.Pais_Nacionalidad.Gentilicio;
                lblSexoBen.Text         = iBeneficiario.Sexo.Equals(string.Empty) ? "" : iBeneficiario.Sexo.ToUpper().Equals("M") ? "Masculino" : "Femenino";

                //Direccion extranjera
                if (iBeneficiario.OdirExtranjera == null)
                {
                    lbDirExtranjera.Text    = "";
                    lbCiudadExtranjera.Text = "";
                }
                else
                {
                    lbDirExtranjera.Text = iBeneficiario.OdirExtranjera.Dircalle + " " + iBeneficiario.OdirExtranjera.Dirnum + " piso " +
                                           iBeneficiario.OdirExtranjera.Piso + " dpto " + iBeneficiario.OdirExtranjera.Depto + ". Entre " + iBeneficiario.OdirExtranjera.Ecalle1 + " y " + iBeneficiario.OdirExtranjera.Ecalle2;
                    lbCiudadExtranjera.Text = iBeneficiario.OdirExtranjera.Ciudad + " - " +
                                              iBeneficiario.OdirExtranjera.Distrito + " (" + iBeneficiario.OdirExtranjera.CodPostal + ") - " + iBeneficiario.OdirExtranjera.NomCiudad + " - " + iBeneficiario.OdirExtranjera.Estado + " - " + iBeneficiario.OdirExtranjera.NomPais;
                }

                if (iBeneficiario.LDocumentosBeneficiario.Length == 0 || iBeneficiario.LDocumentosBeneficiario == null)
                {
                    gridListadoDocBeneficiarios.Visible = false;
                }
                else
                {
                    gridListadoDocBeneficiarios.DataSource = ToDatatable.toDataTable(iBeneficiario.LDocumentosBeneficiario.ToList());
                    gridListadoDocBeneficiarios.DataBind();
                    gridListadoDocBeneficiarios.Visible = true;
                }

                //Datos solicitudes
                if (iBeneficiario.LPrestacionBeneficiario == null || iBeneficiario.LPrestacionBeneficiario.Length == 0)
                {
                    dvConSolicitud.Visible = false;
                    dvSinSolicitud.Visible = true;
                }

                else
                {
                    dvSinSolicitud.Visible    = false;
                    dvConSolicitud.Visible    = true;
                    rptSolicitudes.DataSource = iBeneficiario.LPrestacionBeneficiario;
                    rptSolicitudes.DataBind();
                }

                //Datos Causante
                if (iBeneficiario.Causante == null)
                {
                    dvConCausante.Visible = false;
                }
                else
                {
                    dvConCausante.Visible   = true;
                    lblApellidoC.Text       = iBeneficiario.Causante.ApeNom;
                    lblSexoCaus.Text        = iBeneficiario.Causante.Sexo.Equals(string.Empty) ? "" : iBeneficiario.Causante.Sexo.ToUpper().Equals("M") ? "Masculino" : "Femenino";
                    lblFechaNacC.Text       = iBeneficiario.Causante.Fecha_Nacimiento.HasValue ? iBeneficiario.Causante.Fecha_Nacimiento.Value.ToShortDateString() : "";
                    lblFechaDefuncionC.Text = iBeneficiario.Causante.Fecha_Def.ToShortDateString();
                    lblCuipC.Text           = iBeneficiario.Causante.Cuip;
                    if (iBeneficiario.Causante.LDocCausante == null || iBeneficiario.Causante.LDocCausante.Length == 0)
                    {
                        gridListadoDocCausantes.Visible = false;
                    }
                    else
                    {
                        gridListadoDocCausantes.DataSource = ToDatatable.toDataTable(iBeneficiario.Causante.LDocCausante.ToList());
                        gridListadoDocCausantes.DataBind();
                        gridListadoDocCausantes.Visible = true;
                    }
                }

                //DatosApoderados
                if (iBeneficiario.LApoderado == null || iBeneficiario.LApoderado.Length == 0)
                {
                    dvConApoderados.Visible = false;
                }
                else
                {
                    List <Apoderado> oApoderadosVigentes = new List <Apoderado>();
                    foreach (Apoderado iApo in iBeneficiario.LApoderado)
                    {
                        if (!iApo.Fbaja.HasValue)
                        {
                            oApoderadosVigentes.Add(iApo);
                        }
                    }
                    if (oApoderadosVigentes.Count == 0)
                    {
                        dvConApoderados.Visible = false;
                    }
                    else
                    {
                        dvConApoderados.Visible  = true;
                        rptApoderados.DataSource = oApoderadosVigentes; //trae solo los habiliatados
                        rptApoderados.DataBind();
                    }
                }
            }
            else
            {
                //lblMsjEncabezado.Text = "Error";
                //lblTextoInforme.Text = "Ocurrio un error al traer los datos del Instrumento";
            }
        }
        catch
        {
            //Si no se encuentran los datos
            //lblMsjEncabezado.Text = "Error";
            //lblTextoInforme.Text = "Ocurrio un error al traer los datos del Instrumento";
        }
    }