コード例 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            ActualizarDataGrid();
            lbEstatus.Content   = PedidoAEditar.Estatus1.NombreEstatus;
            lbIdCliente.Content = PedidoAEditar.Cliente;
            lbIdPedido.Content  = PedidoAEditar.idPedido;
            double CostoTotal = 0;

            lbNuevoPrecio.Content = String.Format("{0:0.00}", CostoTotal) + "  MXN";

            foreach (var item in PedidoAEditar.PedidoProducto)
            {
                CustomPedidoProducto productoVenta = new CustomPedidoProducto()
                {
                    Cantidad        = item.Cantidad,
                    idPedido        = item.idPedido,
                    idProductoVenta = item.idProductoVenta,
                    Precio          = item.Precio,
                    ProductoVenta   = item.ProductoVenta
                };
                ProductoController productoController = new ProductoController();
                productoVenta.NombreProducto = productoController.ObtenerProductoPorId(productoVenta.idProductoVenta).Nombre;
                custom.Add(productoVenta);
            }

            foreach (var pedidoProducto in custom)
            {
                CostoTotal += (double)pedidoProducto.Precio;
            }
            lbPrecioAnterior.Content = String.Format("{0:0.00}", CostoTotal) + "  MXN";
            lbNuevoPrecio.Content    = String.Format("{0:0.00}", CostoTotal) + "  MXN";
        }
コード例 #2
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;
        }
コード例 #3
0
 private void Quitar_Click(object sender, RoutedEventArgs e)
 {
     if (dgProductosDePedido.SelectedIndex != -1)
     {
         CustomPedidoProducto tempPedidoProducto = (CustomPedidoProducto)dgProductosDePedido.SelectedItem;
         ActualizarLabelPrecio(-((double)tempPedidoProducto.Precio));
         custom.Remove(tempPedidoProducto);
         ActualizarDataGrid();
     }
 }
コード例 #4
0
        private void PedidosUC_PedidoUserControlClicked(object sender, EventArgs e)
        {
            pedidoActual             = ((DataAccess.Pedido)sender);
            lbidPedidoActual.Content = pedidoActual.idPedido;
            List <CustomPedidoProducto> custom = new List <CustomPedidoProducto>();

            foreach (var item in PedidoController.ObtenerPedidoProducto(pedidoActual.idPedido))
            {
                CustomPedidoProducto tempPedidoProducto = new CustomPedidoProducto
                {
                    idPedido        = item.idPedido,
                    Cantidad        = item.Cantidad,
                    Precio          = item.Precio,
                    idProductoVenta = item.idProductoVenta
                };
                ProductoController  productoController = new ProductoController();
                DataAccess.Producto producto           = productoController.ObtenerProductoPorId(tempPedidoProducto.idProductoVenta);
                tempPedidoProducto.NombreProducto = producto.Nombre;
                tempPedidoProducto.CodigoProducto = producto.Codigo;
                custom.Add(tempPedidoProducto);
            }
            dgProductos.ItemsSource = custom;
            Console.WriteLine("hofbdjs");
        }