Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void ValidacionSimboloMenosDe1CaracterTest()
        {
            Moneda        unaMoneda     = new Moneda("Pesos Uruguayos", "", 1.00M);
            Repositorio   unRepositorio = new Repositorio();
            ManagerMoneda unManager     = new ManagerMoneda(unRepositorio);

            unManager.ValidacionSimboloMoneda(unaMoneda.Simbolo);
        }
Esempio n. 3
0
        public void ValidacionNombreConMenosDe3CaracteresTest()
        {
            Moneda        unaMoneda     = new Moneda("Pe", "UYU", 1.00M);
            Repositorio   unRepositorio = new Repositorio();
            ManagerMoneda unManager     = new ManagerMoneda(unRepositorio);

            unManager.ValidacionNombreMoneda(unaMoneda.Nombre);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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));
        }
Esempio n. 11
0
        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");
     }
 }