Exemplo n.º 1
0
        private void BtnExcluirNoticia_Click(object sender, EventArgs e)
        {
            if (ListViewNoticia.SelectedItems.Count > 0)
            {
                Noticia noticia = new Noticia();
                noticia.id = ListViewNoticia.SelectedItems[0].SubItems[0].Text;

                var resultado = MessageBox.Show("Deseja realmente excluir notícia ID: " + noticia.id + "?", "Excluir?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (resultado == DialogResult.Yes)
                {
                    String rota = "http://localhost:3000/noticia";
                    String json = JsonConvert.SerializeObject(noticia);

                    Object           objectResponse   = ConnectionAPI.remove(rota, json, administrador.Token);
                    RespUsuario      respUsuario      = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Removendo Noticia";
                    logAdministrador.administrador.idAdministrador = administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
                    carregarTabela();
                }
            }
        }
Exemplo n.º 2
0
        private void BtnCadastrarUsuario_Click(object sender, EventArgs e)
        {
            ValidadeAdministrador validate = new ValidadeAdministrador();


            Administrador administrador = new Administrador();

            administrador.email    = TxtBoxEmailUsuario.Text;
            administrador.nome     = TxtBoxNomeUsuario.Text;
            administrador.password = TxtBoxSenhaUsuario.Text;
            String validar = validate.validateAdministrador(administrador);

            if (validar.Trim().Equals("ok"))
            {
                String      rota        = "http://localhost:3000/administrador";
                String      json        = JsonConvert.SerializeObject(administrador);
                Object      objResponse = ConnectionAPI.post(rota, json, this.administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Administrador cadastrado com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "cadastro de Administrador";
                    logAdministrador.administrador.idAdministrador = this.administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, this.administrador.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show(validar);
            }
        }
        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 BtnExcluirDenuncia_Click(object sender, EventArgs e)
        {
            Noticia noticia = new Noticia();

            noticia.id = this.noticia.id;

            var resultado = MessageBox.Show("Deseja realmente excluir notícia ID: " + noticia.id + "?", "Excluir?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.Yes)
            {
                String rota = "http://localhost:3000/noticia";

                String      json        = JsonConvert.SerializeObject(noticia);
                Object      objResponse = ConnectionAPI.remove(rota, json, administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Notícia deletada!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Removendo Noticia";
                    logAdministrador.administrador.idAdministrador = administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
                }
                Dispose();
                GerenciarNoticia Gnoticia = new GerenciarNoticia(administrador);
                Gnoticia.ShowDialog();
            }
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            String  rota    = "http://localhost:3000/noticia";
            Noticia noticia = this.noticia;

            noticia.titulo_noticia = TxtBoxTitulo.Text;
            noticia.txt_noticia    = TxtBoxEscreverNoticia.Text;
            noticia.descricao      = TxtBoxDescricaoNoticia.Text;

            String      json        = JsonConvert.SerializeObject(noticia);
            Object      objResponse = ConnectionAPI.put(rota, json, administrador.Token);
            RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

            MessageBox.Show(respUsuario.message);
            if (respUsuario.message.Trim().Equals("Notícia atualizada!"))
            {
                String           rotaLog          = "http://localhost:3000/log";
                LogAdministrador logAdministrador = new LogAdministrador();
                logAdministrador.logAtividade = "Atualizando Noticia Noticia";
                logAdministrador.administrador.idAdministrador = administrador.id;
                String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
            }
            Dispose();

            GerenciarNoticia Gnoticia = new GerenciarNoticia(administrador);

            Gnoticia.ShowDialog();
        }
        private void buttonResetSenha_Click(object sender, EventArgs e)
        {
            Instituicao inst = new Instituicao();

            inst.cnpj = maskedTextBoxCnpj.Text;

            if (inst.cnpj != null && inst.cnpj.Length == 18)
            {
                String      rota        = "http://localhost:3000/instituicao/reset";
                String      json        = JsonConvert.SerializeObject(inst);
                Object      objResponse = ConnectionAPI.post(rota, json, adminstrador.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 instituição";
                    logAdministrador.administrador.idAdministrador = adminstrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, adminstrador.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show("Informe ao menos o CNPJ para resetar senha!");
            }
        }
Exemplo n.º 7
0
        private void BtnRemover_Click(object sender, EventArgs e)
        {
            String        rota  = "http://localhost:3000/administrador";
            Administrador admin = new Administrador();

            admin.email = TxtBoxEmailUsuario.Text;
            if (!(admin.email.Trim().Equals("") || admin.email == null))
            {
                String      json        = JsonConvert.SerializeObject(admin);
                Object      objResponse = ConnectionAPI.remove(rota, json, administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Administrador deletado"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Remoção de acesso de Administrador";
                    logAdministrador.administrador.idAdministrador = this.administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, this.administrador.Token);
                }
            }
            else
            {
                MessageBox.Show("Digite um email");
            }
        }
        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);
            }
        }
        private void buttonAtualizar_Click(object sender, EventArgs e)
        {
            Instituicao         inst    = new Instituicao();
            ValidateInstituicao validar = new ValidateInstituicao();
            String rota = "http://localhost:3000/instituicao/update";

            inst.nome      = TxtBoxNomeUsuario.Text;
            inst.cnpj      = maskedTextBoxCnpj.Text;
            inst.cep       = maskedTextBoxCep.Text;
            inst.cidade    = textBoxCidade.Text;
            inst.bairro    = TxtBoxBairroUsuario.Text;
            inst.email     = TxtBoxEmailUsuario.Text;
            inst.endereco  = TxtBoxEnderecoUsuario.Text;
            inst.numero    = textBoxNumero.Text;
            inst.telefone  = maskedTextBoxTelefone.Text;
            inst.id_estado = Convert.ToString(comboBoxEstado.SelectedIndex + 1);
            if (checkBoxAtivoInst.Checked == true)
            {
                inst.ativo = "true";
            }
            else
            {
                inst.ativo = "false";
            }
            String validate = validar.validateInstituicao(inst);

            if (validate.Trim().Equals("ok") || validate.Trim().Equals("Informe a senha"))
            {
                String      json        = JsonConvert.SerializeObject(inst);
                Object      objResponse = ConnectionAPI.post(rota, json, adminstrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Instituição atualizada com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Atualização de instituição";
                    logAdministrador.administrador.idAdministrador = adminstrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, adminstrador.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show(validate);
            }
        }
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            Instituicao inst = new Instituicao();

            inst.cnpj = mtbCnpj.Text;

            String rota = "http://localhost:3000/instituicao/cnpj";

            if (inst.cnpj != null && !(inst.cnpj.Trim().Equals(",   ,   /    -")) && inst.cnpj.Length == 18)
            {
                String      json        = JsonConvert.SerializeObject(inst);
                Object      objResponse = ConnectionAPI.post(rota, json, adminstrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

                MessageBox.Show(respUsuario.message);
                if (!(respUsuario.message.Trim().Equals("Instituicão não encontrada")))
                {
                    TxtBoxNomeUsuario.Text       = respUsuario.instituicao.nome;
                    TxtBoxBairroUsuario.Text     = respUsuario.instituicao.bairro;
                    TxtBoxEmailUsuario.Text      = respUsuario.usuario.email;
                    TxtBoxEnderecoUsuario.Text   = respUsuario.instituicao.endereco;
                    maskedTextBoxCep.Text        = respUsuario.instituicao.cep;
                    maskedTextBoxCnpj.Text       = respUsuario.instituicao.cnpj;
                    maskedTextBoxTelefone.Text   = respUsuario.instituicao.telefone;
                    textBoxCidade.Text           = respUsuario.instituicao.cidade;
                    textBoxDescricao.Text        = respUsuario.instituicao.descricao;
                    textBoxNumero.Text           = respUsuario.instituicao.numero;
                    comboBoxEstado.SelectedIndex = Convert.ToInt32(respUsuario.instituicao.id_estado) - 1;
                    if (respUsuario.usuario.ativo == "true")
                    {
                        checkBoxAtivoInst.Checked   = true;
                        checkBoxInativoInst.Checked = false;
                    }
                    else
                    {
                        checkBoxAtivoInst.Checked   = false;
                        checkBoxInativoInst.Checked = true;
                    }
                }
            }
            else
            {
                MessageBox.Show("Informe ao menos o CNPJ para buscar uma Instituição");
            }
        }
        private void exibirDetalhesParceria()
        {
            if (listViewParceiro.SelectedItems.Count > 0)
            {
                Instituicao instituicao = new Instituicao();
                instituicao.id = listViewParceiro.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/busca-instituicao";
                String json = JsonConvert.SerializeObject(instituicao);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                DetalheDoParceiro dParceiro = new DetalheDoParceiro(administrador, respUsuario.instituicao);
                dParceiro.ShowDialog();
            }
        }
Exemplo n.º 13
0
        private void btnAlterarNoticia_Click(object sender, EventArgs e)
        {
            if (ListViewNoticia.SelectedItems.Count > 0)
            {
                Noticia noticia = new Noticia();
                noticia.id = ListViewNoticia.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/buscar-noticia";
                String json = JsonConvert.SerializeObject(noticia);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                PostarNoticia pNoticia = new PostarNoticia(administrador, respUsuario.noticia);
                pNoticia.ShowDialog();
            }
        }
        private void exibirDetalhesDenuncia()
        {
            if (ListViewDenuncia.SelectedItems.Count > 0)
            {
                DenunciaCurso denunciaCurso = new DenunciaCurso();
                denunciaCurso.id = ListViewDenuncia.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/denunciaCurso-busca";
                String json = JsonConvert.SerializeObject(denunciaCurso);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                VisualizarDenuncia dDenuncia = new VisualizarDenuncia(administrador, respUsuario.denunciaCurso);
                dDenuncia.ShowDialog();
            }
        }
Exemplo n.º 15
0
        private void exibirDetalhesNoticia()
        {
            if (ListViewNoticia.SelectedItems.Count > 0)
            {
                Noticia noticia = new Noticia();
                noticia.id = ListViewNoticia.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/buscar-noticia";
                String json = JsonConvert.SerializeObject(noticia);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                VisualizarNoticia dNoticia = new VisualizarNoticia(administrador, respUsuario.noticia);
                dNoticia.ShowDialog();
            }
        }
Exemplo n.º 16
0
        private void exibirDetalhesCursos()
        {
            // VERIFICA SE UMA LINHA FOI SELECIONADA
            if (ListViewCurso.SelectedItems.Count > 0)
            {
                Curso curso = new Curso();
                curso.id = ListViewCurso.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/buscar-curso";
                String json = JsonConvert.SerializeObject(curso);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                DetalheDoCurso dCurso = new DetalheDoCurso(administrador, respUsuario.curso);
                dCurso.ShowDialog();
            }
        }
        private void BtnCadastrarUsuario_Click(object sender, EventArgs e)
        {
            Instituicao         instituicao = new Instituicao();
            String              rota        = "http://localhost:3000/instituicao";
            ValidateInstituicao validar     = new ValidateInstituicao();

            instituicao.nome      = TxtBoxNomeUsuario.Text;
            instituicao.telefone  = maskedTextBoxTelefone.Text;
            instituicao.bairro    = TxtBoxBairroUsuario.Text;
            instituicao.cep       = maskedTextBoxCep.Text;
            instituicao.cidade    = textBoxCidade.Text;
            instituicao.cnpj      = maskedTextBoxCnpj.Text;
            instituicao.endereco  = TxtBoxEnderecoUsuario.Text;
            instituicao.id_estado = Convert.ToString(comboBoxEstado.SelectedIndex + 1);
            instituicao.numero    = textBoxNumero.Text;
            instituicao.descricao = textBoxDescricao.Text;
            instituicao.email     = TxtBoxEmailUsuario.Text;
            instituicao.password  = textBoxPassword.Text;
            String validate = validar.validateInstituicao(instituicao);

            if (validate.Trim().Equals("ok"))
            {
                String      json        = JsonConvert.SerializeObject(instituicao);
                Object      objResponse = ConnectionAPI.post(rota, json, this.adminstrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Instituição cadastrada com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Cadastro de instituição";
                    logAdministrador.administrador.idAdministrador = adminstrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, adminstrador.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show(validate);
            }
        }
Exemplo n.º 18
0
        public void carregarTabelaPesquisa(PesquisaNoticia pesquisaNoticia)
        {
            List <Noticia> noticias;
            String         rota = "http://localhost:3000/noticia-pesquisa";
            String         json = JsonConvert.SerializeObject(pesquisaNoticia);

            Object objectResponse = ConnectionAPI.post(rota, json, administrador.Token);

            noticias = JsonConvert.DeserializeObject <List <Noticia> >(objectResponse.ToString());

            ListViewNoticia.Items.Clear();

            foreach (Noticia noticia in noticias)
            {
                ListViewItem item = ListViewNoticia.Items.Add(noticia.id);
                item.SubItems.Add(Convert.ToDateTime(noticia.data_publicacao).ToString("dd/MM/yy"));
                item.SubItems.Add(noticia.usuario.email);
                item.SubItems.Add((noticia.usuario.tipo.Equals("1")) ? "Instituição" : "Administrador");
                item.SubItems.Add(noticia.titulo_noticia);
            }
        }
Exemplo n.º 19
0
        // CARREGAR TABELA FILTRANDO PELO NOME DA INSTITUICAO
        public void carregarTabelaCursoPesquisa()
        {
            List <Curso> cursosResultado;

            Curso           cursoPesquisa       = new Curso();
            Instituicao     instPesquisa        = new Instituicao();
            TipoDeficiencia deficienciaPesquisa = new TipoDeficiencia();
            Usuario         usuarioPesquisa     = new Usuario();

            deficienciaPesquisa.nome += checkBoxAuditivo.Checked    ? " auditivo"    : "";
            deficienciaPesquisa.nome += checkBoxFisico.Checked      ? " física"      : "";
            deficienciaPesquisa.nome += checkBoxMental.Checked      ? " mental"      : "";
            deficienciaPesquisa.nome += checkBoxMudez.Checked       ? " mudez"       : "";
            deficienciaPesquisa.nome += checkBoxVisual.Checked      ? " visual"      : "";
            deficienciaPesquisa.nome  = deficienciaPesquisa.nome.Trim();
            cursoPesquisa.nome_curso  = TxtBoxNomeDoCurso.Text;
            instPesquisa.nome         = TxtBoxNomeDaInstitucao.Text;

            cursoPesquisa.instituicao         = instPesquisa;
            cursoPesquisa.tipo_deficiencium   = deficienciaPesquisa;
            cursoPesquisa.instituicao.usuario = usuarioPesquisa;

            String rota = "http://localhost:3000/curso-inst-pesquisa-inativo";
            String json = JsonConvert.SerializeObject(cursoPesquisa);

            Object objectResponse = ConnectionAPI.post(rota, json, administrador.Token);

            cursosResultado = JsonConvert.DeserializeObject <List <Curso> >(objectResponse.ToString());

            ListViewCurso.Items.Clear();

            foreach (Curso curso in cursosResultado)
            {
                ListViewItem item = ListViewCurso.Items.Add(curso.id);
                item.SubItems.Add(curso.instituicao.nome);
                item.SubItems.Add(curso.nome_curso);
                item.SubItems.Add(curso.tipo_deficiencium.nome);
            }
        }
        public void carregarPesquisaDenuncia(PesquisaDenuncia pesquisa)
        {
            List <DenunciaCurso> denunciaCursos;

            String rota = "http://localhost:3000/denunciaCurso-pesquisa";
            String json = JsonConvert.SerializeObject(pesquisa);

            Object objectResponse = ConnectionAPI.post(rota, json, administrador.Token);

            denunciaCursos = JsonConvert.DeserializeObject <List <DenunciaCurso> >(objectResponse.ToString());

            ListViewDenuncia.Items.Clear();

            foreach (DenunciaCurso denunciaCurso in denunciaCursos)
            {
                ListViewItem item = ListViewDenuncia.Items.Add(denunciaCurso.id);
                item.SubItems.Add(denunciaCurso.usuario_pcd.nome);
                item.SubItems.Add(denunciaCurso.cursos[0].nome_curso);
                item.SubItems.Add(denunciaCurso.cursos[0].instituicao.nome);
                item.SubItems.Add(Convert.ToDateTime(denunciaCurso.data).ToString("dd/MM/yy"));
            }
        }
        private void BtnPostar_Click(object sender, EventArgs e)
        {
            Noticia         noticia = new Noticia();
            ValidateNoticia validar = new ValidateNoticia();
            String          rota    = "http://localhost:3000/noticia";

            noticia.id_usuario     = administrador.id;
            noticia.titulo_noticia = TxtBoxTitulo.Text;
            noticia.descricao      = textBox1.Text;
            noticia.img_publicacao = txtBoxImagem.Text;
            noticia.txt_noticia    = TxtBoxEscreverNoticia.Text;

            String validate = validar.validateNoticia(noticia);

            if (validate.Trim().Equals("ok"))
            {
                String      json        = JsonConvert.SerializeObject(noticia);
                Object      objResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Notícia cadastrada com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Postando Noticia";
                    logAdministrador.administrador.idAdministrador = administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
                }
                Dispose();
                GerenciarNoticia Gnoticia = new GerenciarNoticia(administrador);
                Gnoticia.ShowDialog();
            }
            else
            {
                MessageBox.Show(validate);
            }
        }
        private void BtnAceitarCurso_Click(object sender, EventArgs e)
        {
            String rota = "http://localhost:3000/curso-liberacao";
            String json = JsonConvert.SerializeObject(curso);

            Object      objResponse = ConnectionAPI.post(rota, json, administrador.Token);
            RespUsuario respCurso   = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

            MessageBox.Show(respCurso.message);
            if (respCurso.message.Trim().Equals("Curso autorizado com sucesso!"))
            {
                String           rotaLog          = "http://localhost:3000/log";
                LogAdministrador logAdministrador = new LogAdministrador();
                logAdministrador.logAtividade = "Autorizando Curso";
                logAdministrador.administrador.idAdministrador = administrador.id;
                String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
            }
            Dispose();
            ListaDeCurso listaDeCurso = new ListaDeCurso(administrador);

            listaDeCurso.ShowDialog();
        }
        // CARREGAR TABELA FILTRANDO PELO PESQUISA
        public void carregarTabelaPesquisa(PesquisaInstituicao pesquisa)
        {
            List <Instituicao> instituicoes;

            String rota = "http://localhost:3000/instituicao-pesquisa";
            String json = JsonConvert.SerializeObject(pesquisa);

            Object objectResponse = ConnectionAPI.post(rota, json, administrador.Token);

            instituicoes = JsonConvert.DeserializeObject <List <Instituicao> >(objectResponse.ToString());

            listViewParceiro.Items.Clear();

            foreach (Instituicao instituicao in instituicoes)
            {
                ListViewItem item = listViewParceiro.Items.Add(instituicao.id);
                item.SubItems.Add(Convert.ToDateTime(instituicao.createdAt).ToString("dd/MM/yy"));
                item.SubItems.Add(Convert.ToDateTime(instituicao.createdAt).ToString("hh:mm"));
                item.SubItems.Add(instituicao.nome);
                item.SubItems.Add(EstadoConvert.getEstadoUf(Convert.ToInt32(instituicao.id_estado)));
                item.SubItems.Add(instituicao.cidade);
            }
        }
        private void BtnSuspenderCurso_Click(object sender, EventArgs e)
        {
            String rota = "http://localhost:3000/denunciaCurso-curso-inativo";
            String json = JsonConvert.SerializeObject(denunciaCurso);

            Object      objResponse       = ConnectionAPI.post(rota, json, administrador.Token);
            RespUsuario respDenunciaCurso = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

            MessageBox.Show(respDenunciaCurso.message);
            if (respDenunciaCurso.message.Trim().Equals("Denuncia de Curso fechada com sucesso! Curso Inativado!"))
            {
                String           rotaLog          = "http://localhost:3000/log";
                LogAdministrador logAdministrador = new LogAdministrador();
                logAdministrador.logAtividade = "Suspendendo curso";
                logAdministrador.administrador.idAdministrador = administrador.id;
                String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
            }
            Dispose();
            GerencDenuncia regGerenciarDenuncia = new GerencDenuncia(administrador);

            regGerenciarDenuncia.ShowDialog();
        }
Exemplo n.º 25
0
        private void BtnAceitarParceiro_Click(object sender, EventArgs e)
        {
            String rota = "http://localhost:3000/instituicao-liberacao";
            String json = JsonConvert.SerializeObject(instituicao);

            Object      objResponse     = ConnectionAPI.post(rota, json, administrador.Token);
            RespUsuario respInstituicao = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

            MessageBox.Show(respInstituicao.message);
            if (respInstituicao.message.Trim().Equals("Instituição autorizada com sucesso!"))
            {
                String           rotaLog          = "http://localhost:3000/log";
                LogAdministrador logAdministrador = new LogAdministrador();
                logAdministrador.logAtividade = "Autorizando Instituição";
                logAdministrador.administrador.idAdministrador = administrador.id;
                String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
            }

            Dispose();
            RegistroDeNovoParceiro regNovoParceiro = new RegistroDeNovoParceiro(administrador);

            regNovoParceiro.ShowDialog();
        }
        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");
            }
        }
        private void BtnBuscarParceiro_Click(object sender, EventArgs e)
        {
            Financeiro  financas = new Financeiro();
            Instituicao inst     = new Instituicao();
            Curso       curso    = new Curso();

            inst.nome        = TxtBoxNomedaInstitucao.Text;
            curso.nome_curso = textBoxNomeCurso.Text;
            ListViewFinanceiro.Items.Clear();
            if (!(inst.nome == null || inst.nome.Trim().Equals("")))
            {
                if (curso.nome_curso == null || curso.nome_curso.Trim().Equals(""))
                {
                    String            rota        = "http://localhost:3000/financeiro/instituicao";
                    String            json        = JsonConvert.SerializeObject(inst);
                    Object            objResponse = ConnectionAPI.post(rota, json, administrador.Token);
                    List <Financeiro> financeiro;
                    financeiro = JsonConvert.DeserializeObject <List <Financeiro> >(objResponse.ToString());
                    String[] formatDate = new string[2];
                    double   total      = 0;
                    if (financeiro != null && financeiro.Count > 0)
                    {
                        ListViewFinanceiro.Items.Clear();
                        foreach (Financeiro financ in financeiro)
                        {
                            ListViewItem item = ListViewFinanceiro.Items.Add(financ.curso.nome_curso);
                            item.SubItems.Add(financ.usuarioPCD.nome);
                            item.SubItems.Add(financ.instituicao.nome);
                            formatDate = financ.dataHora.Split("T");
                            item.SubItems.Add(formatDate[0]);
                            total = total + Convert.ToInt32(financ.valor) * 0.5;
                            item.SubItems.Add(financ.valor);
                        }
                        textBoxSaldoTotal.Text = Convert.ToString(total);
                    }
                    else
                    {
                        textBoxSaldoTotal.Text = "";
                        MessageBox.Show("Instituição não encontrada!");
                        encherListView();
                    }
                }
                else
                {
                    financas.curso       = curso;
                    financas.instituicao = inst;
                    String            rota        = "http://localhost:3000/financeiro/instituicao/cursos";
                    String            json        = JsonConvert.SerializeObject(financas);
                    Object            objResponse = ConnectionAPI.post(rota, json, administrador.Token);
                    List <Financeiro> financeiro;
                    financeiro = JsonConvert.DeserializeObject <List <Financeiro> >(objResponse.ToString());
                    String[] formatDate = new string[2];
                    double   total      = 0;
                    if (financeiro != null && financeiro.Count > 0)
                    {
                        ListViewFinanceiro.Items.Clear();
                        foreach (Financeiro financa in financeiro)
                        {
                            ListViewItem item = ListViewFinanceiro.Items.Add(financa.curso.nome_curso);
                            item.SubItems.Add(financa.usuarioPCD.nome);
                            item.SubItems.Add(financa.instituicao.nome);
                            formatDate = financa.dataHora.Split("T");
                            item.SubItems.Add(formatDate[0]);
                            total = total + Convert.ToInt32(financa.valor) * 0.5;
                            item.SubItems.Add(financa.valor);
                        }
                        textBoxSaldoTotal.Text = Convert.ToString(total);
                    }
                    else
                    {
                        textBoxSaldoTotal.Text = "";
                        MessageBox.Show("Curso ou instituição não encontados!");
                        encherListView();
                    }
                }
            }
            else if (!(curso.nome_curso == null || curso.nome_curso.Trim().Equals("")))
            {
                String            rota        = "http://localhost:3000/financeiro/cursos";
                String            json        = JsonConvert.SerializeObject(curso);
                Object            objResponse = ConnectionAPI.post(rota, json, administrador.Token);
                List <Financeiro> financeiro;
                financeiro = JsonConvert.DeserializeObject <List <Financeiro> >(objResponse.ToString());
                String[] formatDate = new string[2];
                double   total      = 0;
                if (financeiro != null && financeiro.Count > 0)
                {
                    ListViewFinanceiro.Items.Clear();
                    foreach (Financeiro financ in financeiro)
                    {
                        ListViewItem item = ListViewFinanceiro.Items.Add(financ.curso.nome_curso);
                        item.SubItems.Add(financ.usuarioPCD.nome);
                        item.SubItems.Add(financ.instituicao.nome);
                        formatDate = financ.dataHora.Split("T");
                        item.SubItems.Add(formatDate[0]);
                        total = total + Convert.ToInt32(financ.valor) * 0.5;
                        item.SubItems.Add(financ.valor);
                    }
                    textBoxSaldoTotal.Text = Convert.ToString(total);
                }
                else
                {
                    textBoxSaldoTotal.Text = "";
                    MessageBox.Show("Curso não encontrado!");
                    encherListView();
                }
            }
            else
            {
                encherListView();
            }
        }
Exemplo n.º 28
0
        private void buttonAtualizar_Click(object sender, EventArgs e)
        {
            Administrador admin     = new Administrador();
            String        rota      = "http://localhost:3000/administradors";
            String        rotaSenha = "http://localhost:3000/administrador/password";

            admin.email    = TxtBoxEmailUsuario.Text;
            admin.nome     = TxtBoxNomeUsuario.Text;
            admin.password = TxtBoxSenhaUsuario.Text;

            if (checkBoxAtivo.Checked == true)
            {
                admin.ativo = true;
            }
            else
            {
                admin.ativo = false;
            }
            if (admin.password != null && !(admin.password.Trim().Equals("")) && !(admin.email.Trim().Equals("")) && admin.email != null)
            {
                String json        = JsonConvert.SerializeObject(admin);
                Object objResponse = ConnectionAPI.post(rota, json, administrador.Token);
                ConnectionAPI.post(rotaSenha, json, administrador.Token);
                RespUsuario respUsario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsario.message);

                if (respUsario.message.Trim().Equals("Administrador Atualizado"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Atualização de senha de Administrador";
                    logAdministrador.administrador.idAdministrador = this.administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, this.administrador.Token);
                }
                limparCampos();
            }
            else if (admin.nome != null && !(admin.nome.Trim().Equals("")) && !(admin.email.Trim().Equals("")) && admin.email != null)
            {
                String      json        = JsonConvert.SerializeObject(admin);
                Object      objResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsario  = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsario.message);
                if (respUsario.message.Trim().Equals("Administrador Atualizado"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Atualização de nome/email de Administrador";
                    logAdministrador.administrador.idAdministrador = this.administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, this.administrador.Token);
                }
            }
            else if (admin.email == null || admin.email.Trim().Equals(""))
            {
                MessageBox.Show("Informe Email para buscar");
            }
            else
            {
                MessageBox.Show("Informe ao menos o nome para atualizar");
            }
        }