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"; }
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; }
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(); } }
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"); }