コード例 #1
0
        private async void salvarCadastroProfessor_Clicked(object sender, EventArgs e)
        {
            ProfessorDAO service = new ProfessorDAO();



            Usuario t = new Usuario();

            t.Login = loginProfessor.Text.Trim();
            t.Senha = senhaProfessor.Text.Trim();
            ProfessorCadastro p = new ProfessorCadastro();

            p.CPF = cpfProfessor.Text.Trim();
            Professor pp = new Professor();

            if (await service.GetAutenticarCpfAsync(p))
            {
                //chama o service para incluir a conta via API
                datasource services = new datasource();


                //mostra mensagem de erro caso não foi possível incluir

                RetornoUsuario           oo  = new RetornoUsuario();
                int                      i   = 0;
                List <ProfessorCadastro> pc  = new List <ProfessorCadastro>();
                RetornoUsuario           pc1 = new RetornoUsuario();
                ProfessorCadastro        odk = new ProfessorCadastro();
                odk.CPF = cpfProfessor.Text.Trim();
                pc      = await service.GetCpfCadstro(odk);

                await services.AddChamadaAsync(t);

                oo.Id_Professor = pc[i].Id_Professor;

                Usuario user = new Usuario();
                user.Login = t.Login;

                user.Senha = t.Senha;
                pc1        = await services.GetProdutosAsync(user);

                oo.Id_Usuario = pc1.Id_Usuario;
                await service.AddProfessorUsuarioAsync(oo);

                await PopupNavigation.Instance.PushAsync(new PopPupSucesso());
            }
            else
            {
                await DisplayAlert("Não cadstrado", "Não castrado pela escola", "ok");
            }
        }