Exemplo n.º 1
0
        public async Task AddProfessorUsuarioAsync(RetornoUsuario profcadastro)
        {
            string url = "http://localhost:8085/WebServiceDiarioTom";
            //converte o objeto para uma string no formato json
            string json = JsonConvert.SerializeObject(profcadastro);
            //converte a string para um conteúdo a ser enviado
            StringContent conteudo = new StringContent(
                json, Encoding.UTF8, "application/json");

            try
            {
                HttpClient client = new HttpClient();
                //envia o conteúdo para a url informada
                HttpResponseMessage response =
                    await client.PostAsync(url + "/webresources/generic/ProfessorUsuario/inserir", conteudo);

                //se foi com sucesso
                if (!response.IsSuccessStatusCode)
                {
                    throw new Exception("Erro ao incluir produto");
                }
            }
            catch (Exception ex)
            {
                //caso ocorra algum erro.
                throw ex;
            }
        }
Exemplo n.º 2
0
        public static RetornoUsuario AlterarSenha(UsuarioBE usuario)
        {
            var retorno = new RetornoUsuario();

            try
            {
                var usuarioBO       = new UsuarioBO();
                var usuarioAlterado = usuarioBO.AlterarSenha(usuario);

                retorno.Erro     = usuarioAlterado.Erro;
                retorno.Mensagem = usuarioAlterado.Mensagem;
                retorno.Usuario  = usuario;

                return(retorno);
            }
            catch (Exception ex)
            {
                var ret = new RetornoUsuario();
                ret.Erro     = true;
                ret.Mensagem = new List <string>();
                ret.Mensagem.Add(ex.Message);

                return(ret);
            }
        }
Exemplo n.º 3
0
        public static RetornoUsuario Cadastrar(UsuarioBE usuario)
        {
            var retorno = new RetornoUsuario();

            try
            {
                var usuarioBO      = new UsuarioBO();
                var usuarioRetorno = usuarioBO.IncluirUsuario(new UsuarioBE()
                {
                    IdUsuario = usuario.IdUsuario,
                    Nome      = usuario.Nome,
                    Email     = usuario.Email,
                    Senha     = usuario.Senha
                });

                retorno.Erro     = usuarioRetorno.Erro;
                retorno.Mensagem = usuarioRetorno.Mensagem;
                retorno.Usuario  = usuario;

                return(retorno);
            }
            catch (Exception ex)
            {
                var ret = new RetornoUsuario();
                ret.Erro     = true;
                ret.Mensagem = new List <string>();
                ret.Mensagem.Add(ex.Message);

                return(ret);
            }
        }
        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");
            }
        }
Exemplo n.º 5
0
        public static RetornoUsuario Logar(LoginModel login)
        {
            try
            {
                var usuarioBO      = new UsuarioBO();
                var usuarioRetorno = usuarioBO.Logar(login.Login, login.Senha);

                return(usuarioRetorno);
            }
            catch (Exception ex)
            {
                var ret = new RetornoUsuario();
                ret.Erro     = true;
                ret.Mensagem = new List <string>();
                ret.Mensagem.Add(ex.Message);

                return(ret);
            }
        }
Exemplo n.º 6
0
        async void btnEntrar(object sender, EventArgs e)
        {
            dao.Usuario user = new dao.Usuario();

            user.Login = usuario.Text.Trim();
            user.Senha = Senha.Text.Trim();

            RetornoUsuario u = await dataService1.GetProdutosAsync(user);

            if (u == null)
            {
                await DisplayAlert("Erro", "Erro", "Ok");
            }
            else
            {
                string zuao = $"Id_Usuario ={u.Id_Usuario.ToString()} e Id_Professor = {u.Id_Professor.ToString()}";
                Id_Professor = u.Id_Professor;
                await DisplayAlert("Ok", zuao, "OK");

                await Navigation.PushModalAsync(new MenuProfessor());
            }
        }
Exemplo n.º 7
0
        public async Task <RetornoUsuario> GetProdutosAsync(dao.Usuario user)
        {
            string url = "http://localhost:8085/WebServiceDiarioTom";

            //string json = JsonConvert.SerializeObject(user);

            //converte a string para um conteúdo a ser enviado
            //StringContent conteudo = new StringContent(
            // json, Encoding.UTF8, "application/json");
            HttpResponseMessage response = await client.GetAsync(
                url + "/webresources/generic/SelecionarLoginObjeto/" + user.Login + "," + user.Senha);

            if (response.IsSuccessStatusCode)
            {
                var respstring = await response.Content.ReadAsStringAsync();

                RetornoUsuario retorno = JsonConvert.DeserializeObject <RetornoUsuario>(respstring.ToString());
                return(retorno);
            }
            else
            {
                return(null);
            }
        }