private void BtnEntrar_Click(object sender, EventArgs e)
        {
            String rota = "http://localhost:3000/usuario-login";

            AdminLogado admin = new AdminLogado();

            admin.email = TxtUsuario.Text;
            admin.senha = TxtSenha.Text;

            String json        = JsonConvert.SerializeObject(admin);
            Object objResponse = ConnectionAPI.login(rota, json);

            if (objResponse != null)
            {
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());


                if (respUsuario.administrador != null && respUsuario.administrador.ativo.Trim().Equals("true"))
                {
                    //MessageBox.Show("Login efetuado com sucesso!");
                    this.Hide();
                    Dashboard home = new Dashboard(respUsuario.administrador);
                    home.Show();
                }
                else
                {
                    MessageBox.Show(respUsuario.message, "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
        public void encherListView()
        {
            //String[] formatDate = new string[2];
            List <LogAdministrador> logAdm;
            String rota           = "http://localhost:3000/log";
            Object objectResponse = ConnectionAPI.getLista(rota, this.administrador.Token);

            logAdm = JsonConvert.DeserializeObject <List <LogAdministrador> >(objectResponse.ToString());
            if (logAdm != null && logAdm.Count > 0)
            {
                ListViewAtividade.Items.Clear();
                foreach (LogAdministrador log in logAdm)
                {
                    ListViewItem item = ListViewAtividade.Items.Add(log.administrador.idAdministrador);
                    //formatDate = log.dataHora.Split("T");
                    //item.SubItems.Add(formatDate[0]);
                    item.SubItems.Add(Convert.ToDateTime(log.dataHora).ToString("dd/MM/yy"));
                    item.SubItems.Add(log.administrador.nome);
                    item.SubItems.Add(log.logAtividade);
                }
            }
            else
            {
                MessageBox.Show("Logs não encontrados!");
            }
        }
Exemple #3
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 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!");
            }
        }
Exemple #5
0
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Administrador admin = new Administrador();

            admin.email = txtBuscarAdmin.Text;

            if (!(admin.email.Trim().Equals("") || admin.email == null))
            {
                String      rota        = "http://localhost:3000/administrador/" + admin.email;
                String      json        = JsonConvert.SerializeObject(admin);
                Object      objResponse = ConnectionAPI.getOne(rota, json, administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (!respUsuario.message.Trim().Equals("Administrador não encontrado!"))
                {
                    TxtBoxNomeUsuario.Text = respUsuario.admin.nome;

                    if (respUsuario.usuario.ativo.Trim().Equals("true"))
                    {
                        checkBoxAtivo.Checked   = true;
                        checkBoxInativo.Checked = false;
                    }
                    else
                    {
                        checkBoxAtivo.Checked   = false;
                        checkBoxInativo.Checked = true;
                    }
                }
            }
            else
            {
                MessageBox.Show("Informe email para Buscar");
            }
        }
        public void encherListView()
        {
            List <Financeiro> financeiro;

            //String[] formatDate = new string[2];
            TxtBoxNomedaInstitucao.Clear();
            textBoxNomeCurso.Clear();
            double total = 0;

            textBoxSaldoTotal.Text = Convert.ToString(total);
            String rota           = "http://localhost:3000/financeiro";
            Object objectResponse = ConnectionAPI.getLista(rota, this.administrador.Token);

            financeiro = JsonConvert.DeserializeObject <List <Financeiro> >(objectResponse.ToString());
            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]);
                    item.SubItems.Add(Convert.ToDateTime(financ.dataHora).ToString("dd/MM/yy"));
                    total = total + Convert.ToInt32(financ.valor) * 0.5;
                    item.SubItems.Add(financ.valor);
                }
                textBoxSaldoTotal.Text = Convert.ToString(total);
            }
            else
            {
                MessageBox.Show("Conteúdo financeiro não encontrado!");
            }
        }
Exemple #7
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();
                }
            }
        }
        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!");
            }
        }
Exemple #9
0
        public static async Task ClientesMaisFieis()
        {
            List <Cliente> listaCliente = await ConnectionAPI.GetListCliente();   //RETORNA A LISTA DE CLIENTES

            List <Historico> listaHistorico = await ConnectionAPI.GetHistorico(); //RETORNA O HISTORICO DOS CLIENTES

            List <Historico> listaHistAux = new List <Historico>();

            Console.WriteLine("--------------------Clientes Mais Fiéis--------------------");
            Console.WriteLine("");

            int cont = 0;

            foreach (var cliente in listaCliente)                   //VARRE A LISTA DE CLIENTES
            {
                cont = 0;
                foreach (var historico in listaHistorico)           //VARRE A LISTA DE HISTORICO
                {
                    if (cliente.Cpf == historico.Cliente)           //COMPARA SE É O MESMO E SOMA A QUANTIDADE DE COMPRAS
                    {
                        cont++;
                    }
                }
                Console.WriteLine(cliente + ", Comprou: " + cont + " vezes.");
            }

            Console.WriteLine("");
            Console.WriteLine("Selecione a nova opção: ");
        }
Exemple #10
0
        public static async Task Recomendacao()
        {
            List <Cliente> listaCliente = await ConnectionAPI.GetListCliente();   //RETORNA A LISTA DE CLIENTES

            List <Historico> listaHistorico = await ConnectionAPI.GetHistorico(); //RETORNA O HISTORICO DOS CLIENTES

            Console.WriteLine("--------------------Recomendações de Vinhos--------------------");
            Console.WriteLine("");

            List <Produto> ListaProdutos = new List <Produto>();

            foreach (var cliente in listaCliente)               //VARRE A LISTA DE CLIENTES
            {
                ListaProdutos = null;
                foreach (var historico in listaHistorico)           //VARRE A LISTA DE HISTORICO
                {
                    if (cliente.Cpf == historico.Cliente)           //COMPRA SE SÃO O MESMO E ADD NA NOVA LISTA OS ITENS JÁ COMPRADOS PELO CLIENTE
                    {                                               //PARA FAZER A RECOMENDAÇÃO
                        ListaProdutos = historico.Itens;
                    }
                }
                Console.WriteLine("Cliente: " + cliente.Cpf);
                ListaProdutos.ForEach(Console.WriteLine);
                Console.WriteLine(" ");
            }
            Console.WriteLine("");
            Console.WriteLine("Selecione a nova opção: ");
        }
Exemple #11
0
        public static async Task ClienteMaiorCompra()
        {
            List <Cliente> listaCliente = await ConnectionAPI.GetListCliente();   //RETORNA A LISTA DE CLIENTES

            List <Historico> listaHistorico = await ConnectionAPI.GetHistorico(); //RETORNA O HISTORICO DOS CLIENTES

            List <Historico> listaHistAux = new List <Historico>();

            Console.WriteLine("--------------------Cliente Com Maior Compra Única no Último Ano (2016).--------------------");
            Console.WriteLine("");

            foreach (var historico in listaHistorico)              //VARRE A LISTA DE HISTORICO
            {
                if (historico.Data.Contains("2016"))               //VERIFICA SE A DATA CONTEM O ANO 2016
                {
                    listaHistAux.Add(historico);                   //ADICIONA TODOS COM O ANO DE 2016 NA LISTA AUXILIAR
                }
            }

            listaHistAux = listaHistAux.OrderByDescending(o => o.ValorTotal).ToList(); //ORDENA A LISTA POR TOTAL EM ORDEM DECRES.

            foreach (var cliente in listaCliente)                                      //VARRE A LISTA DE CLIENTES
            {
                if (cliente.Cpf == listaHistAux[0].Cliente)                            //TESTA SE É O MESMO DO TOPO DA LISTA PARA PEGAR OS DADOS
                {
                    Console.WriteLine("Id: " + cliente.Id + ", Nome: " + cliente.Nome);
                    Console.WriteLine("Total da Compra: " + listaHistAux[0].ToString());
                }
            }
            Console.WriteLine("");
            Console.WriteLine("Selecione a nova opção: ");
        }
Exemple #12
0
        public void testGetCouriers()
        {
            List <Courier> couriers = connection.getCouriers();

            //total Couriers returned
            Assert.IsTrue(couriers.Count > 30);
            //check first courier

            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].slug));
            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].name));
            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].phone));
            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].other_name));
            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].web_url));

            //try to acces with a bad API Key
            ConnectionAPI connectionBadKey = new ConnectionAPI("badKey");

            try
            {
                connectionBadKey.getCouriers();
            }
            catch (Exception e)
            {
                Assert.AreEqual("{\"meta\":{\"code\":401,\"message\":\"Invalid API key.\",\"type\":\"Unauthorized\"},\"data\":{}}", e.Message);
            }
        }
        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();
        }
Exemple #15
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);
            }
        }
        public void encherEstado()
        {
            String rota = "http://localhost:3000/estados";

            Object objResponse = ConnectionAPI.getLista(rota, adminstrador.Token);

            List <Estado> estados = JsonConvert.DeserializeObject <List <Estado> >(objResponse.ToString());

            for (int i = 0; i < estados.Count; i++)
            {
                comboBoxEstado.Items.Add(estados[i].label);
            }
        }
        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 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();
            }
        }
        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();
            }
        }
Exemple #23
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();
            }
        }
Exemple #24
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 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();
            }
        }
        public void carregarTabela()
        {
            List <Curso> cursos;
            String       rota = "http://localhost:3000/curso-inativo";

            Object objectResponse = ConnectionAPI.getLista(rota, this.administrador.Token);

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

            ListViewCurso.Items.Clear();

            foreach (Curso curso in cursos)
            {
                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);
            }
        }
        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);
            }
        }
        public void carregarTabela()
        {
            List <DenunciaCurso> denunciaCursos;
            String rota = "http://localhost:3000/denunciaCurso-aberta";

            Object objectResponse = ConnectionAPI.getLista(rota, this.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"));
            }
        }
Exemple #29
0
        public void carregarTabela()
        {
            List <Noticia> noticias;
            String         rota = "http://localhost:3000/noticia";

            Object objectResponse = ConnectionAPI.getLista(rota, this.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);
            }
        }
        public void testGetAllCouriers()
        {
            List <Courier> couriers = connection.getAllCouriers();

            //check first courier
            Assert.AreEqual(firstCourier["slug"], couriers[0].slug);
            Assert.AreEqual(firstCourier["name"], couriers[0].name);
            Assert.AreEqual(firstCourier["phone"], couriers[0].phone);
            Assert.AreEqual(firstCourier["other_name"], couriers[0].other_name);
            Assert.AreEqual(firstCourier["web_url"], couriers[0].web_url);
            //total Couriers returned
            Assert.AreEqual(TOTAL_COURIERS_API, couriers.Count);
            //try to acces with a bad API Key
            ConnectionAPI connectionBadKey = new ConnectionAPI("badKey");

            try{
                connectionBadKey.getCouriers();
            }catch (Exception e) {
                Assert.AreEqual("{\"meta\":{\"code\":401,\"message\":\"Invalid API key.\",\"type\":\"Unauthorized\"},\"data\":{}}", e.Message);
            }
        }
Exemple #31
0
		static void Main(string[] args)
		{

            //			//Create an instance of ConnectionAPI using the token of the user

            String key = System.IO.File.ReadAllText(@"\\psf\Home\Documents\aftership-key.txt");
            ConnectionAPI connection = new ConnectionAPI(key);

            try
            {
                Tracking bpost1 = new Tracking("EA914276314BE");
                bpost1.slug = "bpost-international";
                bpost1 = connection.getTrackingByNumber(bpost1);
                Console.WriteLine(bpost1.ToString());

                Tracking bpost2 = new Tracking("EA914300415BE");
                bpost2.slug = "bpost-international";
                bpost2 = connection.getTrackingByNumber(bpost2);
                Console.WriteLine(bpost2.ToString());


                Tracking bpost3 = new Tracking("EA914300407BE");
                bpost3.slug = "bpost-international";
                bpost3 = connection.getTrackingByNumber(bpost3);
                Console.WriteLine(bpost3.ToString());
            }
            catch (Exception e)
            {

                Console.WriteLine(e);

            }

            Console.ReadLine();
            //
            //			//create a new tracking to add to our account
            //			Tracking newTracking = new Tracking ("7126900292");
            //			newTracking.slug = "dhl";
            //			newTracking.title = "this is a test";
            //			newTracking.addEmails ("*****@*****.**");
            //			newTracking.addEmails ("*****@*****.**");
            //			newTracking.addSmses("+85295340110");
            //			newTracking.addSmses("+85295349999");
            //			newTracking.customerName = "Mr Smith";
            //			newTracking.destinationCountryISO3 = ISO3Country.HKG;
            //			newTracking.orderID = "10000";
            //			newTracking.orderIDPath = "wwww.aaaaa.com";
            //			newTracking.trackingAccountNumber = "1234567";
            //			newTracking.trackingPostalCode = "28046";
            //			newTracking.trackingShipDate = "today";
            //			newTracking.addCustomFields("price","1000");
            //			newTracking.addCustomFields("product","iphone 5");
            //
            //			//before adding it, lets try to delete (otherwise maybe it would fail if already exist)
            //			try{
            //				//is important to catch the exceptions and read the messages,
            //				//it will give you information why the transactions went wrong
            //				if(connection.deleteTracking(newTracking))
            //					Console.Write("Tracking deleted!!");
            //			}catch(Exception e){
            //				Console.Write (e.Message);
            //			}
            //
            //			//now lets add the tracking
            //			Tracking trackingAdded = connection.createTracking(newTracking);
            //
            //			//the tracking is added, it return a Tracking with the information
            //			//that the system have of the tracking (probably it won't have the
            //			//Checkpoints, cause the system didn't have time to retrieve them from
            //			//the couriers, so we can retrieve the Tracking
            //			Tracking trackingGet = connection.getTrackingByNumber (trackingAdded);
            //
            //			//trackingGet will have all the information we want (including checkpoints)
            //			// there is 2 ways of get the tracking:
            //			//	* by id
            //			//	* by slug, tracking number and optinally required params
            //
            //			//example id:
            ////			Tracking trackingGet1 = new Tracking("");//you dont care about tracking number
            ////			trackingGet1.id = "53be255bfdacaaae7b17834b";
            ////			Tracking tracking3 = connection.getTrackingByNumber(trackingGet1);
            ////
            //			//example slug, tracking:
            //			Tracking trackingGet2 = new Tracking("RC328021065CN");
            //			trackingGet2.slug = "canada-post";
            //			connection.getTrackingByNumber (trackingGet2);
            //
            //			//example slug,tracking + required fields
            //			Tracking trackingGet3 = new Tracking("RT406182863DE");
            //			trackingGet3.slug = "deutsch-post";
            //			trackingGet3.trackingShipDate = "20140627";
            //			connection.getTrackingByNumber (trackingGet3);
            //
            //            Tracking trackingGet4 = new Tracking ("9405510897700003230737");
            //            trackingGet4.slug = "usps";
            ////            Tracking trackingAdded1 = connection.createTracking(trackingGet4);
            ////            Console.WriteLine (">>>>"+trackingAdded1.ToString ());
            //
            //            Tracking test_usps = connection.getTrackingByNumber (trackingGet4);
            //            Console.WriteLine ("");

            //            int i;
            //            List<Tracking> listTrackings = connection.getTrackings (1);
            //            Console.WriteLine ("Number of trackings-> "+listTrackings.Count);
            //
            //            for (i = 0; i < listTrackings.Count; i++) {
            //                Console.WriteLine (listTrackings [i].ToString ());
            //                ;
            //            }
            //            DateTime newDateTime = DateMethods.getDate ("2014-10-20T03:24:18-00:00");
            //
            //            Console.WriteLine (DateMethods.ToString(newDateTime));

            //            List<FieldCheckpoint> fields = new List<FieldCheckpoint>();
            //            fields.Add(FieldCheckpoint.message);
            //            Tracking trackingGet1 = new Tracking("whatever");
            //            trackingGet1.id = "53d1e35405e166704ea8adb9";
            //
            //          
            //            fields.Add(FieldCheckpoint.created_at);
            //            //            System.out.println("list:"+fields.toString());
            //            Checkpoint newCheckpoint2 = connection.getLastCheckpoint(trackingGet1,fields,"");
            ////            Assert.AreEqual( "Network movement commenced", newCheckpoint2.message);
            //            Console.Write (DateMethods.ToString(newCheckpoint2.createdAt));
            //          
            //
            //            ParametersTracking parameters = new ParametersTracking();
            //            parameters.addSlug("dhl");
            //            DateTime date = DateTime.Today.AddMonths(-1);

            //            parameters.createdAtMin = date;
            //            try{
            //            List<Tracking> totalDHL = connection.getTrackings(parameters);
            //            }catch(Exception e){
            //                Console.WriteLine (e);
            //            }
            //            ParametersTracking param1 = new ParametersTracking();
            //            param1.addDestination(ISO3Country.ESP);
            //            param1.setLimit(20);
            //            List<Tracking> totalSpain =connection.getTrackings(param1);
            //           
            //            List<Tracking> totalSpain2 =connection.getTrackingsNext(param1);
            //
            //            connection.getTrackings (1);
            //

            // ParametersTracking param3 = new ParametersTracking();
            // param3.limit = 50;
            // List<Tracking> totalOutDelivery1 = connection.getTrackings(param3);
            // Console.WriteLine(totalOutDelivery1);


        }
Exemple #32
0
        public void setUp()
        {
            String key = System.IO.File.ReadAllText(@"\\psf\Home\Documents\aftership-key.txt");
            connection = new ConnectionAPI(key);

            if (firstTime)
            {

                Console.WriteLine("****************SET-UP BEGIN**************");
                firstTime = false;
                //delete the tracking we are going to post (in case it exist)
                Tracking tracking = new Tracking("05167019264110");
                tracking.slug = "dpd";

                //first courier
                firstCourier.Add("slug", "india-post-int");
                firstCourier.Add("name", "India Post International");
                firstCourier.Add("phone", "+91 1800 11 2011");
                firstCourier.Add("other_name", "भारतीय डाक, Speed Post & eMO, EMS, IPS Web");
                firstCourier.Add("web_url", "http://www.indiapost.gov.in/");

                //first courier in your account
                firstCourierAccount.Add("slug", "usps");
                firstCourierAccount.Add("name", "USPS");
                firstCourierAccount.Add("phone", "+1 800-275-8777");
                firstCourierAccount.Add("other_name", "United States Postal Service");
                firstCourierAccount.Add("web_url", "https://www.usps.com");

                try { connection.deleteTracking(tracking); }
                catch (Exception e)
                {
                    Console.WriteLine("**1" + e.Message);
                }
                Tracking tracking1 = new Tracking(trackingNumberToDetect);
                tracking1.slug = "dpd";
                try { connection.deleteTracking(tracking1); }
                catch (Exception e)
                {
                    Console.WriteLine("**2" + e.Message);
                }
                try
                {
                    Tracking newTracking = new Tracking(trackingNumberDelete);
                    newTracking.slug = slugDelete;
                    connection.createTracking(newTracking);
                }
                catch (Exception e)
                {
                    Console.WriteLine("**3" + e.Message);
                }
                try
                {
                    Tracking newTracking1 = new Tracking("9400110897700003231250");
                    newTracking1.slug = "usps";
                    connection.createTracking(newTracking1);
                }
                catch (Exception e)
                {
                    Console.WriteLine("**4" + e.Message);

                }
                Console.WriteLine("****************SET-UP FINISH**************");

            }
        }
Exemple #33
0
        public void testGetCouriers()
        {
            List<Courier> couriers = connection.getCouriers();
            //total Couriers returned
            Assert.IsTrue(couriers.Count > 30);
            //check first courier

            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].slug));
            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].name));
            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].phone));
            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].other_name));
            Assert.IsTrue(!string.IsNullOrEmpty(couriers[0].web_url));

            //try to acces with a bad API Key
            ConnectionAPI connectionBadKey = new ConnectionAPI("badKey");

            try
            {
                connectionBadKey.getCouriers();
            }
            catch (Exception e)
            {
                Assert.AreEqual("{\"meta\":{\"code\":401,\"message\":\"Invalid API key.\",\"type\":\"Unauthorized\"},\"data\":{}}", e.Message);
            }
        }