Esempio n. 1
0
        public JavaScriptResult AgregarProducto(int productoID, int cantidadProducto)
        {
            entProducto      pro      = appProducto.Instancia.DevolverProducto(productoID);
            entDetallePedido dtPedido = new entDetallePedido();

            dtPedido.Producto         = pro;
            dtPedido.CantidadProducto = cantidadProducto;
            List <entDetallePedido> listaProductos = null;

            if (Session["listaProducto"] != null)
            {
                listaProductos = (List <entDetallePedido>)Session["listaProducto"];
            }
            else
            {
                listaProductos = new List <entDetallePedido>();
            }
            listaProductos.Add(dtPedido);
            Session["listaProducto"] = listaProductos;
            return(JavaScript("muestradetalle();"));
        }
Esempio n. 2
0
        public List <entDetallePedido> DevolverProductosPedido(int pedidoID)
        {
            SqlCommand cmd = null;
            List <entDetallePedido> lista = new List <entDetallePedido>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("spDevolverProductosPedido", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@pedidoID", pedidoID);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    entDetallePedido dt = new entDetallePedido();
                    dt.DetallePedidoID  = Convert.ToInt32(dr["detallePedidoID"]);
                    dt.CantidadProducto = Convert.ToInt32(dr["cantidadProducto"]);
                    dt.PrecioProducto   = Convert.ToDecimal(dr["precioProducto"]);

                    entProducto pro = new entProducto();
                    pro.ProductoID          = Convert.ToInt32(dr["productoID"]);
                    pro.NombreProducto      = dr["nombreProducto"].ToString();
                    pro.DescripcionProducto = dr["descripcionProducto"].ToString();
                    dt.Producto             = pro;

                    lista.Add(dt);
                }
                return(lista);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }