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;
        }
Example #2
0
 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();
 }