private void buttonResetSenha_Click(object sender, EventArgs e) { UsuarioPcd usuario = new UsuarioPcd(); usuario.cpf = maskedTextBoxCPF.Text; if (usuario.cpf != null && usuario.cpf.Length == 14) { String rota = "http://localhost:3000/usuariopcd/reset"; String json = JsonConvert.SerializeObject(usuario); Object objResponse = ConnectionAPI.post(rota, json, admin.Token); RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString()); MessageBox.Show(respUsuario.message); if (respUsuario.message.Trim().Equals("Senha resetada com sucesso!")) { String rotaLog = "http://localhost:3000/log"; LogAdministrador logAdministrador = new LogAdministrador(); logAdministrador.logAtividade = "Reset de senha de usuário PCD"; logAdministrador.administrador.idAdministrador = admin.id; String jsonLog = JsonConvert.SerializeObject(logAdministrador); ConnectionAPI.post(rotaLog, jsonLog, admin.Token); } limparCampos(); } else { MessageBox.Show("Informe ao menos o CPF para resetar senha!"); } }
private void BtnAtualizar_Click(object sender, EventArgs e) { UsuarioPcd usuarioPcd = new UsuarioPcd(); ValidateUsuarioPcd validar = new ValidateUsuarioPcd(); String rota = "http://localhost:3000/usuariopcd/update"; usuarioPcd.id_estado = Convert.ToString(comboBoxEstado.SelectedIndex + 1); usuarioPcd.cidade = textBoxCidade.Text; usuarioPcd.email = TxtBoxEmailUsuario.Text; usuarioPcd.cpf = maskedTextBoxCPF.Text; usuarioPcd.bairro = TxtBoxBairroUsuario.Text; usuarioPcd.cep = maskedTextBoxCep.Text; usuarioPcd.endereco = TxtBoxEnderecoUsuario.Text; usuarioPcd.numero = TxtBoxNumUsuario.Text; usuarioPcd.telefone = maskedTextBoxTelefone.Text; usuarioPcd.nome = TxtBoxNomeUsuario.Text; if (checkBoxAtivoUser.Checked == true) { usuarioPcd.ativo = "true"; } else { usuarioPcd.ativo = "false"; } String validate = validar.validateUsuarioPCD(usuarioPcd); if (validate.Trim().Equals("ok") || validate.Trim().Equals("Informe a senha")) { String json = JsonConvert.SerializeObject(usuarioPcd); Object objResponse = ConnectionAPI.post(rota, json, admin.Token); RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString()); MessageBox.Show(respUsuario.message); if (respUsuario.message.Trim().Equals("Usuário atualizado!")) { String rotaLog = "http://localhost:3000/log"; LogAdministrador logAdministrador = new LogAdministrador(); logAdministrador.logAtividade = "Atualização de usuário PCD"; logAdministrador.administrador.idAdministrador = admin.id; String jsonLog = JsonConvert.SerializeObject(logAdministrador); ConnectionAPI.post(rotaLog, jsonLog, admin.Token); } limparCampos(); } else { MessageBox.Show(validate); } }
private void BtnCadastrarUsuario_Click(object sender, EventArgs e) { UsuarioPcd usuarioPcd = new UsuarioPcd(); ValidateUsuarioPcd validar = new ValidateUsuarioPcd(); String rota = "http://localhost:3000/usuarioPcd"; usuarioPcd.deficiencias = new String[5]; usuarioPcd.id_estado = Convert.ToString(comboBoxEstado.SelectedIndex + 1); usuarioPcd.cidade = textBoxCidade.Text; usuarioPcd.email = TxtBoxEmailUsuario.Text; usuarioPcd.password = TxtBoxSenhaUsuario.Text; usuarioPcd.cpf = maskedTextBoxCPF.Text; usuarioPcd.bairro = TxtBoxBairroUsuario.Text; usuarioPcd.cep = maskedTextBoxCep.Text; usuarioPcd.endereco = TxtBoxEnderecoUsuario.Text; usuarioPcd.numero = TxtBoxNumUsuario.Text; usuarioPcd.telefone = maskedTextBoxTelefone.Text; usuarioPcd.nome = TxtBoxNomeUsuario.Text; usuarioPcd.deficiencias[0] = checkBoxAuditivo.Checked ? "1" : "0"; usuarioPcd.deficiencias[1] = checkBoxFisico.Checked ? "2" : "0"; usuarioPcd.deficiencias[2] = checkBoxMental.Checked ? "3" : "0"; usuarioPcd.deficiencias[3] = checkBoxMudez.Checked ? "4" : "0"; usuarioPcd.deficiencias[4] = checkBoxVisual.Checked ? "5" : "0"; String validate = validar.validateUsuarioPCD(usuarioPcd); if (validate.Trim().Equals("ok")) { String json = JsonConvert.SerializeObject(usuarioPcd); Object objResponse = ConnectionAPI.post(rota, json, admin.Token); RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString()); MessageBox.Show(respUsuario.message); if (respUsuario.message.Trim().Equals("Usuário PCD Cadastrado com sucesso!")) { String rotaLog = "http://localhost:3000/log"; LogAdministrador logAdministrador = new LogAdministrador(); logAdministrador.logAtividade = "cadastro de usuário PCD"; logAdministrador.administrador.idAdministrador = admin.id; String jsonLog = JsonConvert.SerializeObject(logAdministrador); ConnectionAPI.post(rotaLog, jsonLog, admin.Token); } limparCampos(); } else { MessageBox.Show(validate); } }
public String validateUsuarioPCD(UsuarioPcd usuarioPcd) { String message = "ok"; Regex rg = new Regex(@"^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"); if (usuarioPcd.nome == null || usuarioPcd.nome.Trim().Equals("")) { return(message = "Informe o nome"); } if (usuarioPcd.cpf == null || usuarioPcd.cpf.Trim().Equals(", , -")) { return(message = "Informe o valor do CPF"); } if (usuarioPcd.cpf.Length != 14) { return(message = "CPF incompleto!"); } if (usuarioPcd.telefone == null || usuarioPcd.telefone.Trim().Equals("( ) -")) { return(message = "Informe o núnero de telefone"); } if (usuarioPcd.telefone.Length != 15) { return(message = "Telefone incompleto!"); } if (usuarioPcd.endereco == null || usuarioPcd.endereco.Trim().Equals("")) { return(message = "Informe o endereço"); } if (usuarioPcd.numero == null || usuarioPcd.numero.Trim().Equals("")) { return(message = "Informe o numero"); } if (usuarioPcd.id_estado.Trim().Equals("0") || usuarioPcd.id_estado == null) { return(message = "Informe o estado"); } if (usuarioPcd.cep == null || usuarioPcd.cep.Trim().Equals(", -")) { return(message = "Informe o CEP"); } if (usuarioPcd.cep.Length != 10) { return(message = "CEP incompleto!"); } if (usuarioPcd.bairro == null || usuarioPcd.bairro.Trim().Equals("")) { return(message = "Informe o Bairro"); } if (usuarioPcd.cidade == null || usuarioPcd.cidade.Trim().Equals("")) { return(message = "Informe a Cidade"); } if (usuarioPcd.email == null || usuarioPcd.email.Trim().Equals("")) { return(message = "Informe o Email"); } if (!rg.IsMatch(usuarioPcd.email)) { return(message = "formato de Email inválido!"); } if (usuarioPcd.password == null || usuarioPcd.password.Trim().Equals("")) { return(message = "Informe a senha"); } return(message); }
private void BtnBuscar_Click(object sender, EventArgs e) { UsuarioPcd usuarioPcd = new UsuarioPcd(); String rota = "http://localhost:3000/buscar-usuariopcd"; RespUsuario respUsuario = new RespUsuario(); usuarioPcd.cpf = maskedTextBoxBuscarCpf.Text; if (usuarioPcd.cpf != null && !(usuarioPcd.cpf.Trim().Equals(", , -")) && usuarioPcd.cpf.Trim().Length == 14) { String json = JsonConvert.SerializeObject(usuarioPcd); Object objResponse = ConnectionAPI.post(rota, json, admin.Token); respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString()); MessageBox.Show(respUsuario.message); if (!(respUsuario.message.Trim().Equals("Usuário PCD não encontrado!"))) { TxtBoxNomeUsuario.Text = respUsuario.usuarioPCD.nome; maskedTextBoxCPF.Text = respUsuario.usuarioPCD.cpf; maskedTextBoxTelefone.Text = respUsuario.usuarioPCD.telefone; comboBoxEstado.SelectedIndex = Convert.ToInt32(respUsuario.usuarioPCD.id_estado) - 1; maskedTextBoxCep.Text = respUsuario.usuarioPCD.cep; TxtBoxBairroUsuario.Text = respUsuario.usuarioPCD.bairro; TxtBoxEnderecoUsuario.Text = respUsuario.usuarioPCD.endereco; textBoxCidade.Text = respUsuario.usuarioPCD.cidade; TxtBoxNumUsuario.Text = respUsuario.usuarioPCD.numero; TxtBoxEmailUsuario.Text = respUsuario.usuario.email; if (respUsuario.usuario.ativo.Trim().Equals("true")) { checkBoxAtivoUser.Checked = true; checkBoxInativoUser.Checked = false; } else { checkBoxAtivoUser.Checked = false; checkBoxInativoUser.Checked = true; } for (int i = 0; i < respUsuario.usuarioPCD.deficiencia.Count; i++) { if (respUsuario.usuarioPCD.deficiencia[i].Trim().Equals("1")) { checkBoxAuditivo.Checked = true; } else if (respUsuario.usuarioPCD.deficiencia[i].Trim().Equals("2")) { checkBoxFisico.Checked = true; } else if (respUsuario.usuarioPCD.deficiencia[i].Trim().Equals("3")) { checkBoxMental.Checked = true; } else if (respUsuario.usuarioPCD.deficiencia[i].Trim().Equals("4")) { checkBoxMudez.Checked = true; } else if (respUsuario.usuarioPCD.deficiencia[i].Trim().Equals("5")) { checkBoxVisual.Checked = true; } } } } else { MessageBox.Show("Informe o CPF para buscar usuário"); } }