Exemple #1
0
 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;
 }
Exemple #2
0
 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);
 }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
                }
            }
        }
Exemple #5
0
        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));
        }