protected void Page_Load(object sender, EventArgs e) { try { CategoriaNegocio categorianegocio = new CategoriaNegocio(); ColorNegocio colornegocio = new ColorNegocio(); List <Color> listadoColores = new List <Color>(); listadoColores = colornegocio.Listar(); Session[Session.SessionID + "listadoColores"] = listadoColores; listaCategoria = categorianegocio.Listar(); if (!Page.IsPostBack) { cboColores.DataSource = listadoColores; cboColores.DataTextField = "Nombre"; cboColores.DataValueField = "IdColor"; cboColores.DataBind(); cboCategorias.DataSource = listaCategoria; cboCategorias.DataTextField = "Nombre"; cboCategorias.DataValueField = "IdCategoria"; cboCategorias.DataBind(); } } catch (Exception) { throw; } }
public ActionResult BajaLogicaColores(int idAux) { ColorNegocio colorNegocio = new ColorNegocio(); List <Color> listaOriginal = colorNegocio.Listar(); //HASTA ACA LO QUE DEBERIA HACER ES ENCONTRAR EL PRODUCTO QUE QUIERO DAR DE BAJA Color color = listaOriginal.Find(x => x.Id == idAux); colorNegocio.DarBajaLogicaColor(color); return(RedirectToAction("ABMColores")); }
public ActionResult ABMColores() { if (Session["TipoUsuario"] as byte? != 1) { return(RedirectToAction("Catalogo")); } List <Color> listita; ColorNegocio colorNegocio = new ColorNegocio(); listita = colorNegocio.Listar(); ViewBag.ListaDeColores = listita; return(View()); }
public ActionResult FormAltaColores(int IdAux = 0) { if (Session["TipoUsuario"] as byte? != 1) { return(RedirectToAction("Catalogo")); } Color color; ColorNegocio colorNegocio = new ColorNegocio(); List <Color> ListaColores; ListaColores = colorNegocio.Listar(); color = ListaColores.Find(x => x.Id == IdAux); return(View(color)); }
public ActionResult FormAltaColores(Color color) { ColorNegocio colorNegocio = new ColorNegocio(); //bool valid = ModelState.IsValid; //if(!valid) //{ // List<Color> ListaColores; // ListaColores = colorNegocio.Listar(); // return View(color); //} if (color.Id > 0) { colorNegocio.Modificar(color); } else { colorNegocio.Agregar(color); } return(RedirectToAction("ABMColores")); }
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)); }
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()); }