public ConsolidadoDto GetConsolidado(string Usuario, short Vigencia) { ConsolidadoDto con = new ConsolidadoDto(); Est_Avi_Actividad bll = new Est_Avi_Actividad(); List<vPCRONOGRAMASPC> lst = bll.getListaEstAviAct2(Vigencia, Usuario); List<itemConcolidado> lAct = new List<itemConcolidado>(); List<itemConcolidado> lSol = new List<itemConcolidado>(); con.lActividades = lAct; con.lSolicitudes = lSol; itemConcolidado item1 = new itemConcolidado(); item1.Nombre = "Vencidas"; item1.Cantidad = lst.Where(t => t.EST_AVI_ACT == "ACVEN").ToList().Count(); item1.Color = "danger"; con.lActividades.Add(item1); itemConcolidado item2 = new itemConcolidado(); item2.Nombre = "Hoy"; item2.Cantidad = lst.Where(t => t.EST_AVI_ACT == "ACHOY").ToList().Count(); item2.Color = "info"; con.lActividades.Add(item2); itemConcolidado item3 = new itemConcolidado(); item3.Nombre = "Proximas"; item3.Cantidad = lst.Where(t => t.EST_AVI_ACT == "ACPVEN").ToList().Count(); item3.Color = "success"; con.lActividades.Add(item3); PSolicitudesBLL epBLL = new PSolicitudesBLL(); itemConcolidado item4 = new itemConcolidado(); item4.Nombre = "Por Recibir"; item4.Cantidad = epBLL.GetMisSolicitudes(Usuario, "SREC", Vigencia).Count(); item4.Color = "warning"; con.lSolicitudes.Add(item4); itemConcolidado item5 = new itemConcolidado(); item5.Nombre = "Por Revisar"; item5.Cantidad = epBLL.GetMisSolicitudes(Usuario, "SREV", Vigencia).Count(); item5.Color = "success"; con.lSolicitudes.Add(item5); itemConcolidado item6 = new itemConcolidado(); item6.Nombre = "Aceptadas"; item6.Cantidad = epBLL.GetMisSolicitudes(Usuario, "ACEP", Vigencia).Count(); item6.Color = "info"; con.lSolicitudes.Add(item6); itemConcolidado item7 = new itemConcolidado(); item7.Nombre = "Rechazadas"; item7.Cantidad = epBLL.GetMisSolicitudes(Usuario, "RECH", Vigencia).Count(); item7.Color = "danger"; con.lSolicitudes.Add(item7); return con; }
public List<notificacionDto> ListaNotificacionesActividades() { List<notificacionDto> lNot = new List<notificacionDto>(); short Vigencia = 2011; List<TERCEROS> lstT; using (Entities db = new Entities()) { lstT= db.HDEP_ABOGADOS.Where(t => t.ASIG_PROC == "SI" && t.ESTADO == "AC").Select(t => t.TERCEROS).ToList(); } foreach(var persona in lstT){ Est_Avi_Actividad bll = new Est_Avi_Actividad(); List<vPCRONOGRAMASPC> lst = bll.getListaEstAviAct2(Vigencia,persona.IDE_TER); if (lst != null) { List<vPCRONOGRAMASPC> lVencidas = lst.Where(t => t.EST_AVI_ACT == "ACVEN").ToList(); List<vPCRONOGRAMASPC> lHoy = lst.Where(t => t.EST_AVI_ACT == "ACHOY").ToList(); string MensajeNotificacion = "Vencidas (" + lVencidas.Count() + "), Hoy (" + lHoy.Count() +")"; notificacionDto Not = new notificacionDto(); Not.usuario = persona.IDE_TER; Not.mensaje = MensajeNotificacion; lNot.Add(Not); } } return lNot; }
public IEnumerable<vPCRONOGRAMASPC> GetFiltro(string Usuario, string Estado, short Vigencia) { Est_Avi_Actividad bll = new Est_Avi_Actividad(); List<vPCRONOGRAMASPC> lst = bll.getListaEstAviAct2(Vigencia, Usuario); /* lst.Where(t => t.EST_AVI_ACT == "ACVEN"); lst.Where(t => t.EST_AVI_ACT == "ACHOY"); lst.Where(t => t.EST_AVI_ACT == "ACPVEN"); */ return lst.Where(t => t.EST_AVI_ACT == Estado).ToList(); }