public ActionResult Editar(TablaIngreso model) { try { if (ModelState.IsValid) { using (InventarioEntities db = new InventarioEntities()) { var registro = db.Productos.Find(model.Id); registro.Descripcion = model.Descripcion; registro.Categoria = model.Categoria; registro.Proveedor = model.Proveedor; registro.Marca = model.Marca; registro.Modelo = model.Modelo; registro.Cantidad = model.Cantidad; registro.PrecioUnitario = model.PrecioUnitario; registro.fechaRegistro = DateTime.Now; db.Entry(registro).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Redirect("~/Tabla/")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } //return View(); }
public bool CrearProducto(ProductosModel producto) { try { if (producto == null) { throw new ArgumentNullException("Debe agregar un producto."); } tblProductos tProducto = new tblProductos() { stockProducto = producto.Stock, nomProducto = producto.Nombre, costoProducto = producto.Costo, categoriaID = 1, }; _context.tblProductos.Add(tProducto); _context.Entry(tProducto).State = EntityState.Added; return(_context.SaveChanges() > 0); } catch (ArgumentNullException ne) { throw new ArgumentNullException(ne.Message); } catch (Exception ex) { throw new ApplicationException("Ocurrio un error al crear el producto."); } }
public string AgregarProducto(PRODUCTO xoProducto) { string lsMensajeRespuesta; try { if (xoProducto != null) { PRODUCTO loNuevoProducto; if (xoProducto.ProductoID != 0) { loNuevoProducto = BDEntities.PRODUCTO.Find(xoProducto.ProductoID); loNuevoProducto.Descripcion = xoProducto.Descripcion; } else { loNuevoProducto = new PRODUCTO() { Descripcion = xoProducto.Descripcion }; BDEntities.PRODUCTO.Add(xoProducto); } lsMensajeRespuesta = "PRODUCTO GUARDADO CORRECTAMENTE"; BDEntities.SaveChanges(); } else { lsMensajeRespuesta = "EL OBJETO PRODUCTO NO PUEDE SER NULO"; } } catch (Exception ex) { lsMensajeRespuesta = ex.Message; } return(lsMensajeRespuesta); }
public ActionResult Eliminar(int id) { TablaIngreso model = new TablaIngreso(); using (InventarioEntities db = new InventarioEntities()) { var registro = db.Productos.Find(id); db.Productos.Remove(registro); db.SaveChanges(); } return(Redirect("~/Tabla/")); }
public ActionResult Edit(GrupoEditViewModel grupo) { using (InventarioEntities db = new InventarioEntities()) { string user = User.Identity.GetUserName(); if (ModelState.IsValid) { foreach (ItemEditViewModel item in grupo.Items) { string itemID = item.CurrentItem.ItemID; Inventarios inv = db.Inventarios.SingleOrDefault(p => p.IdUsuario == user && p.ItemID == itemID); if (inv != null) { if (item.Cantidad == 0) { db.Inventarios.Remove(inv); } else { inv.Cantidad = item.Cantidad; } } else { if (item.Cantidad > 0) { db.Inventarios.Add(new Inventarios { IdUsuario = user, ItemID = itemID, Cantidad = item.Cantidad }); } } } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(grupo)); } }
public ActionResult Nuevo(TablaIngreso model) { try { if (ModelState.IsValid) { using (InventarioEntities db = new InventarioEntities()) { var tbl = new Productos(); tbl.Id = model.Id; tbl.Descripcion = model.Descripcion; tbl.Categoria = model.Categoria; tbl.Proveedor = model.Proveedor; tbl.Marca = model.Marca; tbl.Modelo = model.Modelo; tbl.Cantidad = model.Cantidad; tbl.PrecioUnitario = model.PrecioUnitario; tbl.fechaRegistro = DateTime.Now; db.Productos.Add(tbl); db.SaveChanges(); } return(Redirect("~/Tabla/")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } // return View(); }
public int Complete() { return(_context.SaveChanges()); }