public JsonResult ObtenerProductos() { var ListSucursal = new List <Models.Sucursal>(); var Su1 = new Models.Sucursal() { IdSucursal = 1, Nombre = "HipermaxiSur" }; var Su2 = new Models.Sucursal() { IdSucursal = 2, Nombre = "HipermaxiNur" }; ListSucursal.Add(Su1); ListSucursal.Add(Su2); var ListTipoProducto = new List <Models.tipoProducto>(); var tu1 = new Models.tipoProducto() { idTipoProducto = 1, Categoria = "Enbutidos" }; var tu2 = new Models.tipoProducto() { idTipoProducto = 2, Categoria = "FARMACIA" }; var tu3 = new Models.tipoProducto() { idTipoProducto = 3, Categoria = "Ferreteria" }; ListTipoProducto.Add(tu1); ListTipoProducto.Add(tu2); ListTipoProducto.Add(tu3); var listProducto = new List <Models.producto>(); var produ1 = new Models.producto() { IdpOrducto = 1, NombrewProducto = "Yoogurt", Precio = 1, Categoria = ListTipoProducto, Nombre = ListSucursal }; var produ2 = new Models.producto() { IdpOrducto = 2, NombrewProducto = "ANTIGRIPAL", Precio = 10, Categoria = ListTipoProducto, Nombre = ListSucursal }; var produ3 = new Models.producto() { IdpOrducto = 3, NombrewProducto = "Pala", Precio = 1100, Categoria = ListTipoProducto, Nombre = ListSucursal }; listProducto.Add(produ1); listProducto.Add(produ2); listProducto.Add(produ3); return(Json(listProducto, JsonRequestBehavior.AllowGet)); }
public JsonResult ObtenerProductos() { var listProducto = new List <Models.producto>(); var produ1 = new Models.producto() { IdpOrducto = 1, NombrewProducto = "peras", Precio = 12 }; var produ2 = new Models.producto() { IdpOrducto = 1, NombrewProducto = "manzanas", Precio = 12 }; var produ3 = new Models.producto() { IdpOrducto = 1, NombrewProducto = "kiwi", Precio = 12 }; listProducto.Add(produ1); listProducto.Add(produ2); listProducto.Add(produ3); return(Json(listProducto, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "id,cod,_producto,cantidad,costo,venta")] Models.lst.producto producto) { if (ModelState.IsValid) { using (Models.evaluacionEntities _db = new evaluacionEntities()) { using (var dbContext = _db.Database.BeginTransaction()) { try { var p = _db.producto.FirstOrDefault(x => x.producto_nombre == producto._producto); if (p == null) { p = new Models.producto(); p.codigo_barras = producto.cod; p.producto_nombre = producto._producto; p.estado = true; _db.producto.Add(p); var c = _db.producto_costo.FirstOrDefault(x => x.idproducto == producto.id && x.estado == true && x.monto == producto.costo); if (c == null) { c = _db.producto_costo.FirstOrDefault(x => x.idproducto == producto.id && x.estado == true); if (c != null) { c.estado = false; } var costo = new Models.producto_costo(); costo.estado = true; costo.idproducto = producto.id; costo.monto = producto.costo; _db.producto_costo.Add(costo); } var v = _db.producto_precioventa.FirstOrDefault(x => x.idproducto == producto.id && x.estado == true && x.monto == producto.venta); if (v == null) { v = _db.producto_precioventa.FirstOrDefault(x => x.idproducto == producto.id && x.estado == true); if (v != null) { v.estado = false; } var venta = new Models.producto_precioventa(); venta.estado = true; venta.idproducto = producto.id; venta.monto = producto.venta; _db.producto_precioventa.Add(venta); } var b = _db.bodega.FirstOrDefault(x => x.idproducto == producto.id && x.estado == true && x.cantidad == producto.cantidad); if (b == null) { b = _db.bodega.FirstOrDefault(x => x.idproducto == producto.id && x.estado == true); if (b != null) { b.estado = false; } var bodega = new Models.bodega(); bodega.idproducto = producto.id; bodega.cantidad = producto.cantidad; bodega.estado = true; _db.bodega.Add(bodega); } _db.SaveChanges(); dbContext.Commit(); } } catch { dbContext.Rollback(); } } } return(RedirectToAction("Index", "Home")); } return(View(producto)); }