示例#1
0
        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);
     }
 }
示例#3
0
 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);
     }
 }
示例#4
0
        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);
            }
        }
示例#5
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);
            }
        }