Exemplo n.º 1
0
        private void onEditarTipoDeJatosClick(object sender, RoutedEventArgs e)
        {
            if (ListBoxTipoJatos.SelectedItem == null)
            {
                return;
            }

            TipoJato tipoJatoActual = ListBoxTipoJatos.SelectedItem as TipoJato;

            if (tipoJatoActual == null)
            {
                return;
            }

            EditarTipoJatoDialog tipoJatoDialog = new EditarTipoJatoDialog(new TipoJato()
            {
                Nome = tipoJatoActual.Nome
            });

            tipoJatoDialog.Title = "Editar Tipo Jato";

            if (tipoJatoDialog.ShowDialog() == true && tipoJatoDialog.TipoJato != tipoJatoActual)
            {
                tipoJatoActual.Nome = tipoJatoDialog.TipoJato.Nome;

                App.AirUberDB.EditarTipoJato(tipoJatoActual);
            }
        }
Exemplo n.º 2
0
        public void EditarTipoJato(TipoJato tipoJato)
        {
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;


            string sql = "UPDATE [TipoJato] SET [Nome] ='" +
                         tipoJato.Nome + "' WHERE ([TipoJatoId] = " +
                         tipoJato.TipoJatoId.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");
        }
Exemplo n.º 3
0
        public ObservableCollection <Modelo> GetModelos()
        {
            ObservableCollection <Modelo> modelos = new ObservableCollection <Modelo>();

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

            cmd.Connection = con;

            string sql = "SELECT * FROM Modelo m " +
                         "JOIN TipoJato tj ON m.TipoJatoId = tj.TipoJatoId";

            cmd.CommandText = sql;

            try
            {
                con.Open();

                SqlDataReader dr;

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Modelo modelo = new Modelo();

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

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

                    modelo.Capacidade         = (int)dr["Capacidade"];
                    modelo.Alcance            = (decimal)dr["Alcance"];
                    modelo.VelocidadeMaxima   = (decimal)dr["VelocidadeMaxima"];
                    modelo.PesoMaximaBagagens = (decimal)dr["PesoMaximaBagagens"];
                    modelo.NumeroMotores      = (int)dr["NumeroMotores"];
                    modelo.AltitudeIdeal      = (decimal)dr["AltitudeIdeal"];
                    modelo.AlturaCabine       = (decimal)dr["AlturaCabine"];
                    modelo.LarguraCabine      = (decimal)dr["LarguraCabine"];
                    modelo.ComprimentoCabine  = (decimal)dr["ComprimentoCabine"];
                    modelo.Descricao          = (string)dr["Descricao"];


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

            return(modelos);
        }
Exemplo n.º 4
0
        public int InserirTipoJato(TipoJato tipoJato)
        {
            int newId = -1;

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

            cmd.Connection = con;

            string sqlInsert = "INSERT INTO [TipoJato] ([Nome]) VALUES ('" + tipoJato.Nome + "')";

            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);
        }
Exemplo n.º 5
0
        public ObservableCollection <TipoJato> GetTipoJatos()
        {
            ObservableCollection <TipoJato> tipoJatos = new ObservableCollection <TipoJato>();

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

            cmd.Connection = con;

            string sql = "SELECT * FROM TipoJato";

            cmd.CommandText = sql;

            try
            {
                con.Open();

                SqlDataReader dr;

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    TipoJato tipoJato = new TipoJato();

                    tipoJato.TipoJatoId = (int)dr["TipoJatoId"];
                    tipoJato.Nome       = (string)dr["Nome"];


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

            return(tipoJatos);
        }
Exemplo n.º 6
0
        private void onEliminarTipoDeJatosClick(object sender, RoutedEventArgs e)
        {
            if (ListBoxTipoJatos.SelectedItem == null)
            {
                return;
            }

            TipoJato tipoJatoActual = ListBoxTipoJatos.SelectedItem as TipoJato;

            if (tipoJatoActual == null)
            {
                return;
            }

            if (MessageBox.Show("Quer apagar o tipoJatoActual?", "Apagar tipo de jato?", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                App.AirUberDB.EliminarTipoJato(tipoJatoActual.TipoJatoId);
                ListBoxTipoJatos.Items.MoveCurrentToFirst();
                onVerTipoDeJatosClick(null, null);
            }
        }
Exemplo n.º 7
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);
        }