Ejemplo n.º 1
0
        public ActionResult FormAltaTalles(Talle talle)
        {
            if (Session["TipoUsuario"] as byte? != 1)
            {
                return(RedirectToAction("Catalogo"));
            }
            TalleNegocio talleNegocio = new TalleNegocio();

            //bool valid = ModelState.IsValid;
            //if (!valid)
            //{

            //    List<Talle> ListaTalles;
            //    ListaTalles = talleNegocio.Listar();
            //    return View(talle);
            //}

            if (talle.Id > 0)
            {
                talleNegocio.Modificar(talle);
            }
            else
            {
                talleNegocio.Agregar(talle);
            }


            return(RedirectToAction("ABMTalle"));
        }
Ejemplo n.º 2
0
        public ActionResult FormAltaProducto(Producto remera)
        {
            bool valid = ModelState.IsValid;

            if (!valid)
            {
                TalleNegocio talleNegocio = new TalleNegocio();
                List <Talle> TalleRemera;
                TalleRemera         = talleNegocio.Listar();
                ViewBag.talleRemera = TalleRemera;
                return(View(remera));
            }

            if (remera.Id > 0)
            {
                negocio.Modificar(remera);
            }
            else
            {
                negocio.Agregar(remera);
            }



            return(RedirectToAction("ABMProducto")); // redirijo al action, no a la vista.
        }
Ejemplo n.º 3
0
        public ActionResult BajaLogicaTalles(int idAux)
        {
            TalleNegocio talleNegocio  = new TalleNegocio();
            List <Talle> listaOriginal = talleNegocio.Listar();
            //HASTA ACA LO QUE DEBERIA HACER ES ENCONTRAR EL PRODUCTO QUE QUIERO DAR DE BAJA
            Talle talle = listaOriginal.Find(x => x.Id == idAux);



            talleNegocio.DarBajaLogicaTalle(talle);
            return(RedirectToAction("ABMTalle"));
        }
Ejemplo n.º 4
0
        public ActionResult FormAltaTalles(int IdAux = 0)
        {
            Talle        talle;
            TalleNegocio talleNegocio = new TalleNegocio();
            List <Talle> ListaTalles;

            ListaTalles = talleNegocio.Listar();
            talle       = ListaTalles.Find(x => x.Id == IdAux);



            return(View(talle));
        }
Ejemplo n.º 5
0
        public ActionResult ABMTalle()
        {
            if (Session["TipoUsuario"] as byte? != 1)
            {
                return(RedirectToAction("Catalogo"));
            }

            List <Talle> listita;
            TalleNegocio talleNegocio = new TalleNegocio();

            listita = talleNegocio.Listar();

            ViewBag.ListaDeTalles = listita;
            return(View());
        }
Ejemplo n.º 6
0
        public ActionResult FormAltaProducto(int idAux = 0) // si le llega toma ese, y sino toma el valor por defecto de 0
        {
            //si no es admin return al catalogo o donde sea.

            if (Session["TipoUsuario"] as byte? != 1)
            {
                return(RedirectToAction("Catalogo"));
            }

            TipoProdNegocio     negocioTipo = new TipoProdNegocio();
            List <TipoProducto> TipoRemera;

            TipoRemera         = negocioTipo.Listar();
            ViewBag.tipoRemera = TipoRemera;

            ColorNegocio colorNegocio = new ColorNegocio();
            List <Color> ColorRemera;

            ColorRemera         = colorNegocio.Listar();
            ViewBag.colorRemera = ColorRemera;

            TalleNegocio talleNegocio = new TalleNegocio();
            List <Talle> TalleRemera;

            TalleRemera         = talleNegocio.Listar();
            ViewBag.talleRemera = TalleRemera;


            Producto producto;


            producto = negocio.BuscarPorId(idAux);


            return(View(producto));
        }
Ejemplo n.º 7
0
        public ActionResult Catalogo(string busqueda, int?Colores, int?Talles, int?Tipo)    // ? es para que pueda tener valor nulo (recibir o no el valor, es lo mismo que ponet aux=0)
        {
            //COLORES, BUSQUEDA, TALLES y TIPO son el name del dropdown, y es lo que paso por parametro
            //primero se carga la pagina y  son nulos, luego por el form y por el metodo get yo paso el name ya con los valores cargados
            // y al action ya no llegan nulos.
            // no se puede pasar el view.bag de action a action. por eso directamente hago esto con el method get

            ColorNegocio colorNegocio = new ColorNegocio();
            List <Color> ColorRemera;

            ColorRemera         = colorNegocio.Listar();
            ViewBag.ColorRemera = ColorRemera;

            TalleNegocio talleNegocio = new TalleNegocio();
            List <Talle> TalleRemera;

            TalleRemera         = talleNegocio.Listar();
            ViewBag.TalleRemera = TalleRemera;

            TipoProdNegocio     tipoProdNegocio = new TipoProdNegocio();
            List <TipoProducto> TipoRemera;

            TipoRemera         = tipoProdNegocio.Listar();
            ViewBag.TipoRemera = TipoRemera;

            List <Producto> listaBuscado;

            // este ?int es un int nuleable y este int es el comun son tipos de datos diferentes.

            listaBuscado = negocio.Buscador(busqueda, Colores, Talles, Tipo);     // en la declaracion que esta en el Negocio, tambien tiene ?

            ViewBag.ListaDeProductos = listaBuscado;



            //List<Producto> listita;

            //listita = negocio.Listar();
            //ViewBag.ListaDeProductos = listita;


            //if (!string.IsNullOrEmpty(busqueda))// si el string no esta vacio entra
            //{
            //    listaBuscado = negocio.BuscarPorPalabra(busqueda);
            //    ViewBag.ListaDeProductos = listaBuscado;
            //}
            //else
            //{

            //    List<Producto> listita;

            //    listita = negocio.Listar();
            //ViewBag.ListaDeProductos = listita;
            //}

            //if (Colores.HasValue) // si tiene valor, osea no es nulo
            //{
            //    listaBuscado = negocio.BuscadorDeInt(Colores.Value); // porque int? es nuleable y entonces los toma como valores diferentes a los int.
            //    ViewBag.ListaDeProductos = listaBuscado;
            //}
            //if (Talles.HasValue) // si tiene valor, osea no es nulo
            //{
            //    listaBuscado = negocio.BuscadorDeInt(Talles.Value); // porque int? es nuleable y entonces los toma como valores diferentes a los int.
            //    ViewBag.ListaDeProductos = listaBuscado;
            //}
            //if (Tipos.HasValue) // si tiene valor, osea no es nulo
            //{
            //    listaBuscado = negocio.BuscadorDeInt(Tipos.Value); // porque int? es nuleable y entonces los toma como valores diferentes a los int.
            //    ViewBag.ListaDeProductos = listaBuscado;
            //}
            return(View());
        }