public Passageiro_cad(DatabaseContext DatabaseContext, IPassageiro IPassageiro, bool ReadOnly = false) { this.DatabaseContext = DatabaseContext; this.IPassageiro = IPassageiro; this.ReadOnly = ReadOnly; InitializeComponent(); I0_UF.DataSource = DatabaseContext.Municipios.GroupBy(x => x.I1_UF).Select(x => x.FirstOrDefault().I1_UF).OrderBy(x => x).ToList(); PreencherCampos(); gbDados.Enabled = !ReadOnly; }
public IPassageiro SetarInterface(IPassageiro IPassageiro) { IPassageiro.I0_NOME = I0_NOME.Text; IPassageiro.I0_CPF = I0_CPF.Text; IPassageiro.I0_RG = I0_RG.Text; IPassageiro.I0_CEP = I0_CEP.Text; IPassageiro.I0_LOGRADOURO = I0_LOGRADOURO.Text; IPassageiro.I0_NUMERO = I0_NUMERO.Text; IPassageiro.I0_COMPLEMENTO = I0_COMPLEMENTO.Text; IPassageiro.I0_BAIRRO = I0_BAIRRO.Text; IPassageiro.I0_UF = I0_UF.Text; IPassageiro.I0_MUN = I0_MUN.Text; return(IPassageiro); }
public void Coordenadas_QuandoObterCoordenadas_DeveRetornarNovoPontoLatitudeLongitudeValidos() { IPassageiro IPassageiro = new IPassageiro(); IPassageiro.I0_LATITUDE = -19.982513; IPassageiro.I0_LONGITUDE = -43.9456905; PointLatLng ResultadoEsperado = new PointLatLng() { Lat = -19.982513, Lng = -43.9456905 }; PointLatLng ResultadoReal = IPassageiro.I0_COORDENADAS; Assert.AreEqual(ResultadoEsperado, ResultadoReal); }
private void btn_SearchPassageiro_Click(object sender, EventArgs e) { Localizar Localizar = new Localizar(DatabaseContext, Localizar.TipoBusca.Passageiro); Localizar.ShowDialog(); if (Localizar.Confirmou) { IPassageiro IPassageiro = (IPassageiro)Localizar.Object; if (olvPassageiro.Items.Count > 0 && olvPassageiro.Objects.Cast <IPassageiro>().Where(x => x.I0_ID == IPassageiro.I0_ID).Count() > 0) { MessageBox.Show("Passageiro já existente na lista.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { olvPassageiro.AddObject(IPassageiro); } } }
private static decimal CalculeProbabilidadeDeComparecimentoDoPassageiro(IVoo voo, IPassageiro passageiro) { const int VALOR_CASAS_DECIMAIS = 2; decimal porcentagemRota = ObtenhaPicRota(voo.Rota) / 100; decimal porcentagemData = ObtenhaPicData(voo.DataDeSaida) / 100; decimal porcentagemIdade = ObtenhaPicIdade(passageiro.IdadePassageiro) / 100; return(Math.Round(100 * (porcentagemRota * porcentagemData * porcentagemIdade), VALOR_CASAS_DECIMAIS)); }