private void GuardarButton_Click(object sender, RoutedEventArgs e) { bool paso = false; if (contenedor.pagos.PagoId == 0) { contenedor.pagos.UsuarioId = UsuarioId; } contenedor.pagos.ClienteId = ClientesId[ClientesComboBox.SelectedIndex]; llenarPagoDetalle(); if (contenedor.pagos.PagoId == 0) { if (!PagosBLL.EntradaValida(contenedor.pagos)) { MessageBox.Show("Ya ha sido utilizada este VentaId"); return; } paso = PagosBLL.Guardar(contenedor.pagos); } else { if (!existeEnLaBaseDeDatos()) { MessageBox.Show("No se puede modificar un Pago que no existe"); return; } else { contenedor.pagos.FechaModificacion = DateTime.Now; paso = PagosBLL.Modificar(contenedor.pagos); } } if (paso) { VentasBLL.RestarBalance(contenedor.pagos.PagoDetalle[0].VentaId, Convert.ToDecimal(BalanceLabel.Content)); limpiar(); MessageBox.Show("Guardado"); } else { MessageBox.Show("No se pudo guardar"); } }
public void RestarBalanceTest() { bool paso = false; decimal balance; Ventas v = VentasBLL.Buscar(1); balance = v.Balance; VentasBLL.RestarBalance(v.VentaId, 300); if (balance < v.Balance) { paso = true; } Assert.IsTrue(paso); }