private string DistanciaKm() { try { List <Km> listaKm = new List <Km>(); Utilitario utilitario = new Utilitario(); utilitario.BancoDados.Comandos.limpaParametros(); utilitario.BancoDados.Comandos.textoComando = NomeBanco + ".[Franquia].[pro_getKm]"; utilitario.BancoDados.Comandos.tipoComando = CommandType.StoredProcedure; utilitario.BancoDados.retornaDados = true; DataTable iTabelaRetorno = utilitario.BancoDados.execute().Tables[0]; utilitario.BancoDados.Conexoes.close(); foreach (DataRow linha in iTabelaRetorno.Rows) { Km km = new Km { CodigoCidade = linha["strCodCid"].ToString(), DescricaoCidade = linha["strDesc"].ToString() }; listaKm.Add(km); } var myJsonString = (new JavaScriptSerializer()).Serialize(listaKm); return(myJsonString); } catch (Exception ex) { throw new Exception("class:" + this.GetType().Name + "\r\n Method:" + MethodBase.GetCurrentMethod().Name + "\r\n" + ex.Message); } }
public override int GetHashCode() => Timestamp.GetHashCode() ^ (Call == null ? 0 : Call.GetHashCode()) ^ Frequency.GetHashCode() ^ Snr.GetHashCode() ^ Drift.GetHashCode() ^ Grid.GetHashCode() ^ Power.GetHashCode() ^ (ReporterCallsign == null ? 0 : ReporterCallsign.GetHashCode()) ^ (ReporterLocator == null ? 0 : ReporterLocator.GetHashCode()) ^ Km.GetHashCode() ^ (Mode == null ? 0 : Mode.GetHashCode());
private void BtnCalcular_Click(object sender, EventArgs e) { if (TxtMillas.Text.Trim().Length == 0) { MessageBox.Show("Error"); TxtMillas.Focus(); return; } double M, Km; M = Convert.ToDouble(TxtMillas.Text); Km = M * 1.609; TxtKm.Text = Km.ToString(); }
// Compare Km for sorting public int CompareTo(object obj) { var d = (Distance)obj; return(Km.CompareTo(d.Km)); }
private void PegarInfosVeiculos(Dictionary <long, Cliente> dicVendas) { foreach (long identificacao in dicVendas.Keys) { Cliente vendas = dicVendas[identificacao]; foreach (Venda venda in vendas.ListaVendas) { if (venda.DadosAdicionais.Length > 20 && !venda.DadosAdicionais.Contains("DIV- ") && !venda.DadosAdicionais.Contains("BANCO DO BRASIL AGENCIA ")) { #region Capturar placa Regex regex = new Regex(@"[a-zA-Z]{3}\-\d{4}"); regex.Match(venda.DadosAdicionais); int index = 0; Match match = regex.Match(venda.DadosAdicionais); if (match.Success) { index = match.Index; } venda.Placa = venda.DadosAdicionais.Substring(index, 8); if (venda.Placa.Contains("Manutenç")) { int indexPlaca = venda.DadosAdicionais.IndexOf("veículo de placa ") + 17; venda.Placa = venda.DadosAdicionais.Substring(indexPlaca, 7).Insert(3, "-"); } else if (venda.Placa.Contains("DIV- ")) { int indexPlaca = venda.DadosAdicionais.IndexOf("veículo de placa ") + 17; venda.Placa = venda.DadosAdicionais.Substring(indexPlaca, 7).Insert(3, "-"); } #endregion //if (venda.DadosAdicionais.Contains("SOLICITAÇÃO E APROVAÇÃO DE SERVIÇOS: ")) //{ //} #region Capturar Veiculo try { int indexStartCarro = venda.DadosAdicionais.IndexOf(" / "); int indexEndCarro = venda.DadosAdicionais.IndexOf(" - ", indexStartCarro); if (indexEndCarro == -1) { indexEndCarro = venda.DadosAdicionais.IndexOf(" ", indexStartCarro + 3); } int lenghtCarro = indexEndCarro - indexStartCarro; string veiculo = venda.DadosAdicionais.Substring(indexStartCarro + 3, lenghtCarro - 3); if (veiculo.Contains("\r")) { veiculo = veiculo.Substring(0, veiculo.IndexOf("\r")); } Match matchVeiculo = regex.Match(veiculo); if (matchVeiculo.Success) { index = matchVeiculo.Index; if (index > 0) { index = index; } veiculo = veiculo.Substring(0, index); } venda.Veiculo = veiculo.Trim(); } catch (Exception ex) { venda.Veiculo = "Não Identificado"; } #endregion #region CapturarAno int indexStartAno = venda.DadosAdicionais.IndexOf("ANO: ") + 5; venda.Ano = venda.DadosAdicionais.Substring(indexStartAno, 4); venda.FaixaAno = ClassificarAno(venda.Ano); #endregion #region Capturar KM if (venda.DadosAdicionais.Contains("KM:")) { int indexStartKM = venda.DadosAdicionais.IndexOf("KM: ") + 4; string Km; if (venda.DadosAdicionais.Length > indexStartKM + 6) { int lenght = venda.DadosAdicionais.Length - indexStartKM; Km = venda.DadosAdicionais.Substring(indexStartKM, lenght); } else { Km = venda.DadosAdicionais.Substring(indexStartKM, 6); } venda.KM = new string(Km.Where(c => char.IsDigit(c)).ToArray()); } else if (venda.DadosAdicionais.Contains("Manutenção efetuada no veículo de placa")) { int indexStartKM = venda.DadosAdicionais.IndexOf("KM ") + 3; int indexEndKM = venda.DadosAdicionais.IndexOf(",", indexStartKM); int lenghtCarro = indexEndKM - indexStartKM; string Km = venda.DadosAdicionais.Substring(indexStartKM, lenghtCarro); venda.KM = new string(Km.Where(c => char.IsDigit(c)).ToArray()); venda.Ano = "Não Identificado"; } #endregion } } } }
public static Mille ToMl(this Km val) => new Mille { Value = val.Value / 1.60934 };