private void obtenerNovedadesPendientes(Int64 IdPrestador, string razonSocial, string oficina, DateTime fDesde, DateTime fHasta) { lblMjeNovAgrupadas.Text = string.Empty; lblNroSucursalTotalPorNroSucursal.Text = string.Empty; gvNovedadesPendientesAgrupadas.DataSource = null; gvNovedadesPendientesAgrupadas.DataBind(); pnlNovedadesPendientesAgrupadasPorNroSucursal.Visible = true; string MyLog = string.Empty; try { MyLog = "Parametros de busqueda IdPrestador : " + IdPrestador + " Oficina: " + oficina + " Fecha Desde : " + fDesde + " fecha Hasta: " + fHasta; int totalNovedadesPendientes = 0; int totalACerrar = 0; List <WSNovedad.Novedad> NovedadesPendientes = Novedad.Novedades_Traer_Pendientes(IdPrestador, oficina, null, 0, fDesde, fHasta, out totalNovedadesPendientes, out totalACerrar); if (NovedadesPendientes != null) { if (totalNovedadesPendientes > 0) { var lista = (from l in NovedadesPendientes orderby l.FechaNovedad ascending select new { idNovedad = l.IdNovedad, ApellidoNombre = l.UnBeneficiario.ApellidoNombre, Cuil = l.UnBeneficiario.Cuil, Nro_Tarjeta = l.Nro_Tarjeta, FechaNovedad = l.FechaNovedad, MontoPrestamo = l.MontoPrestamo, CantidadCuotas = l.CantidadCuotas }); if (totalNovedadesPendientes > 15) { pnlNovedadesPendientesAgrupadasPorNroSucursal.Attributes["style"] = String.Format("margin: 10px 0px 0px 10px; width:98%; height:{0}px; overflow:scroll", 350); } else { pnlNovedadesPendientesAgrupadasPorNroSucursal.Attributes["style"] = String.Format("margin: 10px 0px 0px 10px;width:98%; height:auto"); } lblNroSucursalTotalPorNroSucursal.Text = " " + razonSocial + " | Sucursal: " + oficina + " | Total: " + totalNovedadesPendientes + " "; gvNovedadesPendientesAgrupadas.DataSource = lista; gvNovedadesPendientesAgrupadas.DataBind(); } else { MensajeOkEnLabel(lblMjeNovAgrupadas, "No se encontraron resultados para la busqueda."); } } else { MensajeErrorEnLabel(lblMjeNovAgrupadas, "Se produjo error interno en la busqueda de novedades pendientes de aprobacion."); log.Error(string.Format("Error:{0}", MyLog)); } } catch (Exception err) { MyLog += " | Error por retornar NULL"; MensajeErrorEnLabel(lblMjeNovAgrupadas, "Se produjo error interno en la busqueda de novedades pendientes de aprobacion."); log.Error(string.Format("Error:{0}", MyLog)); log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); } }