// Metodo que obtiene la lista de productos por pedidos
        public JsonResult GetListProductOrders(int orderId)
        {
            ArrayList dataListProducts2 = new ArrayList();

            var dataListProducts = serviceOrders.ListProductOrders(orderId);

            foreach (var data in dataListProducts)
            {
                models.ListProductOrders.ListProductOrders p = new models.ListProductOrders.ListProductOrders();
                p.ProductID   = data.ProductID;
                p.ProductName = data.ProductName;
                p.Quantity    = data.Quantity;
                p.UnitPrice   = data.UnitPrice;
                p.Total       = Convert.ToDouble(data.Quantity * data.UnitPrice);
                dataListProducts2.Add(p);
            }

            return(Json(new { Data = dataListProducts2 }, JsonRequestBehavior.AllowGet));
        }
        List <models.ListProductOrders.ListProductOrders> INorthwindService.ListProductOrders(int orderId)
        {
            List <models.ListProductOrders.ListProductOrders> listProductos = new List <models.ListProductOrders.ListProductOrders>();

            conexion = cn.ConectarDB();

            SqlCommand cmd = new SqlCommand("SP_LISTAR_PRODUCTOS", conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@OrderID", orderId);

            //Inicia conexion
            conexion.Open();
            IDataReader dr = null;

            try
            {
                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    models.ListProductOrders.ListProductOrders p = new models.ListProductOrders.ListProductOrders();
                    p.OrderID     = Convert.ToInt16(dr["Pedido"]);
                    p.ContactName = dr["Nombre/Razon Social"].ToString();
                    p.ProductID   = Convert.ToInt16(dr["Código"]);
                    p.ProductName = dr["Descripción"].ToString();
                    p.Quantity    = Convert.ToInt16(dr["Cantidad"]);
                    p.UnitPrice   = Convert.ToDouble(dr["Precio"]);
                    p.Total       = Convert.ToDouble(dr["Total"]);

                    listProductos.Add(p);
                }
                dr.Close();
                conexion.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listProductos);
        }