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"); } }