//—————————————————————————————————————————————————————[ AGREGAR FILA ]————————————————————————————————————————————————————— private void AgregarFilaButton_Click(object sender, RoutedEventArgs e) { var producto = (Productos)ProductoIdComboBox.SelectedItem; var filaDetalle = new VentasDetalle { VentaId = ventas.VentaId, ProductoId = Convert.ToInt32(ProductoIdComboBox.SelectedValue.ToString()), Cantidadv = Convert.ToInt32(CantidadvTextBox.Text), }; //————————————————————————————————[ Calculos Total ]—————————————————————————————— double subtotal = (producto.Precio) * (int.Parse(CantidadvTextBox.Text)); double itbisTotal = ((producto.Itebis) / 100) * subtotal; ventas.Total += Math.Round((subtotal + itbisTotal), 2); //———————————————————————————————————————————————————————————————————————————————— filaDetalle.productos = (Productos)ProductoIdComboBox.SelectedItem; filaDetalle.productos = producto; //———————————————————————————————————————————————————————————————————————————————— ventas.Detalle.Add(filaDetalle); Cargar(); ProductoIdComboBox.SelectedIndex = -1; CantidadvTextBox.Clear(); CantidadvTextBox.Focus(); }
private void CantidadvTextBox_TextChanged(object sender, TextChangedEventArgs e) { try { if (CantidadvTextBox.Text.Trim() != string.Empty) { double.Parse(CantidadvTextBox.Text); } } catch { MessageBox.Show($"El valor digitado en el campo (Cantidad) debe ser un número.\n\nPor favor, digite un número valido.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning); CantidadvTextBox.Text = "0"; CantidadvTextBox.Focus(); CantidadvTextBox.SelectAll(); } }