Beispiel #1
0
        //Método Construtor
        public Login()
        {
            loginUsuario = new Usuario();

            this.BindingContext = loginUsuario;

            SetupUI();
            SetupEventHandler();
        }
        public RegistrarViewModel()
        {
            usuario = new Usuario();

            Registrar = new Command(OnRegistrar);

            ListaPerfil = new List<String>();
            ListaPerfil.AddRange(perfis);

            ListaEstado = new List<String>();
            ListaEstado.AddRange(estados);
        }
        public LoginViewModel()
        {
            usuario = new Usuario();

            LoginClicked = new Command(OnLoginClicked);
        }
Beispiel #4
0
        private void SetupEventHandler()
        {
            btnRegistrar.Clicked += (sender, e) =>
            {
                if (string.IsNullOrEmpty(txtUsuario.Text))
                {
                    DisplayAlert("Atenção", "Preencha um usuário", "Ok");
                    return;
                }
                else if (string.IsNullOrEmpty(txtSenha.Text))
                {
                    DisplayAlert("Atenção", "Preencha uma senha", "Ok");
                    return;
                }
                else if (lstPerfil.SelectedItem == null)
                {
                    DisplayAlert("Atenção", "Selecione um perfil", "Ok");
                    return;
                }
                else if (pckEstado.SelectedIndex == -1)
                {
                    DisplayAlert("Atenção", "Selecione um Estado", "Ok");
                    return;
                }

                Usuario usuario = new Usuario();

                usuario.NomeUsuario = txtUsuario.Text;
                usuario.Senha = txtSenha.Text;

                usuario.Estado = pckEstado.Items[pckEstado.SelectedIndex];
                //usuario.Estado = pckEstado.Items.ElementAt(pckEstado.SelectedIndex);

                usuario.Perfil = (lstPerfil.SelectedItem != null) ? lstPerfil.SelectedItem.ToString() : string.Empty;

                //usuario.Perfil = lstPerfil.SelectedItem.ToString();
                //usuario.Perfil = (string)lstPerfil.SelectedItem;

                usuario.StatusAdministrador = swtAdministrador.IsToggled;
                //usuario.StatusAdministrador = ehAdministrador;

                // Fake: Salvar no Banco
                //Usuario.ListaUsuarios.Add(usuario);
                DisplayAlert("Sucesso", "Registros efetuado com sucesso", "Ok");
            };

            swtAdministrador.Toggled += OnToggled;
        }