Esempio n. 1
0
 public void ActualizarCategoriaEnPresupuestos(Categoria nuevaCategoria)
 {
     foreach (Presupuesto actualizar in this.ListaPresupuestos.GetAll())
     {
         MontoCategoria nuevoMonto = new MontoCategoria(nuevaCategoria, 0M);
         actualizar.getPresupuestosCategorias().Add(nuevoMonto);
         this.ListaPresupuestos.Update(actualizar);
     }
 }
        public void CargarCategoriasPresupuesto(Presupuesto unPresupuesto)
        {
            List <MontoCategoria> Retorno = new List <MontoCategoria>();

            foreach (Categoria elem in Repo.GetCategorias().GetAll())
            {
                MontoCategoria temporal = new MontoCategoria();
                temporal.Cat = elem;
                unPresupuesto.PresupuestosCategorias.Add(temporal);
            }
        }
Esempio n. 3
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());
        }
        public void ModificarMontoPresupuestoTest()
        {
            Repositorio           Repo         = new Repositorio();
            List <MontoCategoria> montos       = new List <MontoCategoria>();
            Categoria             UnaCategoria = new Categoria();

            Repo.AgregarCategoria(UnaCategoria);
            MontoCategoria unMonto = new MontoCategoria(UnaCategoria, 100.00M);

            montos.Add(unMonto);
            Presupuesto Unpresupuesto = new Presupuesto(2018, "Octubre", montos);

            Repo.AgregarPresupuesto(Unpresupuesto);
            Repo.ModificarMontoPresupuesto(Unpresupuesto, UnaCategoria, 120.00M);
            Assert.AreEqual(Repo.GetPresupuestos().GetAll()[0].getPresupuestosCategorias()[0].Monto, 120.00M);
        }
        public void ActualizarCategoriasEnPresupuestosTest()
        {
            Repositorio Repo       = new Repositorio();
            Categoria   Categoria1 = new Categoria();

            Repo.AgregarCategoria(Categoria1);
            List <MontoCategoria> montos  = new List <MontoCategoria>();
            MontoCategoria        unMonto = new MontoCategoria(Categoria1, 100.00M);

            montos.Add(unMonto);
            Presupuesto Unpresupuesto = new Presupuesto(2018, "Octubre", montos);

            Repo.AgregarPresupuesto(Unpresupuesto);
            Categoria Categoria2 = new Categoria("Categoria2");

            Repo.AgregarCategoria(Categoria2);
            Assert.AreEqual(Repo.GetPresupuestos().GetAll()[0].getPresupuestosCategorias()[1].Cat.Id, Categoria2.Id);
        }
Esempio n. 6
0
        public void ValidacionModificacionPresupuestoTest()
        {
            Repositorio        Repositorio  = new Repositorio();
            ManagerPresupuesto Manager      = new ManagerPresupuesto(Repositorio);
            Categoria          UnaCategoria = new Categoria("Entretenimiento");

            Repositorio.AgregarCategoria(UnaCategoria);
            MontoCategoria        unMonto = new MontoCategoria(UnaCategoria, 0.00M);
            List <MontoCategoria> montos  = new List <MontoCategoria>();

            montos.Add(unMonto);
            int         unAño            = 2018;
            string      unMes            = "Julio";
            Presupuesto presupuestoNuevo = new Presupuesto(unAño, unMes, montos);

            Manager.ValidacionAgregarPresupuesto(presupuestoNuevo);
            decimal nuevoMontoDeC1 = 15000.00M;

            Manager.ValidacionModificarPresupuesto(Repositorio.GetPresupuestos().GetAll()[0], UnaCategoria, nuevoMontoDeC1);
            Assert.AreEqual(Repositorio.GetPresupuestos().GetAll()[0].getPresupuestosCategorias()[0].Monto, nuevoMontoDeC1);
        }
Esempio n. 7
0
        public void ConstructorSinParametrosTest()
        {
            MontoCategoria unMonto = new MontoCategoria();

            Assert.IsNotNull(unMonto);
        }