private void ObtenerTesinas() { Automatizacion auto = new Aplicativo.Automatizacion(); List <Tesina> tesinas = auto.Obtener_tesinas_por_notificar(); List <itemgrilla_tesina> tesinas_tema_recortado = (from t in tesinas select new itemgrilla_tesina { tesis_id = t.tesina_id, tesista = t.Tesista.Persona.persona_nomyap, tema_recortado = t.tesina_tema.Length > 20 ? t.tesina_tema.Substring(0, 20) + "..." : t.tesina_tema, tema_completo = t.tesina_tema, estado = t.Estado.estado_tesina_estado, prioridad_orden = Obtener_prioridad(t.Estado.estado_tesina_estado), fecha_fin = t.tesina_plan_fch_presentacion.AddMonths(t.tesina_plan_duracion_meses) }).OrderBy(ii => ii.prioridad_orden).ToList(); if (tesinas_tema_recortado.Count > 0) { gv_tesinas.DataSource = tesinas_tema_recortado; gv_tesinas.DataBind(); lbl_sin_tesinas.Visible = false; } else { lbl_sin_tesinas.Visible = true; gv_tesinas.DataSource = null; gv_tesinas.DataBind(); btn_enviar_correos.Visible = false; } //no muestro la columna prioridad gv_tesinas.Columns[0].Visible = false; lbl_no_existe_tesina.InnerHtml = "<strong> Buen trabajo!</strong> No existen Tesistas por notificar."; }