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