Exemple #1
0
        public TelaLoginProfessor()
        {
            InitializeComponent();

            dataService1 = new datasource();
            // imagemEmbutida.Source =
            //Nome do projeto e depois o da imagem
            //ImageSource.FromResource("AppBanco.Imagens.Logo2.png", typeof(TelaLogin).GetTypeInfo().Assembly);
        }
        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");
            }
        }
        private async void salvarCadastroProfessor_Clicked(object sender, EventArgs e)
        {
            UsuarioAlunoDAO service  = new UsuarioAlunoDAO();
            AlunoDAO        service2 = new AlunoDAO();


            UsuarioAluno t = new UsuarioAluno();


            AlunoBean p = new AlunoBean();

            p.RA = RaAlunor.Text.Trim();
            AlunoBean ab = await service2.GetRAalunosAsync(p);

            int Id_Aluno = ab.Id_Aluno;

            if (Id_Aluno != 0)
            {
                //chama o service para incluir a conta via API
                datasource services = new datasource();


                //mostra mensagem de erro caso não foi possível incluir
                t.Id_Aluno = Id_Aluno;
                t.Login    = loginAlunor.Text.Trim();
                t.Senha    = senhaAluno.Text.Trim();

                await service.AddUsuarioAlunoAsync(t);

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