예제 #1
0
        public void TestAddUser()
        {
            service.AddUser("TestUser 1", "John Doe", "John Does' address", 46010, "XX01010101010101", new DateTime(1985, 6, 5), false);
            User user = service.FindUserById("TestUser 1");

            Assert.IsNotNull(user);
            Assert.AreEqual(user.Address, "John Does' address");
            Assert.AreEqual(user.BirthDate, new DateTime(1985, 6, 5));
            Assert.AreEqual(0, user.Enrollments.Count);
            Assert.AreEqual("XX01010101010101", user.IBAN);
            Assert.AreEqual("John Doe", user.Name);
            Assert.AreEqual(46010, user.ZipCode);
            Assert.IsFalse(user.Retired);
        }
예제 #2
0
        private void textBoxDNI_TextChanged(object sender, EventArgs e)
        {
            añadirUsrButton.Enabled = false;
            String dni = textBoxDNI.Text;

            usuarioSeleccionado = service.FindUserById(dni);
            if (usuarioSeleccionado == null)
            {
                labelNombre.Text          = "";
                labelDireccion.Text       = "";
                labelCodigoPostal.Text    = "";
                labelFechaNacimiento.Text = "";
                labelRetirado.Text        = "";
                labelPrecio.Text          = "00.00";
                if (dni.Length == 9)
                {
                    bool res = true;
                    for (int i = 0; i < 8; i++)
                    {
                        if (dni[i] < 48 || dni[i] > 57)
                        {
                            res = false;
                            break;
                        }
                    }
                    string aux = dni.ToLower();
                    if (aux[8] > 96 && aux[8] < 123 && res)
                    {
                        añadirUsrButton.Enabled = true;
                    }
                }
            }
            else
            {
                labelNombre.Text          = usuarioSeleccionado.Name;
                labelDireccion.Text       = usuarioSeleccionado.Address;
                labelCodigoPostal.Text    = usuarioSeleccionado.ZipCode.ToString();
                labelFechaNacimiento.Text = usuarioSeleccionado.BirthDate.ToString();
                if (usuarioSeleccionado.Retired)
                {
                    labelRetirado.Text = "Sí";
                }
                else
                {
                    labelRetirado.Text = "No";
                }
                precio           = actividadSeleccionada.GetPriceForUser(gimnasio, usuarioSeleccionado);
                labelPrecio.Text = precio.ToString("N2");
            }
        }
예제 #3
0
 private void findUser(object sender, EventArgs e)
 {
     dni = dniEscrit.Text.ToString();
     if (dni == null)
     {//esta buit
         DialogResult answer = MessageBox.Show(this, "No has insertado dni", "Error",
                                               MessageBoxButtons.OK,
                                               MessageBoxIcon.Error); // Icon
     }
     else if (dni.Length != 10)
     {//te la grandaria de un dni
         DialogResult answer = MessageBox.Show(this, "El dni no es correcto", "Error",
                                               MessageBoxButtons.OK,
                                               MessageBoxIcon.Error); // Icon
     }
     else
     {
         try
         {
             usuari = service.FindUserById(dni);
         }catch (ServiceException)
         {
             DialogResult answer = MessageBox.Show(this, "El usuario no existe", "Error",
                                                   MessageBoxButtons.OK,
                                                   MessageBoxIcon.Error); // Icon
         }
         if (usuari != null)
         {
             mostrarNom.Text     = "Nom: " + usuari.Name.ToString();
             mostrarAdresa.Text  = "Adreça: " + usuari.Address.ToString();
             mostrarZipcode.Text = "ZipCode: " + usuari.ZipCode.ToString();
             mostrarIban.Text    = "IBAN: " + usuari.IBAN.ToString();
             mostrarCumple.Text  = "Data Naixement: " + usuari.BirthDate.ToString();
             mostrarRet.Text     = "Retirat: " + usuari.Retired.ToString();
         }
     }
 }