示例#1
0
        public int inserir(Aviao aviao)
        {
            OdbcCommand   comando;
            int           result      = 0;
            String        comand      = "INSERT INTO aviao(numeroSerie, modelo) VALUES(?, ?)";
            OdbcParameter numeroSerie = new OdbcParameter("?", aviao.NumeroSerie);
            OdbcParameter modelo      = new OdbcParameter("?", aviao.Modelo);

            try
            {
                comando = new OdbcCommand(comand, conexao);
                comando.Connection.Open();
                comando.Parameters.Add(numeroSerie);
                comando.Parameters.Add(modelo);
                result = comando.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                conexao.Close();
            }
            return(result);
        }
示例#2
0
 public override void alterar(EntidadeDominio entidade)
 {
     try
     {
         if (connection.State == ConnectionState.Closed)
         {
             connection.Open();
         }
         Aviao Classe = (Aviao)entidade;
         pst.CommandText = "UPDATE aviao SET avi_nome=:nome WHERE avi_id=:co";
         parameters      = new NpgsqlParameter[]
         {
             new NpgsqlParameter("nome", Classe.Nome),
             new NpgsqlParameter("co", Classe.ID)
         };
         pst.Parameters.Clear();
         pst.Parameters.AddRange(parameters);
         pst.Connection  = connection;
         pst.CommandType = CommandType.Text;
         pst.ExecuteNonQuery();
         pst.CommandText = "commit work";
         pst.ExecuteNonQuery();
         connection.Close();
         return;
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public void excluirAviao(string aviaoId)
        {
            RemoverAviaoServico servico = new RemoverAviaoServico();
            Aviao aviao = aviaoRepositorio().obterPeloId(new AviaoId(aviaoId));

            servico.remover(aviao);
        }
示例#4
0
 private void cadastrarAviaoButton_Click(object sender, EventArgs e)
 {
     try
     {
         Aviao aviao = new Aviao();
         aviao.setTipo(aviaoTextBox.Text);
         aviao.inserirAviao(ConnectionFactory.getConnection());
         MessageBox.Show("Cadastrado!");
         foreach (Control c in tabPage3.Controls)
         {
             if (c is TextBox)
             {
                 ((TextBox)c).Clear();
             }
             else if (c is ComboBox)
             {
                 ((ComboBox)c).Items.Clear();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Preencha todos os campos antes de cadastrar");
         Console.WriteLine(ex.StackTrace);
     }
 }
示例#5
0
        public MenuAdmin()
        {
            InitializeComponent();
            Cargo cargos = new Cargo();

            foreach (Cargo c in cargos.carregarCargos(ConnectionFactory.getConnection()))
            {
                cargoComboBox.Items.Add(c.getDescricao());
            }
            Empresa empresas = new Empresa();

            foreach (Empresa e in empresas.carregarEmpresas(ConnectionFactory.getConnection()))
            {
                empresaComboBox.Items.Add(e.getNomeEmpresa());
            }
            Aviao avioes = new Aviao();

            foreach (Aviao a in avioes.carregarAvioes(ConnectionFactory.getConnection()))
            {
                aviaoComboBox.Items.Add(a.getTipo());
            }
            Usuario usuarios = new Usuario();

            foreach (Usuario u in usuarios.carregarUsuarios(ConnectionFactory.getConnection()))
            {
                pilotoComboBox.Items.Add(u.getPrimeiroNome() + " " + u.getSobrenome());
                copilotoComboBox.Items.Add(u.getPrimeiroNome() + " " + u.getSobrenome());
                comChefeComboBox.Items.Add(u.getPrimeiroNome() + " " + u.getSobrenome());
                comUmComboBox.Items.Add(u.getPrimeiroNome() + " " + u.getSobrenome());
                comDoisComboBox.Items.Add(u.getPrimeiroNome() + " " + u.getSobrenome());
            }
        }
        public void Gravar([FromBody] Aviao model)
        {
            var aviao = new Airplanes
            {
                Id          = model.Id,
                Modelo      = model.Modelo,
                Passageiros = model.Passageiros,
                Criacao     = DateTime.Now,
            };

            regra.Gravar(ref aviao);
            //if (model.Id == 0)
            //{
            //    avioes.Add(new Airplanes
            //    {
            //        Id = avioes.Max(a => a.Id) + 1,
            //        Modelo = model.Modelo,
            //        Passageiros = model.Passageiros,
            //        Criacao = DateTime.Now,
            //    });
            //}
            //else
            //{
            //    var aviao = avioes.First(a => a.Id == model.Id);
            //    aviao.Modelo = model.Modelo;
            //    aviao.Passageiros = model.Passageiros;
            //}
        }
        public string novoAviao(string modelo, int assentos)
        {
            Aviao aviao = new Aviao(aviaoRepositorio().proximaIdentidade(), modelo, assentos);

            aviaoRepositorio().salvar(aviao);
            return(aviao.aviaoId().Id);
        }
 private void preencherEntidade(DataRow entidade, Aviao aviao)
 {
     entidade["AVIAO_ID"]    = aviao.aviaoId().Id;
     entidade["NOM_MODELO"]  = aviao.modelo();
     entidade["QTD_ASSENTO"] = aviao.assentos();
     entidade["ID"]          = aviao._id;
 }
        private static List <Aviao> GeraAvioes(FilaEnum tipo)
        {
            var    lista            = new List <Aviao>();
            int    idAviao          = tipo == FilaEnum.Pousar ? idMaximoAterrissagem : idMaximoDecolagem;
            Random rnd              = new Random();
            int    quantidadeAvioes = rnd.Next(4);
            Aviao  aviao;

            for (int i = 0; i < quantidadeAvioes; i++)
            {
                if (tipo == FilaEnum.Pousar)
                {
                    aviao = new Aviao(true)
                    {
                        Id_Aviao = idAviao
                    };

                    idMaximoAterrissagem = idAviao;
                }
                else
                {
                    aviao = new Aviao
                    {
                        Id_Aviao = idAviao
                    };

                    idMaximoDecolagem = idAviao;
                }

                lista.Add(aviao);
                idAviao += 2;
            }

            return(lista);
        }
        public async Task <IActionResult> AtualizarAviao(Aviao aviao)
        {
            _contexto.Avioes.Update(aviao);
            await _contexto.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Aviao aviao = db.Aviao.Find(id);

            if (aviao == null)
            {
                return(HttpNotFound());
            }

            var dropPilotos = new List <SelectListItem>();

            dropPilotos.Add(new SelectListItem {
                Text = "Selecione...", Selected = true
            });

            foreach (var piloto in db.Piloto.Where(o => o.Ativo).OrderBy(o => o.Nome).ToList())
            {
                dropPilotos.Add(new SelectListItem {
                    Text = piloto.Nome, Value = piloto.IdPiloto.ToString()
                });
            }

            ViewBag.Piloto = dropPilotos;

            return(View(aviao));
        }
        private static bool RealizarPousoEmergencialPistaAtual(Pista pista)
        {
            if (pousoEmergencialPista3NaInteracao)
            {
                var aviaoSemGasolina = new Aviao();

                aviaoSemGasolina = pista.Pousar1.FirstOrDefault(p => p.NivelGasolina == 1);

                if (aviaoSemGasolina != null)
                {
                    RemoverAviaoFila(pista.Pousar1, pista.Id_Pista, FilaEnum.Pousar, aviaoSemGasolina);
                    return(true);
                }
                else
                {
                    aviaoSemGasolina = pista.Pousar2.FirstOrDefault(p => p.NivelGasolina == 1);

                    if (aviaoSemGasolina != null)
                    {
                        RemoverAviaoFila(pista.Pousar2, pista.Id_Pista, FilaEnum.Pousar, aviaoSemGasolina);
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
            }
            else
            {
                return(false);
            }
        }
        public void alterarModelo(string aviaoId, string modelo)
        {
            Aviao aviao = aviaoRepositorio().obterPeloId(new AviaoId(aviaoId));

            aviao.alterarModelo(modelo);
            aviaoRepositorio().salvar(aviao);
        }
示例#14
0
        public override List <EntidadeDominio> consultar(EntidadeDominio entidade)
        {
            try
            {
                if (connection.State == ConnectionState.Closed)
                {
                    connection.Open();
                }
                pst.Dispose();
                Aviao  Classe = (Aviao)entidade;
                string sql    = null;

                if (Classe.Nome == null)
                {
                    Classe.Nome = "";
                }


                if (Classe.ID == 0)
                {
                    sql = "SELECT * FROM aviao ";
                }
                else
                {
                    sql = "SELECT * FROM aviao WHERE avi_id= :co";
                }
                pst = new NpgsqlCommand();

                pst.CommandText = sql;
                parameters      = new NpgsqlParameter[] { new NpgsqlParameter("co", Classe.ID) };
                pst.Parameters.Clear();
                pst.Parameters.AddRange(parameters);
                pst.Connection  = connection;
                pst.CommandType = CommandType.Text;
                //pst.ExecuteNonQuery();
                vai = pst.ExecuteReader();
                List <EntidadeDominio> Classes = new List <EntidadeDominio>();
                Aviao p;
                while (vai.Read())
                {
                    p         = new Aviao();
                    p.ID      = Convert.ToInt32(vai["avi_id"]);
                    p.Nome    = (vai["avi_nome"].ToString());
                    p.Serie   = (vai["serie"].ToString());
                    p.Marca   = (vai["marca"].ToString());
                    p.Lugares = Convert.ToInt32(vai["lugares"]);
                    Classes.Add(p);
                }
                vai.Close();
                connection.Close();
                return(Classes);
            }
            catch (NpgsqlException ora)
            {
                vai.Close();
                connection.Close();
                throw ora;
            }
        }
        public async Task <IActionResult> NovoAviao(Aviao aviao)
        {
            await _contexto.Avioes.AddAsync(aviao);

            await _contexto.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Aviao aviao = db.Aviao.Find(id);

            db.Aviao.Remove(aviao);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#17
0
 private void Start()
 {
     this.aviao                 = GameObject.FindObjectOfType <Aviao>();
     this.pontuacao             = GameObject.FindObjectOfType <Pontuacao>();
     this.maoPiscando           = GameObject.FindObjectOfType <MaoPiscando>();
     this.interfaceGameOver     = GameObject.FindObjectOfType <InterfaceGameOver>();
     this.controleDeDificuldade = GameObject.FindObjectOfType <ControleDeDificuldade>();
 }
示例#18
0
 private void Start()
 {
     this.diretor           = GameObject.FindObjectOfType <DiretorMultiplayer>();
     this.aviao             = this.GetComponentInChildren <Aviao>();
     this.minhaCamera       = this.GetComponentInChildren <Camera>();
     this.geradorObstaculos = this.GetComponentInChildren <GeradorDeObstaculos>();
     this.cenarios          = this.GetComponentsInChildren <Carrossel>();
 }
示例#19
0
 private void Start()
 {
     aviao = FindObjectOfType <Aviao>();
     controlaDificuldade = FindObjectOfType <ControlaDificuldade>();
     geradorDeObstaculos = FindObjectOfType <GeradorDeObstaculos>();
     gameOverInterface   = FindObjectOfType <UIGameOver>();
     gameInterface       = FindObjectOfType <UIGameInterface>();
 }
        public void alterarDados(string aviaoId, string modelo, int assentos)
        {
            Aviao aviao = aviaoRepositorio().obterPeloId(new AviaoId(aviaoId));

            aviao.alterarModelo(modelo);
            aviao.alterarAssentos(assentos);
            aviaoRepositorio().salvar(aviao);
        }
示例#21
0
        public void precoPromocional()
        {
            Aviao aviao = aviaoParaTest();
            Voo   voo   = vooParaTest(aviao);

            voo.precoPromocional(10);
            Assert.AreEqual(10, voo.preco());
            Assert.IsTrue(voo.promocional());
        }
        public async Task <IActionResult> ExcluirAviao(int aviaoId)
        {
            Aviao aviao = await _contexto.Avioes.FindAsync(aviaoId);

            _contexto.Avioes.Remove(aviao);
            await _contexto.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
示例#23
0
 private void Start()
 {
     this.cenario             = this.GetComponentsInChildren <Carrossel>();
     this.geradorDeObstaculos = this.GetComponentInChildren <GeradorDeObstaculos>();
     this.aviao          = this.GetComponentInChildren <Aviao>();
     this.efeitoFumaca   = this.GetComponentInChildren <ParticleSystem>();
     this.animacoesAviao = this.GetComponentsInChildren <Animator>();
     this.alturaJogador  = this.transform.position.y;
 }
示例#24
0
        public void alterarPreco()
        {
            Aviao aviao = aviaoParaTest();
            Voo   voo   = vooParaTest(aviao, 50);

            voo.alterarPreco(100);
            Assert.AreEqual(100, voo.preco());
            Assert.IsFalse(voo.promocional());
        }
示例#25
0
 private Voo vooParaTest(Aviao aviao, double preco)
 {
     return(new Voo(
                new VooId("123"),
                aviao,
                cidadeParaTest("rao"),
                cidadeParaTest("sao"),
                new DateTime(),
                preco));
 }
示例#26
0
    private void Start()
    {
        this.seletorPersonagem = GameObject.FindObjectOfType <SeletorPersonagem>();
        this.aviao             = GameObject.FindObjectOfType <Aviao>();

        #if UNITY_STANDALONE || UNITY_EDITOR
        BotaoExit.SetActive(true);
        BotaoOpcao.SetActive(true);
        #endif
    }
        private void update(Aviao aviao)
        {
            OracleDataAdapter da = obterAdapter(new AviaoId(aviao.aviaoId().Id));

            DataRow row = dt.Rows[0];

            preencherEntidade(row, aviao);

            da.Update(dt);
        }
示例#28
0
 protected virtual void Start()
 {
     this.aviao                 = GameObject.FindObjectOfType <Aviao> ();
     this.pontuacao             = GameObject.FindObjectOfType <Pontuacao> ();
     this.interfaceGameOver     = GameObject.FindObjectOfType <InterfaceGameOver> ();
     this.dificuldade           = GameObject.FindObjectOfType <ControleDeDificuldade> ();
     this.animacaoTutorial      = GameObject.FindGameObjectWithTag(LiteralStrings.CanvasTutorial);
     this.jogador               = FindObjectOfType <ControlaJogador>();
     this.geradoresDeObstaculos = FindObjectsOfType <GeradorDeObstaculos>();
 }
示例#29
0
        public void IniciarJogo()
        {
            Terminal = new Terminal(AdicionarTodasAsPessoas());

            Aviao = new Aviao();

            Carro = new SmartForTwo();

            LocalAtualDoCarro = Terminal;
        }
示例#30
0
        public void novoAviao()
        {
            string idNovoAviao = aviaoService.novoAviao("Boeing 747", 400);

            Aviao aviao = aviaoRepositorio.obterPeloId(new AviaoId(idNovoAviao));

            Assert.IsNotNull(aviao);
            Assert.AreEqual("Boeing 747", aviao.modelo());
            Assert.AreEqual(400, aviao.assentos());
        }