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");
            }
        }
Пример #2
0
        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());
        }