public void RetornarLocacao(Veiculo veiculo) { var veic = ctx.Locacoes.Where(y => y.DataRetorno == null).FirstOrDefault(x => x.Veiculo.VeiculoId == veiculo.VeiculoId); veic.DataRetorno = DateTime.Now; ctx.SaveChanges(); }
public void InsertOrUpdate(Veiculo veiculo){ if (veiculo.veiculoId == default(int)) { context.Veiculos.Add(veiculo); } else { context.Entry(veiculo).State = EntityState.Modified; } }
void Start () { // inicializacao (chamada de constrtores) aviao = new Veiculo (900, 200, 8); bike = new Bicicleta ("pedallegal"); meuCarro = new Carro ("CEY-9976", 250); print (aviao.Descrever ()); print (bike.Descrever ()); print (meuCarro.Descrever ()); }
public void CadastrarLocacao(Veiculo veiculo, Cliente cliente) { var veicLocado = ctx.Veiculos.Find(veiculo.VeiculoId); var clienteLocatario = ctx.Clientes.Find(cliente.ClienteId); var loc = ctx.Locacoes; Locacao l = new Locacao(); l.Cliente = clienteLocatario; l.Veiculo = veicLocado; l.DataSaida = DateTime.Now; ctx.SaveChanges(); }
public DataTable Veiculo(Veiculo Veiculo, int TipoPesquisa) { try { if (!Conexão.Checkconection()) { Conexão.Conectar(); } if (Conexão.Checkconection()) { string ConsultaVeiculo = "SELECT * FROM VEICULO WHERE "; switch (TipoPesquisa) { case 0: ConsultaVeiculo = ConsultaVeiculo + "ID_VEICULO = @ID_VEICULO"; break; case 1: ConsultaVeiculo = ConsultaVeiculo + "PLACA = @PLACA"; break; case 2: ConsultaVeiculo = ConsultaVeiculo + "MODELO = @MODELO"; break; case 3: ConsultaVeiculo = ConsultaVeiculo + "TIPO = @TIPO"; break; case 4: ConsultaVeiculo = ConsultaVeiculo + "MARCA = @MARCA"; break; case 5: ConsultaVeiculo = ConsultaVeiculo + "ANO = @ANO"; break; case 6: ConsultaVeiculo = ConsultaVeiculo + "RENAVAM = @RENAVAM"; break; case 7: ConsultaVeiculo = ConsultaVeiculo + "CHSSI_NUM = @CHSSI_NUM "; break; case 8: ConsultaVeiculo = ConsultaVeiculo + "ID_COMBUSTIVEL = @ID_COMBUSTIVEL "; break; case 9: ConsultaVeiculo = ConsultaVeiculo + "1"; break; } DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlCommand command = new MySqlCommand(); ConsultaVeiculo = ConsultaVeiculo + ";"; command.CommandText = ConsultaVeiculo; command.Connection = Conexão.Pega_Conexão(); switch (TipoPesquisa) { case 0: command.Parameters.Add("@ID_VEICULO", MySqlDbType.Int32).Value = Veiculo.ID_Veiculo; break; case 1: command.Parameters.Add("@PLACA", MySqlDbType.VarChar).Value = Veiculo.Placa; break; case 2: command.Parameters.Add("@MODELO", MySqlDbType.VarChar).Value = Veiculo.Modelo; break; case 3: command.Parameters.Add("@TIPO", MySqlDbType.VarChar).Value = Veiculo.Tipo; break; case 4: command.Parameters.Add("@MARCA", MySqlDbType.VarChar).Value = Veiculo.Marca; break; case 5: command.Parameters.Add("@ANO", MySqlDbType.Date).Value = Veiculo.Ano; break; case 6: command.Parameters.Add("@RENAVAM", MySqlDbType.Int32).Value = Veiculo.Renavam; break; case 7: command.Parameters.Add("@CHSSI_NUM", MySqlDbType.VarChar).Value = Veiculo.Chassi; break; case 8: command.Parameters.Add("@ID_COMBUSTIVEL", MySqlDbType.Int32).Value = Veiculo.ID_Combustivel; break; } adapter.SelectCommand = command; adapter.Fill(TableVeiculo); Conexão.Desconectar(); } } catch (MySqlException Exception) { MessageBox.Show(Convert.ToString(Exception), "Estado da Conexão"); } return(TableVeiculo); }
public GastoManutencaoInfo GetGasto(Veiculo veiculo) { return(dal.GetGasto(veiculo)); }
public GastoManutencaoInfo GetGasto(DateTime dtInicial, DateTime dtFinal, Veiculo veiculo) { return(dal.GetGasto(dtInicial, dtFinal, veiculo)); }
public List <DGridManutencaoInfo> ListParcialAnual(DateTime dtAtual, Veiculo veiculo) { return(dal.ListParcialAnual(dtAtual, veiculo)); }
public Anuncio ObterPorId(Identidade id) { using (SqlConnection cn = new SqlConnection(StringDeConexao)) { string select = @" SELECT [AnuncioId] ,[AnuncianteId] ,[DataDePublicacao] ,[PeriodoInicio] ,[PeriodoFinal] FROM [SeuCarroNaVitrine].[dbo].[Anuncio] WHERE AnuncioId = @id SELECT [VeiculoId] ,[AnuncioId] ,[Marca] ,[Modelo] ,[AnoFabricacao] ,[AnoModelo] ,[Placa] ,[Kilometragem] ,[Portas] ,[Cambio] ,[Carroceria] ,[Cor] ,[Combustivel] ,[Preco] ,[StatusDePublicacao] ,[Opcionais] FROM [SeuCarroNaVitrine].[dbo].[Veiculo] WHERE AnuncioId = @id "; using (var result = cn.QueryMultiple(select, new { id = id.ToString() })) { var anuncioDyn = result.ReadSingleOrDefault(); var veiculoDyn = result.ReadSingleOrDefault(); var anuncioId = new Identidade(Guid.Parse(anuncioDyn.AnuncioId.ToString())); var anuncianteId = new Identidade(Guid.Parse(anuncioDyn.AnuncianteId.ToString())); var veiculoId = new Identidade(Guid.Parse(veiculoDyn.VeiculoId.ToString())); var vigencia = Periodo.Novo(anuncioDyn.PeriodoInicio, anuncioDyn.PeriodoFinal); var detalheDoVeiculo = DetalheDoVeiculo.Novo(veiculoDyn.Placa.ToString(), (int)veiculoDyn.Kilometragem, Enumeration.FromDisplayName <TipoDoCambio>(veiculoDyn.Cambio.ToString()), Enumeration.FromDisplayName <TipoDaCarroceria>(veiculoDyn.Carroceria.ToString()), Enumeration.FromDisplayName <Cor>(veiculoDyn.Cor.ToString()), Enumeration.FromDisplayName <TipoDeCombustivel>(veiculoDyn.Combustivel.ToString()), (int)veiculoDyn.Portas, (decimal)veiculoDyn.Preco); var detalheDeFabricacao = DetalheDeFabricacao.Novo(veiculoDyn.Marca, veiculoDyn.Modelo, veiculoDyn.AnoFabricacao, veiculoDyn.AnoModelo); var opcionais = ItensOpcicionais.Novo(veiculoDyn.Opcionais); var veiculo = new Veiculo(veiculoId, detalheDeFabricacao, opcionais, detalheDoVeiculo); var anuncio = new Anuncio(anuncioId, anuncianteId, vigencia, veiculo); return(anuncio); } } }
public DetalheViewModel(Veiculo veiculo) { this.Veiculo = veiculo; }
public Task <IEnumerable <DebitoVeiculo> > ConsultarDebitos(Veiculo veiculo) { return(_Cache.GetOrCreateAsync($"{veiculo.UF}_{veiculo.Placa}", () => _Inner.ConsultarDebitos(veiculo), DUCACAO_CACHE)); }
public void Update(Veiculo Veiculo) { context.Update(Veiculo); }
public void Insert(Veiculo Veiculo) { context.Add(Veiculo); }
public RealWorld(AutoSocorroFactory factory, Veiculo veiculo) { _veiculo = factory.CriarVeiculo(veiculo.Nome, veiculo.Porte); _guincho = factory.CriarGuincho(); }
public ActionResult <BaixaModel> Baixa(string placa) { var veiculo = new Veiculo(); var patio = new Patio(); var query = (from p in bd.Patios where p.VeiculoPlaca == placa && p.DataFim == null select p).SingleOrDefault(); if (query == null) { return(BadRequest("Esse veiculo nao esta no patio!")); } patio = query; var dataAtual = DateTime.Now; double duracao; float valor; TimeSpan castDuracao; DateTime dataIni; dataIni = patio.DataInicio; castDuracao = dataAtual - dataIni; duracao = (int)castDuracao.TotalMinutes; if (duracao <= 30) { valor = 5; } else { valor = (int)(duracao / 30) * 5; } patio.Tempo = duracao; patio.DataFim = dataAtual; patio.Valor = valor; bd.Update(patio); bd.SaveChanges(); // var teste = patio.veiculoPlaca; var saida = (from p in bd.Patios join v in bd.Veiculos on p.VeiculoPlaca equals v.Placa where v.Placa == placa && p.Id == patio.Id select new BaixaModel { Placa = v.Placa, Marca = v.Marca, Modelo = v.Modelo, Cor = v.Cor, Entrada = p.DataInicio, Saida = p.DataFim.Value, Tempo = p.Tempo.Value, Valor = p.Valor.Value }).SingleOrDefault(); return(Ok(saida)); }
protected void btn_Cadastro_Click(object sender, EventArgs e) { if (servicosSelecionados.Count == 0) { pnl_Alert.CssClass = "alert alert-danger"; lbl_Alert.Text = "Insira no mínimo 1 serviço"; pnl_Alert.Visible = true; } else { if (txt_Veiculo.Enabled == false) { pnl_Alert.CssClass = "alert alert-danger"; lbl_Alert.Text = "Informe um cliente com no mínimo 1 veículo cadastrado"; pnl_Alert.Visible = true; } else { try { using (DatabaseEntities context = new DatabaseEntities()) { int id = int.Parse(txt_Veiculo.SelectedValue); Veiculo veiculo = context.Veiculo.Where(v => v.idVeiculo == id).FirstOrDefault(); Cliente cliente = veiculo.Cliente; Funcionario funcionario = context.Funcionario.Where(f => f.cpf.Equals(c.cpf)).FirstOrDefault(); Oficina oficina = funcionario.Oficina; DateTime data = DateTime.Now; Double total = atualizarTotal(); String status = "Aprovação da gerencia pendente"; Produto prod; if (total <= 0) { pnl_Alert.CssClass = "alert alert-danger"; lbl_Alert.Text = "Orçamento com valor inválido"; pnl_Alert.Visible = true; } else { Orcamento orcamento = new Orcamento() { valor = total, data = data, status = status, cpfFuncionario = funcionario.cpf, cnpjOficina = oficina.cnpj, idVeiculo = veiculo.idVeiculo, cpfCliente = cliente.cpf, }; context.Orcamento.Add(orcamento); context.SaveChanges(); ServicosOrcamento so; foreach (Servico s in servicosSelecionados) { so = new ServicosOrcamento() { idOrcamento = orcamento.idOrcamento, idServico = s.idServico, status = "Pendente" }; context.ServicosOrcamento.Add(so); context.SaveChanges(); } if (produtosSelecionados.Count > 0) { ProdutosOrcamento po; foreach (Produto p in produtosSelecionados.Keys) { po = new ProdutosOrcamento() { idOrcamento = orcamento.idOrcamento, idProduto = p.idProduto, quantidade = produtosSelecionados[p] }; context.ProdutosOrcamento.Add(po); context.SaveChanges(); prod = context.Produto.Where(produto => produto.idProduto == p.idProduto).FirstOrDefault(); prod.quantidade -= po.quantidade; context.SaveChanges(); } } clearForm(); pnl_Alert.CssClass = "alert alert-success"; lbl_Alert.Text = "Orçamento criado com sucesso"; pnl_Alert.Visible = true; } } } catch (Exception ex) { pnl_Alert.CssClass = "alert alert-danger"; lbl_Alert.Text = "Erro: " + ex.Message + Environment.NewLine + "Por favor entre em contato com o suporte"; pnl_Alert.Visible = true; } } } }
public ActionResult Editar(Veiculo model) { CarregarCombos(); return(View(model)); }
protected override Task <string> RealizarAcesso(Veiculo veiculo) { Task.Delay(5000).Wait(); //Deixando o serviço mais lento para evidenciar o uso do CACHE. _Logger.LogDebug($"Consultando débitos do veículo placa {veiculo.Placa} para o estado de PE."); return(Task.FromResult("CONTEUDO DO SITE DO DETRAN/PE")); }
public void ModificarVeiculo(Veiculo valor) { ctx.Entry(valor).State = EntityState.Modified; ctx.SaveChanges(); }
public Agendamento(Veiculo veiculo) { InitializeComponent(); this.ViewModel = new AgendamentoViewModel(veiculo); this.BindingContext = this.ViewModel; }
public async Task Adicionar(Veiculo veiculo) { _testeBackendContext.Set <Veiculo>().Add(veiculo); await _testeBackendContext.SaveChangesAsync(); }
private void Pesquisar_Btn_Click(object sender, EventArgs e) { if (TxTBox_Pesquisa.Text != "") { int i = ComboBox_Tabelas.SelectedIndex + 1; int j = ComboBox_TipoBusca.SelectedIndex + 3; int TipoDaPesquisa = 0; switch (i) { case 1: Abastecimento Abastecimento = new Abastecimento(); switch (j) { case 1: TipoDaPesquisa = 4; break; case 2: TipoDaPesquisa = 5; break; case 3: TipoDaPesquisa = 0; break; case 4: TipoDaPesquisa = 1; break; case 5: TipoDaPesquisa = 2; break; case 6: TipoDaPesquisa = 3; break; } Consultar.Abastecimento(Abastecimento, TipoDaPesquisa); break; case 2: Atendimento Atendimento = new Atendimento(); switch (j) { case 1: TipoDaPesquisa = 1; break; case 2: TipoDaPesquisa = 2; break; case 3: TipoDaPesquisa = 3; break; } Consultar.Atendimento(Atendimento, TipoDaPesquisa); break; case 3: Combustivel Combustivel = new Combustivel(); switch (j) { case 1: TipoDaPesquisa = 0; break; case 2: TipoDaPesquisa = 1; break; case 3: TipoDaPesquisa = 2; break; case 4: TipoDaPesquisa = 3; break; } Consultar.Combustivel(Combustivel, TipoDaPesquisa); break; case 4: Departamento Departamento = new Departamento(); switch (j) { case 1: TipoDaPesquisa = 0; break; case 2: TipoDaPesquisa = 1; break; case 3: TipoDaPesquisa = 2; break; } Consultar.Departamento(Departamento, TipoDaPesquisa); break; case 5: Destino Destino = new Destino(); switch (j) { case 0: TipoDaPesquisa = 0; break; case 1: TipoDaPesquisa = 1; break; case 2: TipoDaPesquisa = 2; break; case 3: TipoDaPesquisa = 3; break; case 4: TipoDaPesquisa = 4; break; } Consultar.Destino(Destino, TipoDaPesquisa); break; case 6: Manutenção Manutenção = new Manutenção(); switch (j) { case 0: TipoDaPesquisa = 0; break; case 1: TipoDaPesquisa = 1; break; case 2: TipoDaPesquisa = 2; break; case 3: TipoDaPesquisa = 3; break; case 4: TipoDaPesquisa = 4; break; } Consultar.Manutenção(Manutenção, TipoDaPesquisa); break; case 7: Multa Multa = new Multa(); Consultar.Multa(Multa, 6); break; case 8: Notificação Notificação = new Notificação(); Consultar.Notificação(Notificação, 2); break; case 9: Oficina Oficina = new Oficina(); Consultar.Oficina(Oficina, 2); break; case 10: Oleo Oleo = new Oleo(); Consultar.Oleo(Oleo, 4); break; case 11: Posto Posto = new Posto(); Consultar.Posto(Posto, 5); break; case 12: Salario Salario = new Salario(); Consultar.Salario(Salario, 2); break; case 13: Usuario Usuario = new Usuario(); Consultar.Usuario(Usuario, 8); break; case 14: Veiculo Veiculo = new Veiculo(); Consultar.Veiculo(Veiculo, 9); break; } Console.WriteLine("Index da Tabela " + i + "Index da Pesquisa " + ComboBox_TipoBusca.SelectedIndex); Console.WriteLine("Nome da Tabela " + ComboBox_Tabelas.SelectedItem + "Tipo da Pesquisa " + ComboBox_TipoBusca.SelectedItem); if (!true) { Repoisicionamento_Label(Sucesso_Label); } else { Error_Label.Text = "Ocorreu um erro durante a pesquisa"; Repoisicionamento_Label(Error_Label); } } else { Error_Label.Text = "Os campos não podem ser vazios"; Repoisicionamento_Label(Error_Label); } }
public async Task Atualizar(Veiculo veiculo) { _testeBackendContext.Entry(veiculo).State = EntityState.Modified; await _testeBackendContext.SaveChangesAsync(); }
public DetalheView(Veiculo veiculo) { InitializeComponent(); this.veiculo = veiculo; this.BindingContext = new DetalheViewModel(veiculo); // para poder acessar as propriedades no view }
public FormReportVeiculo(Veiculo Veiculo) { this.Veiculo = Veiculo; InitializeComponent(); Preencher(); }
public abstract IFactory GetVeiculo(Veiculo veiculo);
private void CarregarMarcas(int ptipo, bool insert) { if (insert) { switch (ptipo) { case 0: MarcaBindingSource.DataSource = Veiculo.ObterMarcasCarros().OrderBy(x => x.Descricao); break; case 1: MarcaBindingSource.DataSource = Veiculo.ObterMarcasBarcos().OrderBy(x => x.Descricao); break; case 2: MarcaBindingSource.DataSource = Veiculo.ObterMarcasBuggys().OrderBy(x => x.Descricao); break; case 3: MarcaBindingSource.DataSource = Veiculo.ObterMarcasCaminhoes().OrderBy(x => x.Descricao); break; case 4: MarcaBindingSource.DataSource = Veiculo.ObterMarcasCarretas().OrderBy(x => x.Descricao); break; case 5: MarcaBindingSource.DataSource = Veiculo.ObterMarcasEmpilhadeiras().OrderBy(x => x.Descricao); break; case 6: MarcaBindingSource.DataSource = Veiculo.ObterMarcasLanchas().OrderBy(x => x.Descricao); break; case 7: MarcaBindingSource.DataSource = Veiculo.ObterMarcasMotos().OrderBy(x => x.Descricao); break; case 8: MarcaBindingSource.DataSource = Veiculo.ObterMarcasMotosAquaticas().OrderBy(x => x.Descricao); break; case 9: MarcaBindingSource.DataSource = Veiculo.ObterMarcasMotorPopa().OrderBy(x => x.Descricao); break; case 10: MarcaBindingSource.DataSource = Veiculo.ObterMarcasOnibus().OrderBy(x => x.Descricao); break; case 11: MarcaBindingSource.DataSource = Veiculo.ObterMarcasQuadricliclos().OrderBy(x => x.Descricao); break; case 12: MarcaBindingSource.DataSource = Veiculo.ObterMarcasTratores().OrderBy(x => x.Descricao); break; } lookUpTipo.ItemIndex = ptipo; } else { switch (ptipo) { case 1: MarcaBindingSource.DataSource = Veiculo.ObterMarcasCarros().OrderBy(x => x.Descricao); break; case 24: MarcaBindingSource.DataSource = Veiculo.ObterMarcasBarcos().OrderBy(x => x.Descricao); break; case 5: MarcaBindingSource.DataSource = Veiculo.ObterMarcasBuggys().OrderBy(x => x.Descricao); break; case 6: MarcaBindingSource.DataSource = Veiculo.ObterMarcasCaminhoes().OrderBy(x => x.Descricao); break; case 7: MarcaBindingSource.DataSource = Veiculo.ObterMarcasCarretas().OrderBy(x => x.Descricao); break; case 9: MarcaBindingSource.DataSource = Veiculo.ObterMarcasEmpilhadeiras().OrderBy(x => x.Descricao); break; case 12: MarcaBindingSource.DataSource = Veiculo.ObterMarcasLanchas().OrderBy(x => x.Descricao); break; case 17: MarcaBindingSource.DataSource = Veiculo.ObterMarcasMotos().OrderBy(x => x.Descricao); break; case 11: MarcaBindingSource.DataSource = Veiculo.ObterMarcasMotosAquaticas().OrderBy(x => x.Descricao); break; case 16: MarcaBindingSource.DataSource = Veiculo.ObterMarcasMotorPopa().OrderBy(x => x.Descricao); break; case 19: MarcaBindingSource.DataSource = Veiculo.ObterMarcasOnibus().OrderBy(x => x.Descricao); break; case 20: MarcaBindingSource.DataSource = Veiculo.ObterMarcasQuadricliclos().OrderBy(x => x.Descricao); break; case 22: MarcaBindingSource.DataSource = Veiculo.ObterMarcasTratores().OrderBy(x => x.Descricao); break; } } }
public List <DGridManutencaoInfo> List(DateTime dtInicial, DateTime dtFinal, Veiculo veiculo) { return(dal.List(dtInicial, dtFinal, veiculo)); }
public Ticket(int ticketId, DateTime ataHoraDeEntrada, Veiculo veiculo) { Id = ticketId; Veiculo = veiculo; Permanencia = new Periodo(ataHoraDeEntrada); }
public GastoManutencaoInfo GetGastoAnual(DateTime dtAtual, Veiculo veiculo) { return(dal.GetGastoAnual(dtAtual, veiculo)); }
} // ENCHE O TANQUE DE UM CARRO FLEX public static double CalcularAutonomiaPadrao(string clima, Veiculo veiculo, double alcool = 0, double gasolina = 0) { double autonomia = 0; autonomia = alcool + gasolina; if (clima == "SOL" && veiculo.EstadoPneu == 2) { autonomia -= autonomia * 0.0725; } else if (clima == "SOL" && veiculo.EstadoPneu == 1) { autonomia -= autonomia * 0.0915; } else if (clima == "CHUVA" && veiculo.TipoCombustivel == "gasolina" && veiculo.EstadoPneu == 3) { autonomia -= autonomia * 0.12; } else if (clima == "CHUVA" && veiculo.TipoCombustivel == "gasolina" && veiculo.EstadoPneu == 2) { autonomia -= autonomia * 0.1925; } else if (clima == "CHUVA" && veiculo.TipoCombustivel == "gasolina" && veiculo.EstadoPneu == 1) { autonomia -= autonomia * 0.2115; } else if (clima == "CHUVA" && veiculo.TipoCombustivel == "alcool" && veiculo.EstadoPneu == 3) { alcool -= alcool * 0.12; autonomia -= alcool * 0.30; } else if (clima == "CHUVA" && veiculo.TipoCombustivel == "alcool" && veiculo.EstadoPneu == 2) { alcool -= alcool * 0.12; autonomia -= alcool * (0.30 + 0.0725); } else if (clima == "CHUVA" && veiculo.TipoCombustivel == "alcool" && veiculo.EstadoPneu == 1) { alcool -= alcool * 0.12; autonomia -= alcool * (0.30 + 0.0915); } else if (clima == "NEVE" && veiculo.TipoCombustivel == "gasolina" && veiculo.EstadoPneu == 3) { autonomia -= autonomia * 0.19; } else if (clima == "NEVE" && veiculo.TipoCombustivel == "gasolina" && veiculo.EstadoPneu == 2) { autonomia -= autonomia * 0.2625; } else if (clima == "NEVE" && veiculo.TipoCombustivel == "gasolina" && veiculo.EstadoPneu == 1) { autonomia -= autonomia * 0.2815; } else if (clima == "NEVE" && veiculo.TipoCombustivel == "alcool" && veiculo.EstadoPneu == 3) { alcool -= alcool * 0.19; autonomia -= alcool * 0.30; } else if (clima == "NEVE" && veiculo.TipoCombustivel == "alcool" && veiculo.EstadoPneu == 2) { alcool -= alcool * 0.19; autonomia -= alcool * (0.30 + 0.0725); } else if (clima == "NEVE" && veiculo.TipoCombustivel == "alcool" && veiculo.EstadoPneu == 2) { alcool -= alcool * 0.19; autonomia -= alcool * (0.30 + 0.0915); } return(autonomia); } // CALCULA AUTONOMIA DE UM CARRO ONDE SÓ PODE GASOLINA OU ALCOOL
// Métodos; public Abastecimento() { _fornecedor = new Fornecedor(); _veiculo = new Veiculo(); _funcionario = new Funcionario(); }
public void AddToVeiculoes(Veiculo veiculo) { base.AddObject("Veiculoes", veiculo); }
public void CadastrarVeiculo(Veiculo valor) { ctx.Veiculos.Add(valor); ctx.SaveChanges(); }
private static void Interpretar_Msg(List <String> mensagem) { string id = ""; try { var objeto = new Mensagens(); if (mensagem[0].Contains("ST4")) { #region Mensagem de Localização try { id = mensagem[1]; var m = new Mensagens(); var r = new Rastreador(); r.PorId(id); //MENSAGEM DE POSIÇÃO m.Data_Rastreador = DateTime.Now.ToString("yyyyMMdd HH:mm:ss"); //m.Data_Rastreador = mensagem[4] + " " + mensagem[5]; m.Data_Gps = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); //m.Data_Gps = mensagem[4].Substring(0, 4) + "-" + mensagem[4].Substring(4, 2) + "-" + mensagem[4].Substring(6, 2) + " " + mensagem[5]; m.Data_Recebida = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); m.ID_Rastreador = id; m.Mensagem = string.Join(";", mensagem); m.Ras_codigo = r.Codigo; m.Tipo_Mensagem = "STT"; m.Latitude = "0"; m.Longitude = "0"; m.Velocidade = "0"; //m.Velocidade = Convert.ToDecimal(mensagem[9].Replace('.', ',')).ToString("#0", CultureInfo.InvariantCulture).Replace('.', ','); m.Vei_codigo = r.Vei_codigo != 0 ? r.Vei_codigo : 0; //m.Ignicao = true; m.Ignicao = Convert.ToInt32(mensagem[13]) == 1 ? true : false; //m.Hodometro = "0"; m.Hodometro = (Convert.ToInt32(mensagem[16]) / 1000.0).ToString("#0.0", CultureInfo.InvariantCulture).Replace(',', '.'); m.Bloqueio = false; //m.Bloqueio = mensagem[15][4] == '1' ? true : false; m.Sirene = false; //m.Sirene = mensagem[15][5] == '1' ? true : false; m.Tensao = "0"; //m.Tensao = mensagem[14]; m.Horimetro = 0; m.CodAlerta = 0; m.Tipo_Alerta = m.CodAlerta == 0 ? "" : ""; m.Endereco = ""; // Util.BuscarEndereco(m.Latitude, m.Longitude, contas); #region Gravar if (m.Gravar()) { m.Tipo_Mensagem = "EMG"; if (r.veiculo != null) { //Verifica Area de Risco/Cerca Mensagens.EventoAreaCerca(m); //Evento Por E-mail var corpoEmail = m.Tipo_Alerta + "<br /> Endereço: " + m.Endereco; Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); } #region Tensão #endregion #region Velocidade /*if (r.Vei_codigo != 0) * { * var veiculo = Veiculo.BuscarVeiculoVelocidade(m.Vei_codigo); * var velocidade_nova = Convert.ToDecimal(veiculo.vei_velocidade); * if (velocidade_nova < Convert.ToDecimal(m.Velocidade) && velocidade_nova > 0) * { * m.Tipo_Mensagem = "EVT"; * m.Tipo_Alerta = "Veículo Ultrapassou a Velocidade"; * m.CodAlerta = 23; * m.GravarEvento(); * * //Evento Por E-mail * var corpoEmail = m.Tipo_Alerta + "<br /> Velocidade: " + m.Velocidade + "<br /> Endereço: " + m.Endereco; * Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); * } * }*/ #endregion } #endregion } catch (Exception) { } #endregion } else //MENSAGENS ST940 if (mensagem[1] == "Location" || mensagem[1] == "Emergency" || (mensagem[1] == "RES" && mensagem[0].Contains("ST9"))) { #region Mensagem de Localização try { id = mensagem[1] == "RES" ? mensagem[3] : mensagem[2]; var m = new Mensagens(); var r = new Rastreador(); r.PorId(id); if (mensagem[1] == "RES" && mensagem[1] == "PRESET") { //MENSAGEM DE COMANDO CONFIGURAÇÃO } else { //MENSAGEM DE POSIÇÃO m.Data_Rastreador = mensagem[4] + " " + mensagem[5]; m.Data_Gps = mensagem[4].Substring(0, 4) + "-" + mensagem[4].Substring(4, 2) + "-" + mensagem[4].Substring(6, 2) + " " + mensagem[5]; m.Data_Recebida = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); m.ID_Rastreador = id; m.Mensagem = string.Join(";", mensagem); m.Ras_codigo = r.Codigo; m.Tipo_Mensagem = mensagem[1] == "Location" ? "STT" : "EMG"; m.Latitude = mensagem[6]; m.Longitude = mensagem[7]; m.Velocidade = "0"; //m.Velocidade = Convert.ToDecimal(mensagem[9].Replace('.', ',')).ToString("#0", CultureInfo.InvariantCulture).Replace('.', ','); m.Vei_codigo = r.Vei_codigo != 0 ? r.Vei_codigo : 0; m.Ignicao = true; //m.Ignicao = mensagem[15].Count() == 6 ? mensagem[15][0].Equals('0') ? false : true : mensagem[15][8].Equals('0') ? false : true; m.Hodometro = "0"; //m.Hodometro = (Convert.ToInt32(mensagem[13]) / 1000.0).ToString("#0.0", CultureInfo.InvariantCulture).Replace(',', '.'); m.Bloqueio = false; //m.Bloqueio = mensagem[15][4] == '1' ? true : false; m.Sirene = false; //m.Sirene = mensagem[15][5] == '1' ? true : false; m.Tensao = "0"; //m.Tensao = mensagem[14]; m.Horimetro = 0; m.CodAlerta = mensagem[1] == "Location" ? 0 : 3; m.Tipo_Alerta = m.CodAlerta == 0 ? "" : "Botão de Pânico Acionado"; m.Endereco = Util.BuscarEndereco(m.Latitude, m.Longitude, contas); #region Gravar if (m.Gravar()) { m.Tipo_Mensagem = "EMG"; if (r.veiculo != null) { //Verifica Area de Risco/Cerca Mensagens.EventoAreaCerca(m); //Evento Por E-mail var corpoEmail = m.Tipo_Alerta + "<br /> Endereço: " + m.Endereco; Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); } #region Tensão #endregion #region Velocidade /*if (r.Vei_codigo != 0) * { * var veiculo = Veiculo.BuscarVeiculoVelocidade(m.Vei_codigo); * var velocidade_nova = Convert.ToDecimal(veiculo.vei_velocidade); * if (velocidade_nova < Convert.ToDecimal(m.Velocidade) && velocidade_nova > 0) * { * m.Tipo_Mensagem = "EVT"; * m.Tipo_Alerta = "Veículo Ultrapassou a Velocidade"; * m.CodAlerta = 23; * m.GravarEvento(); * * //Evento Por E-mail * var corpoEmail = m.Tipo_Alerta + "<br /> Velocidade: " + m.Velocidade + "<br /> Endereço: " + m.Endereco; * Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); * } * }*/ #endregion } #endregion } } catch (Exception) { //LogException.GravarException("Erro: " + ex.Message.ToString() + " - Mensagem: " + (ex.InnerException != null ? ex.InnerException.ToString() : " Valor nulo na mensagem "), 12, "Escuta Suntech Novo - Método " + System.Reflection.MethodBase.GetCurrentMethod().Name); /*StreamWriter txt = new StreamWriter("erros_01.txt", true); * txt.WriteLine("ERRO: " + e.Message.ToString()); * txt.Close();*/ } #endregion } else if (mensagem[0].Contains("STT")) //mensagem proveniente de um STATUS mensagem { #region Mensagem de Status try { id = mensagem[1]; var m = new Mensagens(); var r = new Rastreador(); r.PorId(id); m.Data_Rastreador = mensagem[4] + " " + mensagem[5]; m.Data_Gps = mensagem[4].Substring(0, 4) + "-" + mensagem[4].Substring(4, 2) + "-" + mensagem[4].Substring(6, 2) + " " + mensagem[5]; m.Data_Recebida = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); m.ID_Rastreador = id; m.Mensagem = string.Join(";", mensagem); m.Ras_codigo = r.Codigo; m.Tipo_Mensagem = "STT"; m.Latitude = mensagem[7]; m.Longitude = mensagem[8]; m.Tipo_Alerta = ""; m.Velocidade = Convert.ToDecimal(mensagem[9].Replace('.', ',')).ToString("#0", CultureInfo.InvariantCulture).Replace('.', ','); m.Vei_codigo = r.Vei_codigo != 0 ? r.Vei_codigo : 0; m.Ignicao = mensagem[15].Count() == 6 ? mensagem[15][0].Equals('0') ? false : true : mensagem[15][8].Equals('0') ? false : true; m.Hodometro = (Convert.ToInt32(mensagem[13]) / 1000.0).ToString("#0.0", CultureInfo.InvariantCulture).Replace(',', '.'); m.Bloqueio = mensagem[15][4] == '1' ? true : false; m.Sirene = mensagem[15][5] == '1' ? true : false; m.Tensao = mensagem[14]; m.Horimetro = 0; m.CodAlerta = 0; m.Endereco = Util.BuscarEndereco(m.Latitude, m.Longitude, contas); #region Gravar if (m.Gravar()) { m.Tipo_Mensagem = "EMG"; if (r.veiculo != null) { //Verifica Area de Risco/Cerca Mensagens.EventoAreaCerca(m); //Evento Por E-mail var corpoEmail = m.Tipo_Alerta + "<br /> Endereço: " + m.Endereco; Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); } #region Tensão /*string voltagem = r.veiculo.voltagem.ToString().Replace(",00", ""); * /*voltagem = voltagem.Length == 3 ? "0" + voltagem : voltagem; * string voltagem_correta = voltagem.Substring(0, 2) + "." + voltagem.Substring(2, 2); * decimal voltagem_cadastro = Convert.ToDecimal(voltagem_correta); */ /*string total = (Convert.ToDecimal(voltagem_correta) + 2).ToString(); * * StreamWriter txt = new StreamWriter("tensao.txt", true); * txt.WriteLine("Tensão: " + total); * txt.Close();*/ //var tet = r.rastreador_evento.Where(x => x.te_codigo.Equals(26)).ToList().ForEach(x => { x.te_codigo }); /*var a = r.rastreador_evento.Select(tet => tet.te_codigo = 26); * * * Console.WriteLine("----------------------------"); * Console.WriteLine(a.ToString()); * Console.WriteLine("----------------------------"); * * var gravar_evento = true; * r.rastreador_evento.ForEach(x => { * if(x.te_codigo == 26){ * gravar_evento = false; * } * }); * * if (gravar_evento) * {*/ /*if ((Convert.ToDecimal(voltagem_correta) + 200) < Convert.ToDecimal(m.Tensao)) * { * m.Tipo_Mensagem = "EVT"; * m.Tipo_Alerta = "Tensão Acima do Ideal"; * m.CodAlerta = 26; * m.GravarEvento(); * }*/ //} /*StreamWriter txt = new StreamWriter("teste_bloqueio_evento.txt", true); * txt.WriteLine(tet); * txt.Close();*/ /*if (!r.rastreador_evento.Where(x => x.te_codigo.Equals(26))) * {*/ /*decimal porcentagem_alta = voltagem_cadastro + (voltagem_cadastro * Convert.ToDecimal(0.25)); * /*decimal porcentagem_baixa = voltagem_cadastro - (voltagem_cadastro * Convert.ToDecimal(0.20)); ; * * if (porcentagem_alta < Convert.ToDecimal(m.Tensao)) * { * m.Tipo_Mensagem = "EVT"; * m.Tipo_Alerta = "Tensão Acima do Ideal"; * m.CodAlerta = 26; * m.GravarEvento(); * }*/ /*} * * if (!r.rastreador_evento.Where(x => x.te_codigo.Equals(25))) * { * StreamWriter txt = new StreamWriter("teste_bloqueio_evento.txt", true); * txt.WriteLine("NICE"); * txt.Close(); */ /*if (porcentagem_baixa > Convert.ToDecimal(m.Tensao)) * { * m.Tipo_Mensagem = "EVT"; * m.Tipo_Alerta = "Tensão Abaixo do Ideal"; * m.CodAlerta = 25; * m.GravarEvento(); * }*/ /*} * else * { * StreamWriter txt = new StreamWriter("teste_bloqueio_evento.txt", true); * txt.WriteLine("NOT_NICE"); * txt.Close(); * }*/ #endregion #region Velocidade if (r.Vei_codigo != 0) { var veiculo = Veiculo.BuscarVeiculoVelocidade(m.Vei_codigo); var velocidade_nova = Convert.ToDecimal(veiculo.vei_velocidade); if (velocidade_nova < Convert.ToDecimal(m.Velocidade) && velocidade_nova > 0) { m.Tipo_Mensagem = "EVT"; m.Tipo_Alerta = "Veículo Ultrapassou a Velocidade"; m.CodAlerta = 23; m.GravarEvento(); //Evento Por E-mail var corpoEmail = m.Tipo_Alerta + "<br /> Velocidade: " + m.Velocidade + "<br /> Endereço: " + m.Endereco; Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); } } #endregion } #endregion } catch (Exception e) { //LogException.GravarException("Erro: " + ex.Message.ToString() + " - Mensagem: " + (ex.InnerException != null ? ex.InnerException.ToString() : " Valor nulo na mensagem "), 12, "Escuta Suntech Novo - Método " + System.Reflection.MethodBase.GetCurrentMethod().Name); StreamWriter txt = new StreamWriter("erros_01.txt", true); txt.WriteLine("ERRO: " + e.Message.ToString()); txt.Close(); } #endregion } else if (mensagem[0].Contains("EMG")) //mensagem proveniente de uma EMERGÊNCIA { #region Mensagem de Emergência try { var r = new Rastreador(); var m = new Mensagens(); id = mensagem[1]; r.PorId(id); m.Data_Gps = mensagem[4].Substring(0, 4) + "-" + mensagem[4].Substring(4, 2) + "-" + mensagem[4].Substring(6, 2) + " " + mensagem[5]; m.Data_Recebida = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); m.ID_Rastreador = id; m.Mensagem = string.Join(";", mensagem); m.Ras_codigo = r.Codigo; m.Tipo_Mensagem = "EMG"; m.Latitude = mensagem[7]; m.Longitude = mensagem[8]; m.Velocidade = Convert.ToDecimal(mensagem[9].Replace('.', ',')).ToString("#0", CultureInfo.InvariantCulture).Replace('.', ','); m.Ignicao = mensagem[15].Count() == 6 ? mensagem[15][0].Equals('0') ? false : true : mensagem[15][8].Equals('0') ? false : true; m.Hodometro = (Convert.ToInt32(mensagem[13]) / 1000.0).ToString("#0.0", CultureInfo.InvariantCulture).Replace(',', '.'); m.Bloqueio = mensagem[15][4] == '1' ? true : false; m.Sirene = mensagem[15][5] == '1' ? true : false; m.Tensao = mensagem[14]; m.Horimetro = 0; m.Tipo_Alerta = ""; //m.Endereco = Mensagens.RequisitarEndereco(m.Latitude, m.Longitude); m.Endereco = Util.BuscarEndereco(m.Latitude, m.Longitude, contas); m.CodAlerta = 0; if (r.veiculo != null) { m.Vei_codigo = r.Vei_codigo; } var grava = false; if (mensagem[16].Equals("2")) { m.Tipo_Alerta = "Parking Lock"; m.CodAlerta = 1; grava = true; } else if (mensagem[16].Equals("3")) { m.Tipo_Alerta = "Energia Principal Removida"; m.CodAlerta = 2; grava = true; } if (grava) { m.Gravar(); } //Evento Por E-mail var corpoEmail = m.Tipo_Alerta + "<br /> Endereço: " + m.Endereco; Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); } catch (Exception) { //LogException.GravarException("Erro: " + ex.Message.ToString() + " - Mensagem: " + (ex.InnerException != null ? ex.InnerException.ToString() : " Valor nulo na mensagem "), 12, "Escuta Suntech Novo - Método " + System.Reflection.MethodBase.GetCurrentMethod().Name); /*StreamWriter txt = new StreamWriter("erros_02.txt", true); * txt.WriteLine("ERRO: " + e.Message.ToString()); * txt.Close();*/ } #endregion } else if (mensagem[0].Contains("EVT")) //mensagem proveniente de um EVENTO { #region Mensagem de Evento if (!mensagem[1].Equals("Res")) { #region Evento Não Comando try { id = mensagem[1]; var r = new Rastreador(); var m = new Mensagens(); r.PorId(id); m.Data_Gps = mensagem[4].Substring(0, 4) + "-" + mensagem[4].Substring(4, 2) + "-" + mensagem[4].Substring(6, 2) + " " + mensagem[5]; m.Data_Recebida = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); m.ID_Rastreador = id; m.Mensagem = string.Join(";", mensagem); m.Ras_codigo = r.Codigo; m.Tipo_Mensagem = "EVT"; m.Latitude = mensagem[7]; m.Longitude = mensagem[8]; m.Velocidade = Convert.ToDecimal(mensagem[9].Replace('.', ',')).ToString("#0", CultureInfo.InvariantCulture).Replace('.', ','); m.Ignicao = mensagem[15].Count() == 6 ? mensagem[15][0].Equals('0') ? false : true : mensagem[15][8].Equals('0') ? false : true; m.Hodometro = (Convert.ToInt32(mensagem[13]) / 1000.0).ToString("#0.0", CultureInfo.InvariantCulture).Replace(',', '.'); m.Bloqueio = mensagem[15][4] == '1' ? true : false; m.Sirene = mensagem[15][5] == '1' ? true : false; m.Tensao = mensagem[14]; m.Horimetro = 0; //m.Endereco = Mensagens.RequisitarEndereco(m.Latitude, m.Longitude); m.Endereco = Util.BuscarEndereco(m.Latitude, m.Longitude, contas); m.CodAlerta = 0; m.Tipo_Alerta = ""; #region Eventos if (r.veiculo != null) { m.Vei_codigo = r.Vei_codigo; } var grava = false; /*if (mensagem[16].Equals("2")) * { * m.Tipo_Alerta = "Botão de Pânico Acionado"; * m.CodAlerta = 3; * grava = true; * } * else*/if (mensagem[16].Equals("3")) // entrada 2 desligada { m.Tipo_Alerta = "Sensor Porta Aberta"; m.CodAlerta = 4; grava = true; } else if (mensagem[16].Equals("4")) // entrada 2 ligada { m.Tipo_Alerta = "Sensor Porta Fechada"; m.CodAlerta = 5; grava = true; } else if (mensagem[16].Equals("5")) // entrada 3 Desligada { m.Tipo_Alerta = "Sensor Plataforma Desativada"; m.CodAlerta = 6; grava = true; } else if (mensagem[16].Equals("6")) // entrada 3 Ligada { m.Tipo_Alerta = "Sensor Plataforma Ativada"; m.CodAlerta = 7; grava = true; } else if (mensagem[15].Count() == 6) { if (mensagem[15][1].Equals('1')) { m.Tipo_Alerta = "Sensor Painel Fechado"; m.CodAlerta = 22; grava = true; } else if (mensagem[15][1].Equals('0')) { m.Tipo_Alerta = "Sensor Painel Violado"; m.CodAlerta = 21; grava = true; } } #endregion if (grava) { m.Gravar(); } //Evento Por E-mail var corpoEmail = m.Tipo_Alerta + "<br /> Endereço: " + m.Endereco; Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); } catch (Exception) { //LogException.GravarException("Erro: " + ex.Message.ToString() + " - Mensagem: " + (ex.InnerException != null ? ex.InnerException.ToString() : " Valor nulo na mensagem "), 12, "Escuta Suntech Novo - Método " + System.Reflection.MethodBase.GetCurrentMethod().Name); /*StreamWriter txt = new StreamWriter("erros_03_1.txt", true); * txt.WriteLine("ERRO: " + e.Message.ToString()); * txt.Close();*/ } #endregion } else // Se for um Evento de Comando { #region Evento Comando try { var m = new Mensagens(); m.Data_Recebida = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); m.ID_Rastreador = mensagem[0] == "SA200CMD" ? mensagem[3] : mensagem[2]; m.Mensagem = string.Join(";", mensagem); m.Latitude = "+00.0000"; m.Longitude = "+000.0000"; m.Tipo_Mensagem = "CMD"; m.Tipo_Alerta = mensagem[0] == "SA200CMD" ? mensagem[5] : mensagem[4]; m.CodAlerta = 0; m.GravarCMD(); } catch (Exception) { //LogException.GravarException("Erro: " + ex.Message.ToString() + " - Mensagem: " + (ex.InnerException != null ? ex.InnerException.ToString() : " Valor nulo na mensagem "), 12, "Escuta Suntech Novo - Método " + System.Reflection.MethodBase.GetCurrentMethod().Name); /* * StreamWriter txt = new StreamWriter("erros_03_2.txt", true); * txt.WriteLine("ERRO: " + e.Message.ToString()); * txt.Close();*/ } #endregion } #endregion } else if (mensagem[0].Contains("ALT")) //mensagem proveniente de um ALERT { #region Mensagem de um ALERT try { id = mensagem[1]; var r = new Rastreador(); var m = new Mensagens(); r.PorId(id); m.Data_Gps = mensagem[4].Substring(0, 4) + "-" + mensagem[4].Substring(4, 2) + "-" + mensagem[4].Substring(6, 2) + " " + mensagem[5]; m.Data_Recebida = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); m.ID_Rastreador = id; m.Mensagem = string.Join(";", mensagem); m.Ras_codigo = r.Codigo; m.Tipo_Mensagem = "ALT"; m.Latitude = mensagem[7]; m.Longitude = mensagem[8]; m.Velocidade = Convert.ToDecimal(mensagem[9].Replace('.', ',')).ToString("#0", CultureInfo.InvariantCulture).Replace('.', ','); m.Ignicao = mensagem[15].Count() == 6 ? mensagem[15][0].Equals('0') ? false : true : mensagem[15][8].Equals('0') ? false : true; m.Hodometro = (Convert.ToInt32(mensagem[13]) / 1000.0).ToString("#0.0", CultureInfo.InvariantCulture).Replace(',', '.'); m.Bloqueio = mensagem[15][4] == '1' ? true : false; m.Sirene = mensagem[15][5] == '1' ? true : false; m.Tensao = mensagem[14]; m.Horimetro = 0; m.CodAlerta = 0; m.Tipo_Alerta = ""; m.Endereco = Util.BuscarEndereco(m.Latitude, m.Longitude, contas); #region Eventos if (r.veiculo != null) { m.Vei_codigo = r.Vei_codigo; } var grava = false; if (mensagem[16].Equals("3")) { m.Tipo_Alerta = "Antena GPS Desconectada"; m.CodAlerta = 8; grava = true; } else if (mensagem[16].Equals("4")) { m.Tipo_Alerta = "Antena GPS Conectada"; m.CodAlerta = 9; grava = true; } else if (mensagem[16].Equals("15")) { m.Tipo_Alerta = "Colisão"; m.CodAlerta = 10; grava = true; } else if (mensagem[16].Equals("16")) { m.Tipo_Alerta = "Veículo sofreu batida"; m.CodAlerta = 11; grava = true; } else if (mensagem[16].Equals("50")) { m.Tipo_Alerta = "Jammer Detectado"; m.CodAlerta = 12; grava = true; } #endregion if (grava) { m.Gravar(); } //Evento Por E-mail var corpoEmail = m.Tipo_Alerta + "<br /> Endereço: " + m.Endereco; Mensagens.EventoPorEmail(m.Vei_codigo, m.CodAlerta, corpoEmail); } catch (Exception) { //LogException.GravarException("Erro: " + ex.Message.ToString() + " - Mensagem: " + (ex.InnerException != null ? ex.InnerException.ToString() : " Valor nulo na mensagem "), 12, "Escuta Suntech Novo - Método " + System.Reflection.MethodBase.GetCurrentMethod().Name); /*StreamWriter txt = new StreamWriter("erros_04.txt", true); * txt.WriteLine("ERRO: " + e.Message.ToString()); * txt.Close();*/ } #endregion } else if (mensagem[0].Contains("CMD")) //mensagem proveniente de um COMANDO { #region Mensagem de Comando que não for Evento try { var m = new Mensagens(); m.Data_Recebida = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); m.ID_Rastreador = mensagem[0] == "SA200CMD" ? mensagem[3] : mensagem[2]; m.Mensagem = string.Join(";", mensagem); m.Latitude = "+00.0000"; m.Longitude = "+000.0000"; m.Tipo_Mensagem = "CMD"; m.Tipo_Alerta = mensagem[0] == "SA200CMD" ? mensagem[5] : mensagem[4]; m.GravarCMD(); } catch (Exception) { //LogException.GravarException("Erro: " + ex.Message.ToString() + " - Mensagem: " + (ex.InnerException != null ? ex.InnerException.ToString() : " Valor nulo na mensagem "), 1, "Escuta Suntech Novo - Método " + System.Reflection.MethodBase.GetCurrentMethod().Name); //nada /*StreamWriter txt = new StreamWriter("erros_05.txt", true); * txt.WriteLine("ERRO: " + e.Message.ToString()); * txt.Close();*/ } #endregion } } catch (Exception) { //LogException.GravarException("Erro: " + ex.Message.ToString() + " - Mensagem: " + (ex.InnerException != null ? ex.InnerException.ToString() : " Valor nulo na mensagem "), 12, "Escuta Suntech Novo - Método " + System.Reflection.MethodBase.GetCurrentMethod().Name); //nada /*StreamWriter txt = new StreamWriter("erros_06.txt", true); * txt.WriteLine("ERRO: " + e.Message.ToString()); * txt.Close();*/ } }
public static Veiculo CreateVeiculo(int id, string marca, string modelo, string placa, int ano) { Veiculo veiculo = new Veiculo(); veiculo.Id = id; veiculo.Marca = marca; veiculo.Modelo = modelo; veiculo.Placa = placa; veiculo.Ano = ano; return veiculo; }
private Consultar SelectConsulta(ComboBox ComboBoxi) { int i = ComboBoxi.SelectedIndex + 1; switch (i) { case 1: Abastecimento Abastecimento = new Abastecimento(); Table_Consulta = Consultar.Abastecimento(Abastecimento, 4); break; case 2: Atendimento Atendimento = new Atendimento(); Table_Consulta = Consultar.Atendimento(Atendimento, 4); break; case 3: Combustivel Combustivel = new Combustivel(); Table_Consulta = Consultar.Combustivel(Combustivel, 4); break; case 4: Departamento Departamento = new Departamento(); Table_Consulta = Consultar.Departamento(Departamento, 3); break; case 5: Destino Destino = new Destino(); Table_Consulta = Consultar.Destino(Destino, 5); break; case 6: Manutenção Manutenção = new Manutenção(); Table_Consulta = Consultar.Manutenção(Manutenção, 5); break; case 7: Multa Multa = new Multa(); Table_Consulta = Consultar.Multa(Multa, 6); break; case 8: Notificação Notificação = new Notificação(); Table_Consulta = Consultar.Notificação(Notificação, 2); break; case 9: Oficina Oficina = new Oficina(); Table_Consulta = Consultar.Oficina(Oficina, 2); break; case 10: Oleo Oleo = new Oleo(); Table_Consulta = Consultar.Oleo(Oleo, 4); break; case 11: Posto Posto = new Posto(); Table_Consulta = Consultar.Posto(Posto, 5); break; case 12: Salario Salario = new Salario(); Table_Consulta = Consultar.Salario(Salario, 2); break; case 13: Usuario Usuario = new Usuario(); Table_Consulta = Consultar.Usuario(Usuario, 8); break; case 14: Veiculo Veiculo = new Veiculo(); Table_Consulta = Consultar.Veiculo(Veiculo, 9); break; } return(Consultar); }
public DetalheView(Veiculo veiculo) { InitializeComponent(); this.BindingContext = new DetalheViewModel(veiculo); }
public void Adicionar(Veiculo entidade) { _contexto.Veiculos.Add(entidade); _contexto.SaveChanges(); }