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"; } }
private void DataBindGrid() { Ordenar(); gv_Grilla.DataSource = ToDatatable.toDataTable(LstDatosBancos); gv_Grilla.DataBind(); UtilsPresentacionX5.EmptyGridFix(gv_Grilla, LstDatosBancos, "Ingresar Banco"); }
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; } }
private void DataBindGrid() { Ordenar(); gv_Grilla.DataSource = ToDatatable.toDataTable(LstDatosDocumentacionPrestacion); gv_Grilla.DataBind(); UtilsPresentacionX5.EmptyGridFix(gv_Grilla, LstDatosDocumentacionPrestacion, "Ingresar Documentación"); }
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(); } } }
private void DataBindGrid() { Ordenar(); gridListadoSolicitudes.DataSource = ToDatatable.toDataTable(sesToExporte); gridListadoSolicitudes.DataBind(); //UtilsPresentacion.EmptyGridFix(gridListadoSolicitudes, sesToExporte, "No hay datos para la consulta"); }
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 = ""; } }
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"; } }
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; } }
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."; } }
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; } }
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 { } }
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 { } }
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 { } }
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."; } }
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."; } }
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."; } }
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."; } }
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."; } }
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"; } }
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; } }
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(); } } } }
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"; } }