public static int UptadeExposicao(competicoes2 utilC, int idexpo) { try { SQLiteConnection myConn = new SQLiteConnection("Data Source=OrniFile_v1.db; version=3"); myConn.Open(); string sql_add = "UPDATE `exposicao` SET `nome`= '" + utilC.nome + "', `data`= '" + utilC.data + "',`localizacao`= '" + utilC.cidade + "',`morada`= '" + utilC.morada + "' WHERE `id_exposicao`=" + idexpo; try { SQLiteCommand newCommand = new SQLiteCommand(sql_add, myConn); newCommand.ExecuteNonQuery(); string sql_id = "SELECT MAX(id_exposicao) as idAtual FROM Exposicao "; SQLiteCommand idCommando = new SQLiteCommand(sql_id, myConn); SQLiteDataReader reader = idCommando.ExecuteReader(); int idUltimoRegisto = 0; reader.Read(); // Ler na Base de Dados idUltimoRegisto = Convert.ToInt32(reader["idAtual"]); reader.Dispose(); myConn.Close(); MessageBox.Show("Adicionado com sucesso!"); return(idUltimoRegisto); } catch (Exception ex) { MessageBox.Show("Não consegui editar dados. " + " " + ex.Message); return(0); } } catch (Exception ex) { MessageBox.Show("Não consegui conectar a base de dados. " + " " + ex.Message); return(0); } }
private void btt_adicionarcomp_Click(object sender, RoutedEventArgs e) { try { competicoes2 registo = new competicoes2(System.Convert.ToInt32(tb_idexposicao.Text), tb_nome.Text, data_exposicao.Text, tb_localizacao.Text, tb_morada.Text); competicoes2.AddRegistos(registo); } catch (Exception ex) { MessageBox.Show("Não consegui inserir dados. " + " " + ex.Message); } }
private void btt_editarcomp_Click(object sender, RoutedEventArgs e) { try { competicoes2 registo = new competicoes2(System.Convert.ToInt32(tb_id.Text), tb_nome.Text, data_exposicao.Text, tb_localizacao.Text, tb_morada.Text); competicoes2.UptadeExposicao(registo, System.Convert.ToInt32(tb_id.Text)); } catch (Exception ex) { MessageBox.Show("Não consegui editar a Exposição" + " " + ex.Message); } }
public static int AddRegistos(competicoes2 utilC) { try { SQLiteConnection myConn = new SQLiteConnection("Data Source=OrniFile_v1.db; version=3"); myConn.Open(); string sql_add = "INSERT INTO `Exposicoes`(`id_exposicao`, `nome`, `data`, `localicao`, `morada`)" + "VALUES (" + utilC.id_exposicao + ",'" + utilC.nome + "','" + utilC.data + "','" + utilC.cidade + "','" + utilC.morada + "' ) "; //"VALUES ('" + util.nome + "','" + util.telemovel + "','" + util.stam + "', '" + util.data_nascimento + "','" + util.morada + "')" + "','" + util.codigo_postal + "')" + "','" + util.clube + "')"; try { SQLiteCommand newCommand = new SQLiteCommand(sql_add, myConn); newCommand.ExecuteNonQuery(); string sql_id = "SELECT MAX(id_exposicao) as idAtual FROM Exposicoes "; SQLiteCommand idCommando = new SQLiteCommand(sql_id, myConn); SQLiteDataReader reader = idCommando.ExecuteReader(); int idUltimoRegisto = 0; reader.Read(); // Ler na Base de Dados idUltimoRegisto = Convert.ToInt32(reader["idAtual"]); reader.Dispose(); myConn.Close(); MessageBox.Show("Adicionado com sucesso!"); return(idUltimoRegisto); } catch (Exception ex) { MessageBox.Show("Não consegui inserir dados. " + " " + ex.Message); return(0); } } catch (Exception ex) { MessageBox.Show("Não consegui conectar a base de dados. " + " " + ex.Message); return(0); } }
public static List <competicoes2> lerRegistos() { try { SQLiteConnection myConn = new SQLiteConnection("Data Source=OrniFile_v1.db; version=3"); myConn.Open(); string sql_select = "SELECT * FROM Exposicoes"; try { SQLiteCommand myCommand = new SQLiteCommand(sql_select, myConn); SQLiteDataReader reader = myCommand.ExecuteReader(); utilC.Clear(); while (reader.Read()) { competicoes2 newExposicao = new competicoes2((long)reader["id_exposicao"], (string)reader["nome"], (string)reader["data"], (string)reader["localizacao"], (string)reader["morada"]); utilC.Add(newExposicao); } reader.Dispose(); myConn.Close(); return(utilC); } catch (Exception ex) { MessageBox.Show("Não consegui ler os dados. " + " " + ex.Message); return(utilC); } } catch (Exception ex) { MessageBox.Show("Não consegui conectar a base de dados. " + " " + ex.Message); return(utilC); } }