コード例 #1
0
        private void PedidosUC_PedidoUserControlClicked(object sender, EventArgs e)
        {
            pedidoActual             = ((DataAccess.Pedido)sender);
            lbidPedidoActual.Content = pedidoActual.idPedido;
            List <CustomPedidoProducto> custom = new List <CustomPedidoProducto>();
            double subTotal = 0;

            foreach (var item in PedidoController.ObtenerPedidoProducto(pedidoActual.idPedido))
            {
                CustomPedidoProducto tempPedidoProducto = new CustomPedidoProducto
                {
                    idPedido        = item.idPedido,
                    Cantidad        = item.Cantidad,
                    Precio          = item.Precio,
                    idProductoVenta = item.idProductoVenta
                };
                subTotal += (double)tempPedidoProducto.Precio;
                ProductoController       productoController      = new ProductoController();
                DataAccess.Producto      producto                = productoController.ObtenerProductoPorId(tempPedidoProducto.idProductoVenta);
                ProductoVentaController  productoVentaController = new ProductoVentaController();
                DataAccess.ProductoVenta productoVenta           = productoVentaController.ObtenerProductoPorIdEE(tempPedidoProducto.idProductoVenta);
                tempPedidoProducto.NombreProducto = producto.Nombre;
                tempPedidoProducto.PrecioPublico  = (double)productoVenta.PrecioPublico;
                custom.Add(tempPedidoProducto);
            }
            tbSubtotal.Text = "$" + subTotal.ToString();
            double iva = Math.Round((subTotal / 100) * 16, 3);

            tbIva.Text              = "$" + iva.ToString();
            tbTotal.Text            = "$" + Math.Round(subTotal + iva, 3).ToString();
            dgProductos.ItemsSource = custom;
        }
コード例 #2
0
        public DataAccess.ProductoVenta ObtenerProductoVentaPoridEE(int id)
        {
            DataAccess.ProductoVenta resultado = new DataAccess.ProductoVenta();
            using (var context = new DataAccess.PizzaEntities())
            {
                try
                {
                    resultado = context.ProductoVenta.FirstOrDefault(b => b.idProductoVenta == id);
                }
                catch (EntityException)
                {
                    throw new EntityException();
                }
            }

            return(resultado);
        }