コード例 #1
0
        public void AdicionarPassangers(PASSAGEIRO_AIRPLANE request)
        {
            string sql = "";

            // Atualiza passageiro pelo CPF //
            sql = "select * from [dbo].[PASSAGEIRO] "
                  + " where CPF = '" + request.PASSAGEIRO.CPF.ToString().Replace(".", "").Replace("-", "").Trim() + "'";

            List <PASSAGEIRO> listaPassageiro = new RepositorioGenerico <PASSAGEIRO>().ExecutaConsulta(sql);

            if (listaPassageiro != null && listaPassageiro.ToList().Count > 0)
            {
                sql = "update [dbo].[PASSAGEIRO] "
                      + " set NOME='" + request.PASSAGEIRO.NOME.ToString() + "',"
                      + " DATACRIACAO=getdate()"
                      + " where CPF = '" + request.PASSAGEIRO.CPF.ToString().Replace(".", "").Replace("-", "").Trim() + "'";
            }
            else
            {
                sql = "insert into [dbo].[PASSAGEIRO] "
                      + " values("
                      + "'" + request.PASSAGEIRO.NOME.ToString() + "',"
                      + "'" + request.PASSAGEIRO.CPF.ToString().Replace(".", "").Replace("-", "").Trim() + "',"
                      + "getdate()"
                      + ")";
            }
            new RepositorioGenerico <PASSAGEIRO>().ExecutaAtualizacao(sql);
        }
コード例 #2
0
        public void InsertPassangerToAirplane(PASSAGEIRO_AIRPLANE request)
        {
            string sql = "insert into [dbo].[PASSAGEIRO_AIRPLANE] "
                         + " values("
                         + request.ID_AIRPLANE + ","
                         + request.ID_PASSAGEIRO
                         + ")";

            new RepositorioGenerico <PASSAGEIRO_AIRPLANE>().ExecutaAtualizacao(sql);
        }
コード例 #3
0
        public void InsertPassangerToAirplaneTest()
        {
            PASSAGEIRO_AIRPLANE data = new PASSAGEIRO_AIRPLANE
            {
                ID_AIRPLANE   = 5006,
                ID_PASSAGEIRO = 1
            };

            new PassangersController().InsertPassangerToAirplane(data);
        }
コード例 #4
0
        public void AlterarPassangers(PASSAGEIRO_AIRPLANE request)
        {
            string sql = "";

            // Set passageiro atualizado pelo CPF //
            sql = "select * from [dbo].[PASSAGEIRO] "
                  + " where CPF = '" + request.PASSAGEIRO.CPF.ToString().Replace(".", "").Replace("-", "").Trim() + "'";

            List <PASSAGEIRO> listaPassageiro = new RepositorioGenerico <PASSAGEIRO>().ExecutaConsulta(sql);

            // Atualiza passageiro X Aeronave (deleta depois regrava) //
            sql = "delete from [dbo].[PASSAGEIRO_AIRPLANE] where ID_PASSAGEIRO = " + listaPassageiro.ToList().FirstOrDefault().ID;
            new RepositorioGenerico <PASSAGEIRO_AIRPLANE>().ExecutaAtualizacao(sql);

            if (request.AIRPLANE.ID > 0)
            {
                sql = "insert into [dbo].[PASSAGEIRO_AIRPLANE] "
                      + " values("
                      + request.AIRPLANE.ID + ","
                      + listaPassageiro.ToList().FirstOrDefault().ID
                      + ")";
                new RepositorioGenerico <PASSAGEIRO_AIRPLANE>().ExecutaAtualizacao(sql);
            }
        }