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 ProductosUC_ProductoUserControlClicked(object sender, EventArgs e) { BusinessLogic.ProductoVenta tempProductoAid = ((BusinessLogic.ProductoVenta)sender); ProductoVentaController producto = new ProductoVentaController(); int cantidad = 1; DataAccess.ProductoVenta tempProducto = producto.ObtenerProductoPorIdEE(tempProductoAid.idProducto); DataAccess.PedidoProducto tempPedidoProducto = new DataAccess.PedidoProducto() { Cantidad = cantidad, idPedido = PedidoAEditar.idPedido, idProductoVenta = tempProducto.idProductoVenta, Precio = cantidad * tempProducto.PrecioPublico }; foreach (CustomPedidoProducto item in dgProductosDePedido.Items) { if (item.ProductoVenta.idProductoVenta == tempPedidoProducto.idProductoVenta) { item.Cantidad++; item.Precio += tempProducto.PrecioPublico; ActualizarLabelPrecio((double)tempPedidoProducto.Precio); ActualizarDataGrid(); return; } } ActualizarLabelPrecio((double)tempPedidoProducto.Precio); PedidoAEditar.PedidoProducto.Add(tempPedidoProducto); ActualizarDataGrid(); }
private void LlenarGridProductoVenta() { dtg_Productos.ItemsSource = null; ProductoVentaController productoVentaController = new ProductoVentaController(); List <Producto> productos = new List <Producto>(); List <ProductoVenta> listaProductosVenta = productoVentaController.ObtenerProductoVentaSinRecetaAsignada(1); productos.AddRange(listaProductosVenta); dtg_Productos.ItemsSource = productos; }
private void LlenarGridProductoVenta() { dtg_Productos.ItemsSource = null; ProductoVentaController productoVentaController = new ProductoVentaController(); List <Producto> productos = new List <Producto>(); List <ProductoVenta> listaProductosVenta = productoVentaController.ObtenerProductosVenta(Convert.ToInt32(txb_Pagina.Text.ToString())); productos.AddRange(listaProductosVenta); dtg_Productos.ItemsSource = productos; }
private void CargarCampos() { ProductoVentaController productoVentaController = new ProductoVentaController(); ProductoVenta productoVenta = productoVentaController.BuscarProductoVenta(productoCargar.idProducto); txb_nombre.Text = productoVenta.Nombre; txb_codigo.Text = productoVenta.Código; txb_descripcion.Text = productoVenta.Descripción; txb_restriccion.Text = productoVenta.Restricción; txb_precioPublico.Text = productoVenta.PrecioPúblico.ToString(); }
private void EliminarProductoventa() { ProductoVentaController productoVentaController = new ProductoVentaController(); if (productoVentaController.EliminarproductoVenta(producto) == ResultadoOperacionEnum.ResultadoOperacion.Exito) { MessageBox.Show("Producto eliminado con éxito"); } else { MessageBox.Show("No se pudo eliminar el producto"); } }
private void BuscarProducto(Producto producto) { ProductoVentaController productoVentaController = new ProductoVentaController(); BusinessLogic.ProductoVenta productoVenta = productoVentaController.BuscarProductoVenta(producto.idProducto); if (productoVenta.Nombre != null) { TIPO_PRODUCTO = "Venta"; } else { TIPO_PRODUCTO = "Ingrediente"; } }
private void ProductosUC_ProductoUserControlClicked(object sender, EventArgs e) { BusinessLogic.ProductoVenta tempProducto = ((BusinessLogic.ProductoVenta)sender); DataAccess.ProductoVenta tempProducto1 = new DataAccess.ProductoVenta() { idProductoVenta = tempProducto.idProducto, PrecioPublico = tempProducto.PrecioPúblico, FotoProducto = tempProducto.Nombre }; ProductoVentaController producto = new ProductoVentaController(); DataAccess.PedidoProducto pedidoProducto = new DataAccess.PedidoProducto() { idProductoVenta = tempProducto.idProducto, Cantidad = 1, Precio = tempProducto.PrecioPúblico }; foreach (DataAccess.PedidoProducto item in dgProductosDePedido.Items) { if (tempProducto.idProducto == item.idProductoVenta) { item.Cantidad++; item.Precio += tempProducto1.PrecioPublico; } } int flag = 0; foreach (DataAccess.PedidoProducto item in dgProductosDePedido.Items) { if (item.ProductoVenta.idProductoVenta == tempProducto.idProducto) { flag = 1; break; } } if (flag == 0) { pedidoProducto.ProductoVenta = tempProducto1; listaproductos.Add(pedidoProducto); ActualizarDataGrid(); } ActualizarLabelPrecio(tempProducto.PrecioPúblico); ActualizarDataGrid(); }
private void RegistrarProducto_Venta() { ProductoVentaController productoVentaController = new ProductoVentaController(); bool requiereReceta = false; if (cb_RequiereReceta.IsChecked.Value) { requiereReceta = true; } if (productoVentaController.crearProducto(txb_Nombre.Text, txb_Codigo.Text, txb_Descripcion.Text, float.Parse(txb_Preciounitario.Text), txb_Restricción.Text, txb_UnidadMedida.Text, float.Parse(txb_PrecioVenta.Text), requiereReceta, "url de la foto", txb_Ubicacion.Text, Convert.ToInt32(txb_Cantidad.Text), dtp_Caducidad.SelectedDate.Value.ToString("yyyy/MM/dd"), "Example") == BusinessLogic.ResultadoOperacionEnum.ResultadoOperacion.Exito) { MessageBox.Show("Producto registrado con éxito"); this.Close(); } else { MessageBox.Show("ocurrió un error"); } }