예제 #1
0
        //
        // GET: /Categoria/

        public ActionResult Index()
        {
            CategoriaCEN catCEN            = new CategoriaCEN();
            IEnumerable <CategoriaEN> list = catCEN.ReadAll(0, -1).ToList();

            return(View(list));
        }
예제 #2
0
        //
        // GET: /Evento/Create

        public ActionResult Create()
        {
            EventoModelo art = new EventoModelo();
            CategoriaCEN cen = new CategoriaCEN();

            IEnumerable <CategoriaEN> list  = cen.ReadAll(0, -1).ToList();
            List <string>             lista = new List <string>();

            foreach (CategoriaEN aux in list)
            {
                lista.Add(aux.Nombre);
            }
            ViewBag.Categorias = lista;
            return(View(art));
        }
예제 #3
0
        // GET: Categoria
        public ActionResult Index()
        {
            SessionInitialize();

            CategoriaCAD cad = new CategoriaCAD(session);
            CategoriaCEN cen = new CategoriaCEN(cad);

            IList <CategoriaEN>     listEn    = cen.ReadAll(0, -1);
            IEnumerable <Categoria> listModel = new AssemblerCategoria().ConvertListENToModel(listEn).ToList();

            SessionClose();


            return(View(listModel));
        }
예제 #4
0
        //
        // GET: /Evento/Edit/5

        public ActionResult Edit(int id)
        {
            EventoModelo art = null;

            SessionInitialize();
            EventoEN artEN = new EventoCAD(session).ReadOIDDefault(id);

            art = new EventoAssembler().ConvertENToModelUI(artEN);
            SessionClose();
            CategoriaCEN cen = new CategoriaCEN();
            IEnumerable <CategoriaEN> list  = cen.ReadAll(0, -1).ToList();
            List <string>             lista = new List <string>();

            foreach (CategoriaEN aux in list)
            {
                lista.Add(aux.Nombre);
            }
            ViewBag.Categorias = lista;
            return(View(art));
        }
예제 #5
0
        // GET: /Evento/BusquedaAvanzada

        public ActionResult BusquedaAvanzada(string id)
        {
            EventoCEN        cen          = new EventoCEN();
            IList <EventoEN> list         = cen.ReadAll(0, 10).ToList();
            IList <EventoEN> listaeventos = new List <EventoEN>();
            IList <String[]> listafiltros = new List <String[]>();
            string           nombre       = null;
            string           localidad    = null;
            string           categoria    = null;
            //DateTime date1 = new DateTime(2008, 5, 1, 8, 30, 52);
            string desde = null;
            string hasta = null;

            if (id != null)
            {
                string[] aux = id.Split('ç');


                foreach (string item2 in aux)
                {
                    listafiltros.Add(item2.Split('_'));
                }
                foreach (String[] item in listafiltros)
                {
                    if (item[0].Equals("Caregoria"))
                    {
                        categoria = item[1];
                    }
                    if (item[0].Equals("Nombre"))
                    {
                        nombre = item[1];
                    }
                    if (item[0].Equals("Loc"))
                    {
                        localidad = item[1];
                    }
                    if (item[0].Equals("Desde"))
                    {
                        desde = item[1];
                        // String[] auxx= item[1].Split('/');
                        // desde = new DateTime(Convert.ToInt32(auxx[2]), Convert.ToInt32(auxx[1]), Convert.ToInt32(auxx[0]));
                    }
                    if (item[0].Equals("Hasta"))
                    {
                        hasta = item[1];
                        //String[] auxx2= item[1].Split('/');
                        // hasta = new DateTime(Convert.ToInt32(auxx2[2]), Convert.ToInt32(auxx2[1]), Convert.ToInt32(auxx2[0]));
                    }
                }
            }
            bool entro;

            if (nombre == null && localidad == null && categoria == null && desde == null && hasta == null)
            {
                entro = false;
            }
            else
            {
                entro = true;
            }

            foreach (EventoEN item in list)
            {
                if (nombre != null && !item.Nombre.Contains(nombre))
                {
                    entro = false;
                }
                if (entro == true && categoria != null && !item.Categoria.Nombre.Equals(categoria))
                {
                    entro = false;
                }
                if (entro == true && localidad != null && !item.Localizacion.Equals(localidad))
                {
                    entro = false;
                }
                String day = (item.Fecha.HasValue ? item.Fecha.Value.ToString("yyyy-MM-dd") : "[N/A]");;
                ViewBag.ggg = day;
                ViewBag.fff = desde;
                ViewBag.ddd = day.CompareTo(desde);
                if (entro == true && desde != null && day.CompareTo(desde) < 0)
                {
                    entro = false;
                }
                if (entro == true && hasta != null && day.CompareTo(hasta) > 0)
                {
                    entro = false;
                }
                if (entro)
                {
                    listaeventos.Add(item);
                }
            }
            CategoriaCEN cenn = new CategoriaCEN();
            IEnumerable <CategoriaEN> listt = cenn.ReadAll(0, -1).ToList();
            List <string>             lista = new List <string>();

            lista.Add("Categorias");
            foreach (CategoriaEN auxa in listt)
            {
                lista.Add(auxa.Nombre);
            }
            ViewBag.Categorias = lista;
            return(View(listaeventos));
        }