示例#1
0
        // GET: Pedido
        public ActionResult Index()
        {
            PedidoCEN        Pedido               = new PedidoCEN();
            IList <PedidoEN> listUsuEn            = Pedido.ReadAll(0, -1).ToList();
            IEnumerable <PedidoViewModel> listUsu = new AssemblerPedido().ConvertListENToModel(listUsuEn).ToList();

            return(View(listUsu));
        }
示例#2
0
        public ActionResult IndexDel()
        {
            SessionInitialize();
            PedidoCEN            pred  = new PedidoCEN(new PedidoCAD(session));
            IList <PedidoEN>     pedEn = pred.ReadAll(0, -1);
            IEnumerable <Pedido> list  = new AssemblerPedido().ConvertListENToModel(pedEn, session).ToList();

            SessionClose();
            return(View(list));
        }
示例#3
0
        public ActionResult Admin()
        {
            PedidoCEN        art          = new PedidoCEN();
            IList <PedidoEN> listaPedidos = art.ReadAll(0, -1).ToList();


            IEnumerable <PedidoViewModel> list = new AssemblerPedido().ConvertListENToModel(listaPedidos).ToList();

            return(View(list));
        }
        // GET: Pedido
        public ActionResult Index()
        {
            SessionInitialize();

            PedidoCAD pedidoCAD = new PedidoCAD(session);
            PedidoCEN pedidoCEN = new PedidoCEN(pedidoCAD);

            IList <PedidoEN>     pedidosEN = pedidoCEN.ReadAll(0, -1);
            IEnumerable <Pedido> peds      = new AssemblerPedido().ConvertListENToModel(pedidosEN).ToList();

            SessionClose();

            return(View(peds));
        }
示例#5
0
        public ActionResult Pedidos()
        {
            PedidoCEN        art          = new PedidoCEN();
            string           id           = Request.Cookies["id"].Value;
            IList <PedidoEN> listaPedidos = art.ReadAll(0, -1).ToList();
            IList <PedidoEN> converted    = new List <PedidoEN>();

            foreach (var item in listaPedidos)
            {
                if (id == item.Usuario.NUsuario)
                {
                    converted.Add(item);
                }
            }
            IEnumerable <PedidoViewModel> list = new AssemblerPedido().ConvertListENToModel(converted).ToList();

            return(View(list));
        }
示例#6
0
        public ActionResult Estadisticas()
        {
            UsuarioCEN    u = new UsuarioCEN();
            IncidenciaCEN i = new IncidenciaCEN();
            PedidoCEN     p = new PedidoCEN();

            ViewData["usuarios"] = u.UsuariosMes(DateTime.Now);

            ViewData["Incidencia"] = i.IncidenciasMes(DateTime.Now.Month);
            ViewData["pedidos"]    = p.PedidosMensuales(DateTime.Now.Month);
            int codigos = 0;

            foreach (PedidoEN c in p.ReadAll(0, -1))
            {
                if (c.Codigo != null)
                {
                    codigos++;
                }
            }
            // ViewData["codigos"] = p.GetCodigosActivados();
            ViewData["codigos"] = codigos;

            return(View("Estadisticas"));
        }
示例#7
0
        public ActionResult CodigosActivados()
        {
            try
            {
                SessionInitialize();
                PedidoCAD pCAD = new PedidoCAD(session);
                PedidoCEN pCEN = new PedidoCEN(pCAD);

                CodigoCAD cCAD = new CodigoCAD(session);
                CodigoCEN cCEN = new CodigoCEN(cCAD);

                DataTable tabla = new DataTable("codigosactivados");

                tabla.Columns.Add("Nº de veces", typeof(int));
                tabla.Columns.Add("Código", typeof(string));



                IList <PedidoEN> todos   = pCEN.ReadAll(0, -1);
                IList <CodigoEN> codigos = cCEN.ReadAll(0, -1);
                int cont    = 0;
                int poraqui = 0;
                foreach (PedidoEN p in todos)
                {
                    if (p.Codigo != null)
                    {
                        foreach (CodigoEN c in codigos)
                        {
                            poraqui++;
                            if (c.Id.Equals(p.Codigo.Id))
                            {
                                cont++;
                                if (poraqui == codigos.Count)
                                {
                                    DataRow row = tabla.NewRow();
                                    row["Nº de veces"] = cont;
                                    row["Código"]      = c.Numero;
                                    tabla.Rows.Add(row);
                                    poraqui = 0;
                                    cont    = 0;
                                }
                            }
                        }
                    }
                }

                SessionClose();
                if (tabla != null)
                {
                    return(View(tabla));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }