private void button1_Click(object sender, EventArgs e) { ManagerPresupuesto manager = new ManagerPresupuesto(Repo); if (nmr_Año.Text != "" && cboMes.SelectedIndex != -1) { Presupuesto PresupuestoGuardar = new Presupuesto(); try { PresupuestoGuardar.Año = int.Parse(nmr_Año.Text); PresupuestoGuardar.Mes = (String)cboMes.SelectedItem; PresupuestoGuardar.setPresupuestosCategorias(PresupuestoTemporal.getPresupuestosCategorias()); manager.ValidacionAgregarPresupuesto(PresupuestoGuardar); nmr_Año.Text = ""; cboMes.SelectedIndex = -1; PresupuestoTemporal = new Presupuesto(); manager.CargarCategoriasPresupuesto(PresupuestoTemporal); CargarList(); } catch (ExceptionAñoPresupuesto año) { MessageBox.Show("El año tiene que ser entre 2018 - 2030"); } catch (ExceptionPresupuestoRepetido repetido) { MessageBox.Show("Presupuesto para año y mes ya ingresado"); } } else { MessageBox.Show("Los campos Año y Mes son obligatorios"); } }
public void setPresupuestoCategoriasTest() { int Año = 2020; string Mes = "Octubre"; List <MontoCategoria> ListaCategoriasMonto = new List <MontoCategoria>(); MontoCategoria montoCategoriaTemporal = new MontoCategoria(new Categoria(), 0.00M); ListaCategoriasMonto.Add(montoCategoriaTemporal); Presupuesto UnPresupuesto = new Presupuesto(Año, Mes, new List <MontoCategoria>()); UnPresupuesto.setPresupuestosCategorias(ListaCategoriasMonto); Assert.AreEqual(ListaCategoriasMonto, UnPresupuesto.getPresupuestosCategorias()); }