Example #1
0
        ///
        /// Métodos Insert, Update e Delete
        ///
        public int InserirJato(Jato jato)
        {
            int newId = -1;

            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;

            string sqlInsert = "INSERT INTO [Jato] ([Nome], [ModeloId], [CompanhiaId], [EmFuncionamento], [AeroportoId], [RelativePathImagemPerfil], ) VALUES ('" + jato.Nome + "', '" + jato.ModeloId.ToString() + "', '" + jato.CompanhiaId.ToString() + "', '" + jato.EmFuncionamento.ToString() + "', '" + jato.AeroportoId.ToString() + "', '" + jato.RelativePathImagemPerfil + "')";

            cmd.CommandText = sqlInsert;

            //string sqlSelect = "SELECT [Nome] FROM TipoJato WHERE (TipoJatoId = SCOPE_IDENTITY())";

            int regs = 0;

            try
            {
                con.Open();

                regs = cmd.ExecuteNonQuery();

                /*SqlDataReader dr;
                 * cmd.CommandText = sqlSelect;
                 * dr = cmd.ExecuteReader();
                 *
                 * if (dr.Read())
                 *  newId = (int)dr["TipoJatoId"];
                 */
            }
            catch (Exception exc)
            {
                //MessageBox.Show(exc.Message);
            }
            finally
            {
                con.Close();
            }

            //MessageBox.Show(regs + " tipo de jato adicionado (" + newId + ")");

            return(newId);
        }
Example #2
0
        public void EditarJato(Jato jato)
        {
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;


            string sql = "UPDATE [Jato] " +
                         "SET [Nome] ='" + jato.Nome + "' " +
                         "SET [ModeloId] ='" + jato.ModeloId.ToString() + "' " +
                         "SET [CompanhiaId] ='" + jato.CompanhiaId.ToString() + "' " +
                         "SET [EmFuncionamento] ='" + jato.EmFuncionamento.ToString() + "' " +
                         "SET [AeroportoId] ='" + jato.AeroportoId.ToString() + "' " +
                         "SET [RelativePathImagemPerfil] ='" + jato.RelativePathImagemPerfil + "' " +
                         "WHERE ([ModeloId] = " +
                         jato.JatoId.ToString() + ")";

            cmd.CommandText = sql;

            int regs = 0;

            try
            {
                con.Open();

                regs = cmd.ExecuteNonQuery();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                con.Close();
            }

            //MessageBox.Show(regs + " tipo de jato actualizado");
        }
Example #3
0
        // getting error
        public ObservableCollection <Jato> GetJatos()
        {
            ObservableCollection <Jato> jatos = new ObservableCollection <Jato>();

            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;

            string sql = "SELECT j.JatoId AS 'JatoId', j.Nome AS 'NomeJato', j.EmFuncionamento AS 'EmFuncionamento', " +
                         "u.RelativePathImagemPerfil AS 'CaminhoFoto', m.ModeloId AS 'ModeloId', tm.Nome AS 'NomeModelo', " +
                         "c.CompanhiaId AS 'CompanhiaId', c.Nome AS 'NomeCompanhia', a.AeroportoId AS 'AeroportoId', " +
                         "a.Nome AS 'AeroportoNome' " +
                         "FROM Jato j " +
                         "JOIN Modelo m ON j.ModeloId = m.ModeloId " +
                         "JOIN TipoJato tm ON m.TipoJatoId = tm.TipoJatoId" +
                         "JOIN Companhia c ON j.CompanhiaId = c.CompanhiaId " +
                         "JOIN Aeroporto a ON j.AeroportoId = a.AeroportoId ";

            // join modelo
            // join companhia
            // join aeroporto
            cmd.CommandText = sql;

            try
            {
                con.Open();

                SqlDataReader dr;

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Jato jato = new Jato();

                    jato.JatoId                   = (int)dr["JatoId"];
                    jato.Nome                     = (string)dr["NomeJato"];
                    jato.EmFuncionamento          = (bool)dr["EmFuncionamento"];
                    jato.RelativePathImagemPerfil = (string)dr["CaminhoFoto"];

                    Modelo modelo = new Modelo();
                    modelo.ModeloId = (int)dr["ModeloId"];

                    TipoJato tipoJato = new TipoJato();
                    tipoJato.Nome   = (string)dr["NomeModelo"];
                    modelo.TipoJato = tipoJato;

                    jato.Modelo = modelo;

                    Companhia companhia = new Companhia();
                    companhia.CompanhiaId = (int)dr["CompanhiaId"];
                    companhia.Nome        = (string)dr["NomeCompanhia"];
                    jato.Companhia        = companhia;

                    Aeroporto aeroporto = new Aeroporto();
                    aeroporto.AeroportoId = (int)dr["AeroportoId"];
                    aeroporto.Nome        = (string)dr["AeroportoNome"];



                    jatos.Add(jato);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                con.Close();
            }

            return(jatos);
        }
Example #4
0
        // Precisa de ser revisto!!!
        public ObservableCollection <Reserva> GetReservas()
        {
            ObservableCollection <Reserva> reservas = new ObservableCollection <Reserva>();

            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;

            /*string sql = "SELECT * FROM Reserva JOIN Aeroporto " +
             *           "ON Reserva.AeroportoPartidaId = Aeroporto.AeroportoId";// +
             */
            //"ON Jato ";

            /*  string sql = "SELECT r.ReservaId AS 'ReservaId', r.DataPartida AS 'DataPartida', r.DataChegada AS 'DataChegada', " +
             *             "a.AeroportoPartidaId AS 'APId', a.Nome AS 'AeroportoPartidaNome', " +
             *             "a.AeroportoChegadaId AS 'ACId', a.Nome AS 'AeroportoChegadaNome', " +
             *             "(SELECT Nome AS 'AeroportoPartidaNome" +
             *             "FROM Reserva r " +
             *             "JOIN Aeroporto ON Reserva.AeroportoPartidaId = Aeroporto.AeroportoId " +
             *             "";// +
             */
            string sql = "SELECT r.ReservaId AS 'ReservaId', r.DataPartida AS 'DataPartida', r.DataChegada AS 'DataChegada', " +
                         "(SELECT Nome FROM Aeroporto a WHERE r.AeroportoPartidaId = a.AeroportoId) AS 'AeroportoPartidaNome', " +
                         "(SELECT Nome FROM Aeroporto a WHERE r.AeroportoDestinoId = a.AeroportoId) AS 'AeroportoChegadaNome', " +
                         "j.JatoId AS 'JatoId', j.Nome AS 'NomeJato', " +
                         "c.CompanhiaId AS 'CompId', c.Nome AS 'CompNome', " +
                         "r.Custo AS 'Custo', r.Avaliacao AS 'Avaliacao' " +
                         //"u.Nome AS 'ClienteNome' " +
                         "FROM Reserva r " +
                         "JOIN Jato j ON r.JatoId = j.JatoId " +
                         "JOIN Companhia c ON r.CompanhiaId = c.CompanhiaId ";            //+

            //"JOIN AspNetUsers u ON r.Cliente.ApplicationUserId = u.Id";
            //FALTA CONSEGUIR IR BUSCAR O CLIENTE

            //reserva.Cliente.ApplicationUserId

            cmd.CommandText = sql;

            try
            {
                con.Open();

                SqlDataReader dr;

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Reserva reserva = new Reserva();

                    //      reserva.ReservaId = (int)dr["ReservaId"];
                    //     reserva.DataPartida = (DateTime)dr["DataPartida"];
                    //     reserva.DataChegada = (DateTime)dr["DataChegada"];
                    Aeroporto aeroportoPartida = new Aeroporto();
                    //aeroportoPartida.AeroportoId = (int)dr["AeroportoPartidaId"];
                    aeroportoPartida.Nome    = (string)dr["AeroportoPartidaNome"];
                    reserva.AeroportoPartida = aeroportoPartida;

                    Aeroporto aeroportoChegada = new Aeroporto();
                    //aeroportoChegada.AeroportoId = (int)dr["AeroportoChegadaId"];
                    aeroportoChegada.Nome    = (string)dr["AeroportoChegadaNome"];
                    reserva.AeroportoDestino = aeroportoChegada;

                    Jato jato = new Jato();
                    jato.JatoId  = (int)dr["JatoId"];
                    jato.Nome    = (string)dr["NomeJato"];
                    reserva.Jato = jato;

                    Companhia companhia = new Companhia();
                    companhia.CompanhiaId = (int)dr["CompId"];
                    companhia.Nome        = (string)dr["CompNome"];
                    reserva.Companhia     = companhia;

                    reserva.Custo     = (decimal)dr["Custo"];
                    reserva.Avaliacao = (int)dr["Avaliacao"];

                    /*
                     *                  Jato jato = new Jato();
                     *                  jato.JatoId = (int)dr["JatoId"];
                     *                  jato.Nome = (string)dr["NomeJato"];
                     *                  reserva.Jato = jato;
                     *
                     *                  Companhia companhia = new Companhia();
                     *                  companhia.CompanhiaId = (int)dr["CompanhiaId"];
                     *                  companhia.Nome = (string)dr["NomeComp"];
                     *                  reserva.Companhia = companhia;
                     *
                     *                  reserva.AeroportoPartidaId = (int)dr["AeroportoPartidaId"];
                     *                  reserva.AeroportoDestinoId = (int)dr["AeroportoDestinoId"];
                     *                  reserva.JatoId = (int)dr["JatoId"];
                     *                  reserva.ApplicationUserId = (string)dr["ApplicationUserId"];
                     *                  reserva.Custo = (decimal)dr["Custo"];
                     *                  reserva.Avaliacao = (int)dr["Avaliacao"];
                     */
                    //reserva.AeroportoPartida = aeroportoPartida;
                    reservas.Add(reserva);
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
            finally
            {
                con.Close();
            }

            return(reservas);
        }