public IActionResult ConsultarProdutoPorCodigoGTIN(long codigoGtin) { try { if (codigoGtin == 0) { return(BadRequest("Erro 400 - Bad Request")); } SqliteDataAcess dataAcess = new SqliteDataAcess(); var produto = dataAcess.ConsultarProdutoPorCodigoGTIN(codigoGtin); Auxiliar Auxiliar = new Auxiliar(); for (int i = 0; i < produto.Count; i++) { var latitude = produto[i].Num_Latitude; var longitude = produto[i].Num_Longitude; produto[i].Url_Maps = Auxiliar.GerarUrlMaps(latitude, longitude); } if (produto.Count > 0) { return(Ok(produto)); } else { return(NotFound("Erro 404 - Not Found")); } } catch (Exception erro) { return(Problem(erro.Message.ToString())); } }
private void btnEmbarcar_Click(object sender, EventArgs e) { if (ViagemSmartFortwo.Piloto == null) { MessageBox.Show("Necessário definir piloto!"); return; } //chamar business var retornoMensagem = SqliteDataAcess.ValidarViagemIda(ViagemSmartFortwo); if (!string.IsNullOrEmpty(retornoMensagem)) { MessageBox.Show(retornoMensagem); foreach (var row in dataGridTerminal.Rows.Cast <DataGridViewRow>()) { row.Cells["colColor"].Style.BackColor = Color.White; } return; } SqliteDataAcess.RealizaViagemParaAviao(ViagemSmartFortwo); ViagemSmartFortwo = new ViagemSmartFortwo(); AtualizaGrids(); VerificaoOndeEstaCarroEhabilitaCampos(); }
private void AtualizaGrids() { var listPessoas = SqliteDataAcess.ConsultarPessoas(); dataGridTerminal.DataSource = listPessoas.Where(x => x.SituacaoEmbarque == (int)SituacaoEmbarque.Aguardando).ToList(); dataGridTerminal.ClearSelection(); dataGridAviao.DataSource = listPessoas.Where(x => x.SituacaoEmbarque == (int)SituacaoEmbarque.Embarcado).ToList(); dataGridAviao.ClearSelection(); }
private void VerificaoOndeEstaCarroEhabilitaCampos() { var ultimaViagem = SqliteDataAcess.ConsultaUltimaViagem(); var listaPessoas = SqliteDataAcess.ConsultarPessoas(); grpAviao.Enabled = ultimaViagem.DestinoAviao == 1; grpTerminal.Enabled = ultimaViagem.DestinoTerminal == 1; if (grpAviao.Enabled && !listaPessoas.Any(x => x.SituacaoEmbarque == (int)SituacaoEmbarque.Embarcado)) { grpAviao.Enabled = false; grpTerminal.Enabled = true; } if (grpTerminal.Enabled && !listaPessoas.Any(x => x.SituacaoEmbarque == (int)SituacaoEmbarque.Aguardando)) { grpAviao.Enabled = true; grpTerminal.Enabled = false; } }
private void btnConfirmaVolta_Click(object sender, EventArgs e) { if (dataGridAviao.SelectedRows.Count <= 0) { return; } if (dataGridAviao.SelectedRows[0].Cells["colColorAviao"].Style.BackColor == Color.BlueViolet) { MessageBox.Show("Esta pessoa foi definida como piloto!"); return; } if (dataGridAviao.SelectedRows[0].Cells["colColorAviao"].Style.BackColor == Color.Blue) { MessageBox.Show("Esta pessoa foi definida como passageiro!"); return; } var pessoaId = (int)dataGridAviao.SelectedRows[0].Cells["colPessoaFisicaIdAviao"].Value; switch (tipoPessoaVolta) { case TipoPessoa.Passageiro: var passageiro = SqliteDataAcess.ConsultarPessoa(pessoaId); if (ViagemSmartFortwoVolta.Piloto != null) { if (!SqliteDataAcess.ValidarEmbarqueSmartFortwo(ViagemSmartFortwoVolta.Piloto, passageiro)) { MessageBox.Show(String.Format("Não é permitido {0} embarcar com {1}.", ViagemSmartFortwoVolta.Piloto.Funcao.Descricao, passageiro.Funcao != null ? passageiro.Funcao.Descricao : "esta pessoa, devido a situação social que esta se encontra")); return; } } ViagemSmartFortwoVolta.Passageiro = passageiro; dataGridAviao.SelectedRows[0].Cells["colColorAviao"].Style.BackColor = Color.Blue; dataGridAviao.ClearSelection(); HabilitaSelecionarPassageiroPilotoVolta(false); break; case TipoPessoa.Piloto: if (!SqliteDataAcess.ValidarPermissaoPilotoSmartFortwo(pessoaId)) { MessageBox.Show("Esta pessoa não permissão para pilotar!"); return; } var piloto = SqliteDataAcess.ConsultarPessoa(pessoaId); if (ViagemSmartFortwoVolta.Passageiro != null) { if (!SqliteDataAcess.ValidarEmbarqueSmartFortwo(piloto, ViagemSmartFortwoVolta.Passageiro)) { MessageBox.Show(String.Format("Não é permitido {0} embarcar com {1}.", piloto.Funcao.Descricao, ViagemSmartFortwoVolta.Passageiro.Funcao.Descricao)); return; } } ViagemSmartFortwoVolta.Piloto = piloto; dataGridAviao.SelectedRows[0].Cells["colColorAviao"].Style.BackColor = Color.BlueViolet; dataGridAviao.ClearSelection(); HabilitaSelecionarPassageiroPilotoVolta(false); break; default: break; } }
static void Main(string[] args) { SqliteDataAcess dataAcess = new SqliteDataAcess(); dataAcess.ConsultarProdutos(); }