private void addUser()
        {
            try
            {
                String   nombre      = txt_nombre.Text;                //nombre
                String   dni         = txt_dni.Text;                   //dni
                DateTime fechaNac    = txt_fechaNacimiento.Value.Date; //fechaNac
                String   cvv         = txt_cvv.Text;
                int      tarjetaCvv  = Convert.ToInt32(cvv);           //Cvv
                int      telefonoInt = Convert.ToInt32(txt_telefono.Text);

                //String telefono = txt_telefono.Text;
                //int telefonoInt = int.Parse(telefono);  //telefono

                String   email            = txt_correo.Text;               //email
                DateTime fechaCaducidad   = txt_fechaCaducidad.Value.Date; //caducidad de la tarjeta
                String   contraseña       = txt_contraseña.Text;           //password
                int      numeroTarjetaInt = Convert.ToInt32(txt_tarjetaCredito.Text);

                //String numeroTarjeta = txt_tarjetaCredito.Text;
                //int numeroTarjetaInt = int.Parse(numeroTarjeta);  //numero tarjeta

                String login = txt_login.Text;  //login
                User   u1    = new User(fechaNac, dni, email, nombre, telefonoInt, tarjetaCvv, fechaCaducidad, login, numeroTarjetaInt, contraseña);
                service.registerUser(u1);
                service.saveChanges();
            }
            catch (ServiceException ex)
            { MessageBox.Show(ex.Message); }
        }
Ejemplo n.º 2
0
        void addScooters()
        {
            Console.WriteLine();
            Console.WriteLine("ADDING SCOOTERS...");

            try
            {
                // public Scooter(DateTime registerDate, ScooterState state)
                Scooter sc = new Scooter(Convert.ToDateTime("01/10/2019"), ScooterState.available);
                service.registerScooter(sc);
                Station st = service.findStationById("st1");
                st.assignScooter(sc);
                service.saveChanges();

                sc = new Scooter(Convert.ToDateTime("01/10/2019"), ScooterState.available);
                service.registerScooter(sc);
                st.assignScooter(sc);
                service.saveChanges();

                sc = new Scooter(Convert.ToDateTime("01/10/2019"), ScooterState.available);
                service.registerScooter(sc);
                st.assignScooter(sc);
                service.saveChanges();

                sc = new Scooter(Convert.ToDateTime("01/10/2019"), ScooterState.inMaintenance);
                service.registerScooter(sc);
                st.assignScooter(sc);
                service.saveChanges();
            }
            catch (Exception e)
            {
                printError(e);
            }

            foreach (Scooter s in service.getAllScooters())
            {
                Console.WriteLine(scooterToString(s));
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Boolean err  = false;
            string  mens = "";
            string  est  = "";

            try
            {
                if (txt_estacion.TextLength == 0)
                {
                    err   = true;
                    mens += "El campo Estación es obligatorio \n";
                }
                else
                {
                    est = txt_estacion.Text;
                }
                if (btn_disponible.Checked == true)
                {
                    estado = ScooterState.available;
                }
                if (btn_mantenimiento.Checked == true)
                {
                    estado = ScooterState.inMaintenance;
                }
                if (btn_disponible.Checked == false & btn_mantenimiento.Checked == false)
                {
                    err   = true;
                    mens += "Elige una de las opciones en la sección del Estado \n";
                }
                if (!err)
                {
                    DialogResult answer = MessageBox.Show(this,
                                                          "Patinete agregado \n",
                                                          "Well done",
                                                          MessageBoxButtons.OK,
                                                          MessageBoxIcon.Information);
                    if (answer == DialogResult.OK)
                    {
                        Scooter sc = new Scooter(txt_fecha.Value.Date, estado);
                        service.registerScooter(sc);
                        Station st = service.findStationById(est);
                        st.assignScooter(sc);
                        service.saveChanges();
                        this.Close();
                    }
                }
                else
                {
                    DialogResult answer = MessageBox.Show(this,
                                                          "Revise los datos introducidos \n" + mens,
                                                          "Error",
                                                          MessageBoxButtons.OK,
                                                          MessageBoxIcon.Error);
                }
            }
            catch (ServiceException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btn_registrar_Click(object sender, EventArgs e)
        {
            Boolean err  = false;
            string  mens = "";
            string  dir  = "";
            string  id   = "";
            double  lat  = 0.0;
            double  lon  = 0.0;

            if (txt_direccion.TextLength == 0)
            {
                err   = true;
                mens += "El campo Direccion es obligatorio \n";
            }
            else
            {
                dir = txt_direccion.Text;
            }
            if (txt_identificador.TextLength == 0)
            {
                err   = true;
                mens += "El campo Id es obligatorio \n";
            }
            else
            {
                id = txt_identificador.Text;
            }
            try
            {
                lat = double.Parse(txt_latitud.Text);
                if (lat < -90.0 || lat > 90.0)
                {
                    mens += "El valor de latitud tiene que estar entre 90 y -90 \n";
                }
            }
            catch (FormatException a)
            {
                err   = true;
                mens += "El campo Latitud es obligatorio \n";
            }
            try
            {
                lon = double.Parse(txt_longitud.Text);
                if (lon < -18 - .0 || lat > 180.0)
                {
                    mens += "El valor de longitud tiene que estar entre 180 y -180 \n";
                }
            }
            catch (FormatException a)
            {
                err   = true;
                mens += "El campo Longitud es obligatorio \n";
            }
            if (!err)
            {
                DialogResult answer = MessageBox.Show(this,
                                                      "Estacion agregada \n",
                                                      "Well done",
                                                      MessageBoxButtons.OK,
                                                      MessageBoxIcon.Information);
                if (answer == DialogResult.OK)
                {
                    Station st = new Station(dir, id, lat, lon);
                    service.registerStation(st);
                    service.saveChanges();
                    this.Close();
                }
            }
            else
            {
                DialogResult answer = MessageBox.Show(this,
                                                      "Revise los datos introducidos \n" + mens,
                                                      "Error",
                                                      MessageBoxButtons.OK,
                                                      MessageBoxIcon.Error);
            }
        }