Exemple #1
0
        // GET: api/Usuarios
        public IEnumerable <Usuarios> Get()
        {
            var             reposit  = new Usuarios_Repository();
            List <Usuarios> usuarios = reposit.retrieve();

            return(usuarios);
        }
Exemple #2
0
        public App(String filename)
        {
            InitializeComponent();

            Usuarios_Repository  = new Usuarios_Repository(filename);
            Horarios_Repository  = new Horarios_Repository(filename);
            Objetivos_Repository = new Objetivos_Repository(filename);

            MainPage = new Login_View();
        }
        public async Task Iniciar_SesionAsync()
        {
            // Primero comprobamos que el usuario no ha dejado algún campo vacío.
            if (string.IsNullOrEmpty(txtUsuario.Text.ToString()) && string.IsNullOrEmpty(txtContrasenia.Text.ToString()))
            {
                lblStatus.Text = "Debe introducir Usuario y Contraseña (9 caracteres)";
            }
            else if (string.IsNullOrEmpty(txtUsuario.Text.ToString()) || txtUsuario.Text.Length < 9)
            {
                lblStatus.Text = "Debe introducir usuario (9 caracteres)";
            }
            else if (string.IsNullOrEmpty(txtContrasenia.Text.ToString()) || txtContrasenia.Text.Length < 9)
            {
                lblStatus.Text = "Debe introducir contraseña (9 caracteres)";
            }
            else
            {
                Usuario = await Usuarios_Repository.GetUsuario(txtUsuario.Text);

                // Luego se comprueba si el usuario existe en la base de datos.
                if (Usuario.Equals(null))
                {
                    lblStatus.Text = "El usuario no esta dado de alta.";
                }
                else
                {
                    // Luego comprobamos si la contraseña introducida es correcta.
                    if (!Usuario.Password.Equals(txtContrasenia.Text))
                    {
                        lblStatus.Text = "Contraseña incorrecta.";
                    }
                    else
                    {
                        // Si es usuario inicia la sesión de usuario
                        if (Usuario.Tipo.Equals(Usuarios_Repository.TIPO_USUARIO))
                        {
                            Usuario_View Usuario_View = new Usuario_View(Usuario);
                            await Navigation.PushModalAsync(Usuario_View);
                        }

                        // Si no, inicia la sesión de gerente
                        else
                        {
                            Gerente_View Gerente_View = new Gerente_View(Usuario);
                            await Navigation.PushModalAsync(Gerente_View);
                        }
                    }
                }
            }
        }
        public async Task Aniadir_Usuario()
        {
            if (String.IsNullOrEmpty(txtNombre.Text) || String.IsNullOrEmpty(txtDNI.Text) || String.IsNullOrEmpty(txtEdad.Text) || String.IsNullOrEmpty(txtAltura.Text) || String.IsNullOrEmpty(txtPeso.Text) || pckHorario.SelectedIndex == -1 || pckObjetivo.SelectedIndex == -1)
            {
                lblStatus.Text = "Por favor, revise los datos.";
            }
            else if (txtDNI.Text.Length != 9)
            {
                lblStatus.Text = "Por favor, revise los datos.";
            }
            else if (String.IsNullOrEmpty((await Usuarios_Repository.ExisteNombre(txtNombre.Text)).Nombre))
            {
                lblStatus.Text = "El usuario ya existe.";
            }
            else
            {
                lblStatus.Text = "";

                await App.Usuarios_Repository.Add_Item(txtNombre.Text, txtDNI.Text, txtDNI.Text, pckHorario.SelectedIndex, txtEdad.Text, txtAltura.Text, txtPeso.Text, pckObjetivo.SelectedIndex);

                RellenarListaAsync();
            }
        }