public ActionResult ReciboSalida(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MOV_SALIDA mOV_SALIDA = db.MOV_SALIDA.Find(id); if (mOV_SALIDA == null) { return(HttpNotFound()); } List <int> result = new List <int>(); var con = new SqlConnection("Data Source=DESKTOP-I5C9AA0\\SQLEXPRESS2008;Initial Catalog=InventarioUXBD;Integrated Security=True"); con.Open(); var command = new SqlCommand("SELECT ID FROM MOV_SALIDA_LISTA WHERE MOV_SALIDAID='" + id + "'", con); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { result.Add(Convert.ToInt32(reader["ID"])); } List <MOV_SALIDA_LISTA> listaProductos = new List <MOV_SALIDA_LISTA>(); int i = 0; foreach (var w in result) { var x = db.MOV_SALIDA_LISTA.Find(result[i]); MOV_SALIDA_LISTA x2 = new MOV_SALIDA_LISTA(); x2.CONTAINING_PRODUCTOS = x.CONTAINING_PRODUCTOS; x2.PRECIO = x.PRECIO; x2.CANTIDAD = x.CANTIDAD; listaProductos.Add(x2); i++; } ViewBag.ListaSalida = listaProductos; return(View(mOV_SALIDA)); }
public ActionResult Registrar() { MOV_SALIDA mov_salida = new MOV_SALIDA(); var con = new SqlConnection("Data Source=DESKTOP-I5C9AA0\\SQLEXPRESS2008;Initial Catalog=InventarioUXBD;Integrated Security=True"); con.Open(); Item i = new Item(); List <Item> cart = (List <Item>)Session["cart"]; int preciototal = 0; mov_salida.EMPLEADOID = int.Parse(Session["ID"].ToString()); mov_salida.DEPARTAMENTOID = int.Parse(Session["Departamento"].ToString()); mov_salida.Fecha = DateTime.Now; db.MOV_SALIDA.Add(mov_salida); db.SaveChanges(); foreach (Item item in cart) { MOV_SALIDA_LISTA mov_salida_lista = new MOV_SALIDA_LISTA(); mov_salida_lista.PRODUCTOID = item.Producto.ID; mov_salida_lista.CANTIDAD = item.Cantidad; mov_salida_lista.PRECIO = item.Producto.PRECIO; preciototal = preciototal + (item.Producto.PRECIO * item.Cantidad); mov_salida_lista.MOV_SALIDAID = mov_salida.ID; db.MOV_SALIDA_LISTA.Add(mov_salida_lista); db.SaveChanges(); SqlCommand command = new SqlCommand("UPDATE PRODUCTOS SET CANTIDAD = CANTIDAD - " + item.Cantidad + " WHERE ID = " + item.Producto.ID + "", con); command.ExecuteNonQuery(); } mov_salida.PRECIOTOTAL = preciototal; db.SaveChanges(); Session.Remove("cart"); Session.Remove("Departamento"); preciototal = 0; return(View()); }
public ActionResult Checkout([Bind(Include = "DEPARTAMENTOID")] MOV_SALIDA mov_salida) { Session["Departamento"] = mov_salida.DEPARTAMENTOID; return(View("Carrito")); }