private void btnBuscarVenta_Click(object sender, RoutedEventArgs e) { if (txtidventa.Text.Equals("")) { MessageBox.Show("Ingresar idventa", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else if (txtidProducto.Text.Equals("")) { MessageBox.Show("Ingresar idProducto", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else if (fechaventa.Text.Equals("")) { MessageBox.Show("Ingresar Fecha", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else { ventasFacade ventFac = new ventasFacade(); List<MVentas> listaVentaDevolucion = ventFac.getVentasForDevolucion(Convert.ToDouble(txtidventa.Text), txtidProducto.Text, Convert.ToDateTime(fechaventa.Text)); var rows = GetDataGridRows(datagridVentas); if (listaVentaDevolucion.Count != 0) { venta.Clear(); datagridVentas.ItemsSource = venta; //llenar datagridVenta para devoulcion foreach (var item in listaVentaDevolucion) { ProductoFacade prodFobtener = new ProductoFacade(); Producto Prod = new Producto(); Prod = prodFobtener.getProductosByID(item.idProducto); vtemp = new VentaTemporal(item.idVenta, item.idProducto, Prod.nombre, Prod.precio, item.cantidad.ToString(), "1", item.total.ToString()); venta.Add(vtemp); cantidad = cantidad + 1; total = total + Convert.ToInt32(item.total); //ltotal.Content = Prod.precio; ltotal.Content = item.total; TextBoxValue.Text = item.cantidad.ToString(); } datagridVentas.ItemsSource = venta; } else { MessageBox.Show("No se han encontrado ventas con estos datos.", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void btnBuscarVenta_Click(object sender, RoutedEventArgs e) { if (txtidventa.Text.Equals("")) { MessageBox.Show("Ingresar idventa", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else if (txtidProducto.Text.Equals("")) { MessageBox.Show("Ingresar idProducto", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else if (fechaventa.Text.Equals("")) { MessageBox.Show("Ingresar Fecha", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Warning); } else { int n; bool isNumeric = int.TryParse(txtidventa.Text, out n); if (isNumeric) { ventasFacade ventFac = new ventasFacade(); List<MVentas> listaVentaDevolucion = ventFac.getVentasForDevolucion(Convert.ToInt32(txtidventa.Text), txtidProducto.Text, Convert.ToDateTime(fechaventa.Text)); var rows = GetDataGridRows(datagridVentas); if (listaVentaDevolucion.Count != 0) { venta.Clear(); datagridVentas.ItemsSource = venta; //llenar datagridVenta para devoulcion foreach (var item in listaVentaDevolucion) { ProductoFacade prodFobtener = new ProductoFacade(); Producto Prod = new Producto(); Prod = prodFobtener.getProductosByID(item.idProducto); int p = ToEntero(Prod.precio, NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); string precio = p.ToString("#,#", CultureInfo.InvariantCulture); int t = ToEntero(item.total.ToString(), NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); string total = t.ToString("#,#", CultureInfo.InvariantCulture); ; vtemp = new VentaTemporal(Convert.ToInt32(item.idVenta), item.idProducto, Prod.nombre, precio, item.cantidad.ToString(), "1", total.ToString()); venta.Add(vtemp); cantidad = cantidad + 1; total = total + Convert.ToInt32(item.total); //ltotal.Content = Prod.precio; int st = ToEntero(item.total.ToString(), NumberStyles.Float | NumberStyles.AllowThousands, new CultureInfo("en-GB")); string stp = st.ToString("#,#", CultureInfo.InvariantCulture); ltotal.Content = stp; TextBoxValue.Text = item.cantidad.ToString(); } datagridVentas.ItemsSource = venta; } else { MessageBox.Show("No se han encontrado ventas con estos datos.", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("No se han encontrado ventas con estos datos.", "Magnolia", MessageBoxButton.OK, MessageBoxImage.Error); } } }