protected void btnConsultar_Click(object sender, EventArgs e) { try { if (!chk_Prestadores.Checked && VariableSession.UnPrestador.ID == 0) { mensaje.DescripcionMensaje = "Debe seleccionar un Prestador o la opción <br />Todos los Prestadores"; mensaje.Mostrar(); return; } string error = ValidaFechas(); if (!string.IsNullOrEmpty(error)) { mensaje.DescripcionMensaje = error; mensaje.Mostrar(); return; } List <WSCaratulacion.NovedadCaratuladaTotales> lst_Novedades = Novedad.Novedades_Caratuladas_Traer_Por_Estado(chk_Prestadores.Checked || VariableSession.UnPrestador.ID == 0 ? (long?)null: VariableSession.UnPrestador.ID, ctr_FechaDesde.Value.Equals(DateTime.MinValue) ? (DateTime?)null : ctr_FechaDesde.Value, ctr_FechaHasta.Value.Equals(DateTime.MinValue) ? (DateTime?)null : ctr_FechaHasta.Value); if (lst_Novedades == null || lst_Novedades.Count == 0) { mensaje.DescripcionMensaje = "No se encontraron datos"; mensaje.Mostrar(); return; } else { dg_NovCartuladasPorEstado.DataSource = from l in lst_Novedades select new { DesEstadoCaratulacion = l.DesEstadoCaratulacion, TotalSinDuplicado = l.TotalSinDuplicado, TotalNovedades = l.TotalNovedades }; dg_NovCartuladasPorEstado.DataBind(); pnl_NovCartuladasPorEstado.Visible = btn_Imprimir.Visible = true; Limpia(); } } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); mensaje.DescripcionMensaje = "No se pudo realizar la operación. </br> Reintente en otro momento"; mensaje.Mostrar(); return; } }