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);
            }
        }
Example #4
0
        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");
            }
        }