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); } }
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"); }
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); }
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); }
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); }
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); } }
// 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); }