예제 #1
0
        private void onEditarTipoExtrasClick(object sender, RoutedEventArgs e)
        {
            if (ListBoxTipoExtras.SelectedItem == null)
            {
                return;
            }

            TipoExtra tipoExtraActual = ListBoxTipoExtras.SelectedItem as TipoExtra;

            if (tipoExtraActual == null)
            {
                return;
            }

            EditarTipoExtraDialog tipoExtraDialog = new EditarTipoExtraDialog(new TipoExtra()
            {
                Nome = tipoExtraActual.Nome
            });

            tipoExtraDialog.Title = "Editar Tipo Jato";

            if (tipoExtraDialog.ShowDialog() == true && tipoExtraDialog.TipoExtra != tipoExtraActual)
            {
                tipoExtraActual.Nome = tipoExtraDialog.TipoExtra.Nome;

                App.AirUberDB.EditarTipoExtra(tipoExtraActual);
            }
        }
예제 #2
0
        public void EditarTipoExtra(TipoExtra tipoExtra)
        {
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand();

            cmd.Connection = con;


            string sql = "UPDATE [TipoExtra] SET [Nome] ='" +
                         tipoExtra.Nome + "' WHERE ([TipoExtraId] = " +
                         tipoExtra.TipoExtraId.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 extra actualizado");
        }
예제 #3
0
        /// Extras

        public int InserirTipoExtra(TipoExtra tipoExtra)
        {
            int newId = -1;

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

            cmd.Connection = con;

            string sqlInsert = "INSERT INTO [TipoExtra] ([Nome]) VALUES ('" + tipoExtra.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);
        }
예제 #4
0
        public ObservableCollection <TipoExtra> GetTipoExtras()
        {
            ObservableCollection <TipoExtra> tipoExtras = new ObservableCollection <TipoExtra>();

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

            cmd.Connection = con;

            string sql = "SELECT * FROM TipoExtra";

            cmd.CommandText = sql;

            try
            {
                con.Open();

                SqlDataReader dr;

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    TipoExtra tipoExtra = new TipoExtra();

                    tipoExtra.TipoExtraId = (int)dr["TipoExtraId"];
                    tipoExtra.Nome        = (string)dr["Nome"];


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

            return(tipoExtras);
        }
예제 #5
0
        private void onEliminarTipoExtrasClick(object sender, RoutedEventArgs e)
        {
            if (ListBoxTipoExtras.SelectedItem == null)
            {
                return;
            }

            TipoExtra tipoExtraActual = ListBoxTipoExtras.SelectedItem as TipoExtra;

            if (tipoExtraActual == null)
            {
                return;
            }

            if (MessageBox.Show("Quer apagar o tipoExtraActual?", "Apagar tipo de extra?", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
            {
                App.AirUberDB.EliminarTipoExtra(tipoExtraActual.TipoExtraId);
                ListBoxTipoExtras.Items.MoveCurrentToFirst();
                onVerTipoExtrasClick(null, null);
            }
        }
예제 #6
0
        public ObservableCollection <Extra> GetExtras()
        {
            ObservableCollection <Extra> extras = new ObservableCollection <Extra>();

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

            cmd.Connection = con;

            string sql = "SELECT e.ExtraId AS 'ExtraId', e.Nome AS 'NomeExtra', e.Valor AS 'Valor', " +
                         "te.TipoExtraId AS 'TipoExtraId', te.Nome AS 'TipoExtraNome', " +
                         "c.CompanhiaId AS 'CompId', c.Nome AS 'NomeComp' " +
                         "FROM Extra e " +
                         "JOIN TipoExtra te ON e.TipoExtraId = te.TipoExtraId " +
                         "JOIN Companhia c ON e.CompanhiaId = c.CompanhiaId";


            cmd.CommandText = sql;

            try
            {
                con.Open();

                SqlDataReader dr;

                dr = cmd.ExecuteReader();

                while (dr.Read())
                {
                    Extra extra = new Extra();
                    extra.ExtraId = (int)dr["ExtraId"];
                    extra.Nome    = (string)dr["NomeExtra"];
                    extra.Valor   = (decimal)dr["Valor"];

                    TipoExtra tipoExtra = new TipoExtra();
                    tipoExtra.TipoExtraId = (int)dr["TipoExtraId"];
                    tipoExtra.Nome        = (string)dr["TipoExtraNome"];
                    extra.TipoExtraId     = (int)dr["TipoExtraId"];
                    extra.TipoExtra       = tipoExtra;

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


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

            return(extras);
        }