public void ValidacionNombreConMasDe20CaracteresTest() { Moneda unaMoneda = new Moneda("Pesos Uruguayos123456789", "UYU", 1.00M); Repositorio unRepositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(unRepositorio); unManager.ValidacionNombreMoneda(unaMoneda.Nombre); }
public void ValidacionSimboloMenosDe1CaracterTest() { Moneda unaMoneda = new Moneda("Pesos Uruguayos", "", 1.00M); Repositorio unRepositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(unRepositorio); unManager.ValidacionSimboloMoneda(unaMoneda.Simbolo); }
public void ValidacionNombreConMenosDe3CaracteresTest() { Moneda unaMoneda = new Moneda("Pe", "UYU", 1.00M); Repositorio unRepositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(unRepositorio); unManager.ValidacionNombreMoneda(unaMoneda.Nombre); }
public void ValidacionCotizacionMasDe2DecimalesTest() { Moneda unaMoneda = new Moneda("Pesos Uruguayos", "UYUS", 20.155M); Repositorio unRepositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(unRepositorio); unManager.ValidacionCotizacionMoneda(unaMoneda.Cotizacion); }
public void ValidacionCotizacionMenorACero() { Moneda unaMoneda = new Moneda("Pesos Uruguayos", "UYUS", -20.00M); Repositorio unRepositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(unRepositorio); unManager.ValidacionCotizacionMoneda(unaMoneda.Cotizacion); }
public void ValidacionSimboloValidoTest() { Moneda unaMoneda = new Moneda("Pesos Uruguayos", "UYU", 1.00M); Repositorio unRepositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(unRepositorio); unManager.ValidacionSimboloMoneda(unaMoneda.Simbolo); Assert.IsNotNull(unaMoneda); }
public void ValidacionNombreValidoTest() { Moneda unaMoneda = new Moneda("Pesos", "UYU", 1.00M); Repositorio unRepositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(unRepositorio); unManager.ValidacionNombreMoneda(unaMoneda.Nombre); Assert.IsNotNull(unaMoneda); }
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 ValidacionCotizacionValidaTest() { Moneda unaMoneda = new Moneda("Pesos Uruguayos", "UYUS", 20.00M); Repositorio unRepositorio = new Repositorio(); ManagerMoneda unManager = new ManagerMoneda(unRepositorio); unManager.ValidacionCotizacionMoneda(unaMoneda.Cotizacion); Assert.IsNotNull(unaMoneda); }
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 btn_modificar_Click(object sender, EventArgs e) { ManagerMoneda manager = new ManagerMoneda(Repo); if (txtNombre.Text != "" && txtSimbolo.Text != "" && nroCotizacion.Value > 0.00M && !BloqueoPesoUruguayo()) { decimal Cotizacion = decimal.Parse(nroCotizacion.Text); try { Moneda MonedaTemporal = new Moneda(); MonedaTemporal.Nombre = txtNombre.Text; MonedaTemporal.Simbolo = txtSimbolo.Text; MonedaTemporal.Cotizacion = decimal.Parse(nroCotizacion.Text); manager.ValidacionModificacionMoneda(MonedaSeleccionada, MonedaTemporal); MonedaSeleccionada = new Moneda(); txtNombre.Text = ""; txtSimbolo.Text = ""; nroCotizacion.Value = 0.00M; panelModificacion.Visible = false; } 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("Peso Uruguayo no se puede modificar"); } } CargarListBox(); txtNombre.Text = MonedaSeleccionada.Nombre; txtSimbolo.Text = MonedaSeleccionada.Simbolo; nroCotizacion.Text = MonedaSeleccionada.Cotizacion.ToString(); }
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"); } } }
private void btnEliminar_Click(object sender, EventArgs e) { if (lstMonedas.SelectedIndex != -1) { MonedaSeleccionada = (Moneda)lstMonedas.SelectedItem; ManagerMoneda manager = new ManagerMoneda(Repo); if (!BloqueoPesoUruguayo(MonedaSeleccionada.Simbolo)) { manager.ValidacionEliminarMoneda(MonedaSeleccionada); } else { MessageBox.Show("El peso uruguayo no se puede eliminar"); } CargarListBox(); } else { MessageBox.Show("Seleccione una moneda"); } }