public void AgregarUnMontoTest() { Repositorio Repositorio = new Repositorio(); ManagerPresupuesto Manager = new ManagerPresupuesto(Repositorio); Categoria Categoria1 = new Categoria("Entretenimiento"); Categoria Categoria2 = new Categoria("Cine"); Repositorio.AgregarCategoria(Categoria1); Repositorio.AgregarCategoria(Categoria2); Presupuesto unPresupuesto = new Presupuesto(); unPresupuesto.Año = 2020; unPresupuesto.Mes = "Febrero"; Manager.ValidacionAgregarPresupuesto(unPresupuesto); Manager.CargarCategoriasPresupuesto(unPresupuesto); decimal unMonto = 1200.00M; Manager.ValidacionAgregarUnMonto(unPresupuesto, Categoria1, unMonto); Assert.AreEqual(unPresupuesto.PresupuestosCategorias[0].Monto, unMonto); }
private void btnGuardar_Click(object sender, EventArgs e) { ManagerPresupuesto manager = new ManagerPresupuesto(Repo); Categoria CategoriaSeleccionada = (Categoria)lstCategorias.SelectedItem; if (nroMonto.Text != "" && lstCategorias.SelectedIndex != -1) { try { decimal monto = decimal.Parse(nroMonto.Text); manager.ValidacionAgregarUnMonto(PresupuestoTemporal, CategoriaSeleccionada, monto); nroMonto.Text = "0.00"; CargarList(); } catch (ExceptionMontoPresupuesto monto) { MessageBox.Show("El monto debe ser mayor a cero, y tener dos decimales"); } } else { MessageBox.Show("La categoria no fue seleccionada o el monto esta vacio"); } }