private void CargarDatosPersona(DatosPersonaBenef datosPersonaBenef) { DateTime fAltaLiq = (Convert.ToDateTime(datosPersonaBenef.fAltaLiq).Date); DateTime fComparar = new DateTime(2009, 02, 01); lblCuil.Text = datosPersonaBenef.cuil.ToString("00-00000000-0"); lblBeneficio.Text = datosPersonaBenef.beneficio.ToString("00-0-0000000-0"); lblApNom.Text = datosPersonaBenef.apellNombre.ToString(); lblTyNroDoc.Text = (datosPersonaBenef.tipoDoc + "- " + datosPersonaBenef.nroDoc).ToString(); lblSexo.Text = (datosPersonaBenef.sexo.ToString().ToUpper() == "F") ? "Femenino" : (datosPersonaBenef.sexo.ToString().ToUpper() == "M") ? "Masculino" : datosPersonaBenef.sexo.ToString(); lblFNac.Text = datosPersonaBenef.fNacimiento.ToString("dd/MM/yyyy"); lblNacion.Text = (datosPersonaBenef.nacionalidad.ToString().ToUpper() == "A") ? "Argentina" : (datosPersonaBenef.nacionalidad.ToString().ToUpper() == "E") ? "Extranjera" : "No Informada"; lblEstCiv.Text = string.IsNullOrEmpty(datosPersonaBenef.dEstCivil) ? "Estado Civil no Hallado" : (datosPersonaBenef.estCivil + " - " + datosPersonaBenef.dEstCivil).ToString(); //lblFAlta.Text = (datosPersonaBenef.fAltaLiq.ToString("dd/MM/yyyy") > "01/02/2009") ?; lblFAlta.Text = (fAltaLiq > fComparar) ? "" : "02/2009"; lblCondEsp.Text = (datosPersonaBenef.cCondEspecial == 0) ? "" : datosPersonaBenef.dCausaVtoBen.ToString(); lblFApropCuil.Text = (datosPersonaBenef.fApropCuil != DateTime.MinValue) ? datosPersonaBenef.fApropCuil.ToString("dd/MM/yyyy") : ""; }
private void CargarDatosBeneficio(DatosPersonaBenef datosPersonaBenef) { lblRegJub.Text = (datosPersonaBenef.dOrg.ToString() == "") ? "-" : datosPersonaBenef.dOrg.ToString(); lblClaseBenef.Text = (datosPersonaBenef.daClaseBenef.Substring(1) + " - " + datosPersonaBenef.dClaseBenef); lblCuilCausante.Text = (datosPersonaBenef.cuilCausante.ToString() == null) ? "-" : (datosPersonaBenef.cuilCausante.ToString() == "0") ? "-" : datosPersonaBenef.cuilCausante.ToString("00-00000000-0"); lblBcoAgen.Text = (datosPersonaBenef.codBco + " - " + datosPersonaBenef.codAge.ToString("000") + " - " + datosPersonaBenef.dAgencia); lblExpIniciado.Text = (datosPersonaBenef.cOrg.ToString() == null) ? "-" : (datosPersonaBenef.cOrg.ToString() == "0") ? "-" : (datosPersonaBenef.cOrg + " - " + datosPersonaBenef.preCuil + " - " + datosPersonaBenef.docCuil + " - " + datosPersonaBenef.docCuil + " - " + datosPersonaBenef.cTipo + " - " + datosPersonaBenef.cSeq); lblLeyAplic.Text = datosPersonaBenef.daLey.ToString() + " - " + datosPersonaBenef.descLey.ToString(); lblHaberReal.Text = datosPersonaBenef.haberReal.ToString(); lblHabRealRec.Text = datosPersonaBenef.haberRealRecup.ToString(); lblPorcBenef.Text = datosPersonaBenef.porcBenef.ToString(); lblPorcComp.Text = datosPersonaBenef.porcComputo.ToString(); lblFInicialPag.Text = datosPersonaBenef.fInPago.ToString("dd/MM/yyyy"); lblCausaVenc.Text = (datosPersonaBenef.cCausaVtoBen != 0) ? datosPersonaBenef.cCausaVtoBen + " - " + datosPersonaBenef.dCausaVtoBen.ToString() : ""; lblMarcTope.Text = (datosPersonaBenef.cMcaTopesLmn + " - " + datosPersonaBenef.dTopeBenef); lblLiqEsp.Text = datosPersonaBenef.desCondEsp; lblCodPago.Text = (datosPersonaBenef.codPago + " - " + datosPersonaBenef.descPago); lblBenefMult.Text = (datosPersonaBenef.cBenMultiple + " - " + datosPersonaBenef.dBenMultiple); lblCajaOt.Text = (datosPersonaBenef.cCajaOtorgante + " - " + datosPersonaBenef.dCajaOtorgante); lblCondEsp.Text = (datosPersonaBenef.cCondEspecial.ToString() == null) ? "" : (datosPersonaBenef.daCondEsp + " - " + datosPersonaBenef.desCondEsp); lblModalPago.Text = (datosPersonaBenef.daModalPago.ToString() == null) ? "" : (datosPersonaBenef.daModalPago + " - " + datosPersonaBenef.dModalPago); }
protected void gv_Beneficios_RowCommand(object sender, GridViewCommandEventArgs e) { Int32 index = Convert.ToInt32(e.CommandArgument); if (e.CommandName.Equals("Select")) { GridViewRow row; if (gv_Beneficios.PageIndex == 0) { row = gv_Beneficios.Rows[index]; } else { Int32 totalPag = Convert.ToInt32(gv_Beneficios.PageCount); Int32 itemActual = (totalPag - (totalPag - Convert.ToInt32(gv_Beneficios.PageIndex))) * Convert.ToInt32(gv_Beneficios.PageSize); row = gv_Beneficios.Rows[index - itemActual]; } DataKey key = gv_Beneficios.DataKeys[row.RowIndex]; // Creo una ListItem ListItem beneficio = new ListItem(); ListItem documento = new ListItem(); beneficio.Text = Server.HtmlDecode(row.Cells[2].Text); documento.Text = Server.HtmlDecode(row.Cells[7].Text); // Obtengo el id de la entidad que se esta seleccionando DataBoundControl nroBenef = (DataBoundControl)gv_Beneficios.Rows[index].FindControl("beneficio"); DataBoundControl nroDoc = (DataBoundControl)gv_Beneficios.Rows[index].FindControl("nroDoc"); DatosPersonaBenef datosPersonaBenef = Servicios.TraerDatosPersonaBenef(long.Parse(beneficio.Text)); OtrosDatosBenef otrosDatosBenef = Servicios.TraerOtrosDatosBenef(long.Parse(beneficio.Text)); RUBConceptosTot[] datosConceptos = Servicios.ObtenerTodosConceptos(long.Parse(beneficio.Text)); if (datosPersonaBenef.error.codError == 999 && otrosDatosBenef.error.codError == 999) { this.Alertar("Error en el servicio. No se encontraron datos para el beneficio seleccionado"); log.Error(string.Format("No hay datos para el beneficio ingresado -> Error:{0}->", System.Diagnostics.TraceEventType.Error)); return; } else { if (datosPersonaBenef.error.codError == 0 || otrosDatosBenef.error.codError == 0) { try { //cargo datos CargarDatosPersona(datosPersonaBenef); CargarDatosBeneficio(datosPersonaBenef); CargarDatosAdicionales(otrosDatosBenef, decimal.Parse(documento.ToString()), decimal.Parse(beneficio.ToString())); if (datosConceptos != null) { CargarConceptos(datosConceptos); } divDatosPersona.Style.Add("display", "block"); gv_Beneficios.Enabled = false; this.btnLimpiarResultado.Disabled = true; divResultados.Style.Add("display", "block"); divCollapseBeneficios.Attributes.Add("class", "panel-info panel-collapse collapse"); divPrimarioBenef.Attributes.Add("class", "panel panel-info"); } catch (Exception ex) { throw ex; } } else { // dio otro error diferente a 999 this.Alertar(datosPersonaBenef.error.mensajeError); log.Error(string.Format("No hay datos para el beneficio ingresado -> Error:{0}->", System.Diagnostics.TraceEventType.Error)); return; } } } }