Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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());
        }
Ejemplo n.º 3
0
 public ActionResult Checkout([Bind(Include = "DEPARTAMENTOID")] MOV_SALIDA mov_salida)
 {
     Session["Departamento"] = mov_salida.DEPARTAMENTOID;
     return(View("Carrito"));
 }