public void ValidacionAgregarMonedaTest() { Repositorio Repositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(Repositorio); Moneda NuevaMoneda = new Moneda("Dolar", "USD", 43.00M); unManager.ValidacionAgregarMoneda(NuevaMoneda); Assert.AreEqual(NuevaMoneda.Nombre, Repositorio.GetMonedas().GetAll()[1].Nombre); }
public void ValidacionEliminarMonedaTest() { Repositorio Repositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(Repositorio); Moneda NuevaMoneda = new Moneda("Dolar", "USD", 43.00M); unManager.ValidacionAgregarMoneda(NuevaMoneda); unManager.ValidacionEliminarMoneda(NuevaMoneda); Assert.IsFalse(Repositorio.GetMonedas().Contains(NuevaMoneda)); }
public void ValidacionModificarCotizacionMonedaTest() { Repositorio Repositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(Repositorio); Moneda MonedaVieja = new Moneda("Dolar", "USD", 43.00M); unManager.ValidacionAgregarMoneda(MonedaVieja); Moneda MonedaNueva = new Moneda("Libra", "$$", 55.00M); unManager.ValidacionModificacionMoneda(MonedaVieja, MonedaNueva); Moneda MonedaDbVieja = Repositorio.GetMonedas().Get(MonedaVieja.Id); Assert.AreEqual(55.00M, MonedaDbVieja.Cotizacion); }
private void button1_Click(object sender, EventArgs e) { ManagerMoneda manager = new ManagerMoneda(Repo); if (txtNombre.Text != "" && txtSimbolo.Text != "" && nroCotizacion.Value > 0.00M && !BloqueoPesoUruguayo()) { try { unaMonedaLocal.Nombre = txtNombre.Text; unaMonedaLocal.Simbolo = txtSimbolo.Text; unaMonedaLocal.Cotizacion = decimal.Parse(nroCotizacion.Text); manager.ValidacionAgregarMoneda(unaMonedaLocal); unaMonedaLocal.Nombre = ""; unaMonedaLocal.Simbolo = ""; unaMonedaLocal.Cotizacion = 0.00M; MessageBox.Show("La moneda fue registrada correctamente"); unaMonedaLocal = new Moneda(); } catch (ExceptionNombreMoneda nombre) { MessageBox.Show("El nombre debe ser entre 3 y 20 caracteres"); } catch (ExceptionSimboloMoneda simnolo) { MessageBox.Show("El simbolo debe ser entre 1 y 3 caracteres"); } catch (ExceptionCotizacion cotizacion) { MessageBox.Show("La cotizacion debe de ser mayor a 0"); } } else { if (txtNombre.Text == "" || txtSimbolo.Text == "" || nroCotizacion.Value <= 0.00M) { MessageBox.Show("Hay campos vacios"); } else { MessageBox.Show("No se puede agregar otro Peso Uruguayo"); } } }