// // GET: /Home/ public ActionResult Index() { List <ModeloVista> mostrar = new List <ModeloVista>(0); try { ManejadoraBL manejaBL = new ManejadoraBL(); List <Articulo> manejaArticulo = manejaBL.listaArticulosBL(); foreach (Articulo articulo in manejaArticulo) { ModeloVista modelo = new ModeloVista(); modelo.articulo = articulo; foreach (Proveedores proveedores in manejaBL.listaProveedoresBL()) { if (articulo.idProveedor == proveedores.idProveedor) { modelo.articulo.proveedor = proveedores; mostrar.Add(modelo); } } } } catch (Exception ex) { TempData["EX"] = ex; return(RedirectToAction("errorPage")); } return(View(mostrar)); }
public ActionResult Delete(ModeloVista pasoPrevio) { ManejadoraBL manejaBL = null; try { manejaBL = new ManejadoraBL(); manejaBL.borrarArticuloBL(pasoPrevio.articulo); } catch (Exception ex) { TempData["EX"] = ex; return(RedirectToAction("errorPage")); } return(RedirectToAction("Index")); }
public ActionResult Create() { ManejadoraBL manejaBL = null; ModeloVista articulos = null; try { articulos = new ModeloVista(); manejaBL = new ManejadoraBL(); articulos.proveedores = manejaBL.listaProveedoresBL(); return(View(articulos)); } catch (Exception ex) { TempData["EX"] = ex; return(RedirectToAction("errorPage")); } }
public ActionResult Edit(int id) { ModeloVista articuloMostrar = null; try { articuloMostrar = new ModeloVista(); ManejadoraBL manejaBL = new ManejadoraBL(); articuloMostrar.articulo = manejaBL.seleccionaArticuloBL(id); articuloMostrar.articulo.proveedor = manejaBL.seleccionaProveedorBL(articuloMostrar.articulo.idProveedor); articuloMostrar.proveedores = manejaBL.listaProveedoresBL(); } catch (Exception ex) { TempData["EX"] = ex; return(View("errorPage")); } return(View(articuloMostrar)); }
public ActionResult Delete(int id) { ManejadoraBL manejaBL = null; ModeloVista articulo = null; try { manejaBL = new ManejadoraBL(); articulo = new ModeloVista(); articulo.articulo = manejaBL.seleccionaArticuloBL(id); articulo.articulo.proveedor = manejaBL.seleccionaProveedorBL(articulo.articulo.idProveedor); } catch (Exception ex) { TempData["EX"] = ex; return(RedirectToAction("errorPage")); } return(View(articulo)); }
public ActionResult Create(ModeloVista articulo) { ManejadoraBL manejaBL = null; Articulo nuevo = null; try { manejaBL = new ManejadoraBL(); articulo.articulo.imagenArt = convierteImagenEnArrayDeBytes(articulo.upload); nuevo = new Articulo(articulo.articulo.nombreArt, articulo.articulo.imagenArt, articulo.articulo.descArt, articulo.articulo.precioArt, articulo.articulo.stock, articulo.articulo.stockMinimo, articulo.articulo.idProveedor); manejaBL.insertArticuloBL(nuevo); } catch (Exception ex) { TempData["EX"] = ex; return(RedirectToAction("errorPage")); } return(RedirectToAction("Index")); }
public ActionResult ConfirmacionSalvar(ModeloVista articulo) { try { if (articulo.articulo.proveedor == null) { articulo = TempData["modelo"] as ModeloVista; } ManejadoraBL manejaBL = new ManejadoraBL(); Articulo salvar = new Articulo(articulo.articulo.nombreArt, articulo.articulo.imagenArt, articulo.articulo.descArt, articulo.articulo.precioArt, articulo.articulo.stock, articulo.articulo.stockMinimo, articulo.articulo.idProveedor); salvar.idArticulo = articulo.articulo.idArticulo; manejaBL.actualizarArticuloBL(salvar); } catch (Exception ex) { TempData["EX"] = ex; return(View("errorPage")); } return(RedirectToAction("Index")); }
public ActionResult Edit(ModeloVista modelo) { var validImageTypes = new string[] { "image/gif", "image/jpeg", "image/jpg", "image/pjpeg", "image/png" }; //var upload = articulo.upload; //if (!validImageTypes.Contains(modelo.upload.GetType().ToString())) //{ // ModelState.AddModelError("ImageUpload", "Please choose either a GIF, JPG or PNG image."); //} ManejadoraBL manejaBL = new ManejadoraBL(); modelo.articulo.proveedor = manejaBL.seleccionaProveedorBL(modelo.articulo.idProveedor); String accion = null; if (modelo.upload != null) //(upload != null) //si la imagen existe { modelo.articulo.imagenArt = convierteImagenEnArrayDeBytes(modelo.upload); } if (ModelState.IsValid) { Articulo salvar = new Articulo(modelo.articulo.nombreArt, modelo.articulo.imagenArt, modelo.articulo.descArt, modelo.articulo.precioArt, modelo.articulo.stock, modelo.articulo.stockMinimo, modelo.articulo.idProveedor); salvar.idArticulo = modelo.articulo.idArticulo; manejaBL.actualizarArticuloBL(salvar); //TempData["modelo"] = modelo; accion = "Index"; return(RedirectToAction(accion)); } else { accion = "Edit"; return(View(accion, modelo)); } }