예제 #1
0
        public void CargarFechasDondeHuboGastosTest()
        {
            Repositorio  Repo        = new Repositorio();
            ManagerGasto unManager   = new ManagerGasto(Repo);
            Moneda       NuevaMoneda = new Moneda("Dolar", "USD", 43.00M);

            Repo.AgregarMoneda(NuevaMoneda);
            Categoria cat1 = new Categoria("Cine");
            Categoria cat2 = new Categoria("Entretenimiento");
            Categoria cat3 = new Categoria("CiAutosne");

            Repo.AgregarCategoria(cat1);
            Repo.AgregarCategoria(cat2);
            Repo.AgregarCategoria(cat3);
            Gasto Gasto1 = new Gasto("Gasto1", 100.00M, cat1, new DateTime(2019, 1, 1), NuevaMoneda, 12.00M);
            Gasto Gasto2 = new Gasto("Gasto2", 100.00M, cat2, new DateTime(2019, 1, 20), NuevaMoneda, 12.00M);
            Gasto Gasto3 = new Gasto("Gasto3", 100.00M, cat3, new DateTime(2020, 1, 14), NuevaMoneda, 12.00M);

            Repo.AgregarGasto(Gasto1);
            Repo.AgregarGasto(Gasto2);
            Repo.AgregarGasto(Gasto3);
            List <string> Lista = unManager.CargarFechasDondeHuboGastos();

            Assert.AreEqual(Lista[1], "January 2020");
        }
 private void ReporteDeGastos_Load(object sender, EventArgs e)
 {
     try
     {
         ManagerGasto unManager = new ManagerGasto(Repo);
         cboMes.DataSource = unManager.CargarFechasDondeHuboGastos();
     }
     catch (System.Data.Entity.Core.EntityException)
     {
         this.Enabled = false;
         MessageBox.Show("Error: La base de datos no se encuentra disponible");
     }
     catch (System.Data.SqlClient.SqlException)
     {
         this.Enabled = false;
         MessageBox.Show("Error: La base de datos no se encuentra disponible");
     }
 }