protected void btnLimpiar_Click(object sender, EventArgs e) { Habilita(Constantes.Panel.BUSQUEDA); ctrBeneficio.LimpiarNroBeneficio = true; ctrCuil.LimpiarCuil = true; lblApellidoNombre.Text = string.Empty; RptNovedades.DataSource = null; RptNovedades.DataBind(); }
private void TraerNovedadesXIdBeneficiario(string idBeneficio, string cuil) { if (log.IsDebugEnabled) { log.DebugFormat("Se selecciono de la grilla el beneficio: {0}, y voy a buscarlo al servicio NovedadWS.Traer_Novedades_xIdBeneficiario ", idBeneficio); } try { List <WSNovedad.Novedad> lstNovedad = new List <WSNovedad.Novedad>(Novedad.TraerNovedadesPorIdBenef(string.IsNullOrEmpty(ctrBeneficio.Text) ? (long?)null : long.Parse(ctrBeneficio.Text), string.IsNullOrEmpty(ctrCuil.Text) ? null : ctrCuil.Text)); log.DebugFormat("Obtuve {0} Novedades y los bindeo a la grilla", lstNovedad.Count); if (lstNovedad == null || lstNovedad.Count == 0) { pnl_Novedades.Visible = false; mensaje.DescripcionMensaje = "No hay novedades asociadas al registro seleccionado."; mensaje.Mostrar(); RptNovedades.DataSource = null; RptNovedades.DataBind(); } else { pnl_Novedades.Visible = true; lblBeneficio.Text = "Beneficio N°: " + Util.FormateoBeneficio(lstNovedad.First().UnBeneficiario.IdBeneficiario.ToString(), true); var lis = from l in lstNovedad select new { IdNovedad = l.IdNovedad, Entidad = l.UnPrestador.RazonSocial, Beneficio = Util.FormateoBeneficio(l.UnBeneficiario.IdBeneficiario.ToString(), true), Estado = l.UnEstadoNovedad.DescEstado, CodConceptoLiq = l.UnConceptoLiquidacion.CodConceptoLiq, DescConceptoLiq = l.UnConceptoLiquidacion.CodConceptoLiq + " - " + l.UnConceptoLiquidacion.DescConceptoLiq, IdTipoConcepto = l.UnTipoConcepto.IdTipoConcepto, DescTipoConcepto = l.UnTipoConcepto.DescTipoConcepto, PrimerMensual = l.PrimerMensual.Substring(4, 2) != "00" ? l.PrimerMensual.Substring(4, 2) + "/" + l.PrimerMensual.Substring(0, 4) : " - ", // l.PrimerMensual, ImporteTotal = l.ImporteTotal, Porcentaje = l.Porcentaje, CantidadCuotas = l.CantidadCuotas, CuotasLiquidadas = l.CuotasLiquidadas, CantidadCuotasRestantes = l.CantidadCuotasRestantes, SaldoCredito = l.SaldoCredito != null?l.SaldoCredito.ToString() : string.Empty, MontoPrestamo = l.MontoPrestamo, EntregaDocumentacionEnFGS = l.UnPrestador.EntregaDocumentacionEnFGS, FechaAlta = l.FechaNovedad == null ? string.Empty : l.FechaNovedad.ToShortDateString(), UsuarioAlta = l.Usuario, OficinaAlta = l.OficinaAlta, FechaSuperv = l.FechaSuperv == null ? string.Empty : l.FechaSuperv.Value.ToShortDateString(), UsuarioSuperv = l.UsuarioSuperv, NombreArchivo = l.NombreArchivo }; RptNovedades.DataSource = lis; RptNovedades.DataBind(); } } catch (Exception err) { log.ErrorFormat("No se pudieron obtener los datos del servio NovedadWS.Traer_Novedades_xIdBeneficiario Error > ", err.Message); mensaje.DescripcionMensaje = "No se pudieron obtener los datos.<br /> Reintente en otro momento."; mensaje.Mostrar(); } }