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; } }
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); } }
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"); } }
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); } }
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()); } }
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); } }