//dupla kattintásra az adott versenyző adatainak betöltése a private void dataGrid_Versenyzok_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { string rajtszam = "", nev = "", lakhely = "", szuldatum = "", megjegyzes = ""; int id = Convert.ToInt32(dataGrid_Versenyzok.Rows[e.RowIndex].Cells["ident"].Value.ToString()); string sql = "SELECT * FROM fishers WHERE ident=" + id + ""; DataTable dataTable = new DataTable(); DatabaseOperations dbops = new DatabaseOperations(); SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(sql, dbops.dbConnection); dataAdapter.Fill(dataTable); //MessageBox.Show(""+id); //adatok kiolvasása a feltöltött adattáblából foreach (DataRow dr in dataTable.Rows) { rajtszam = dr["ident"].ToString(); nev = dr["nev"].ToString(); lakhely = dr["lakhely"].ToString(); szuldatum = dr["szuldatum"].ToString(); megjegyzes = dr["megjegyzes"].ToString(); } //adatmódosító form betöltése ModFisherDataForm modfisher = new ModFisherDataForm(); modfisher.FillWithData(rajtszam,nev,lakhely,szuldatum,megjegyzes); modfisher.ShowDialog(); }
//adatok betöltése a táblázatba public void UpdateDataGrid() { string sql = "SELECT * FROM fishers;"; DataSet dataSet = new DataSet(); DatabaseOperations dbops = new DatabaseOperations(); SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(sql, dbops.dbConnection); dataAdapter.Fill(dataSet); dataGrid_Versenyzok.DataSource = dataSet.Tables[0].DefaultView; }
private void btn_ModFisherData_Click(object sender, EventArgs e) { DatabaseOperations dbops = new DatabaseOperations(); dbops.DB_CONNECT(); if (txt_Nev.Text != "" && txt_Lakhely.Text != "") { string sql_string = "UPDATE fishers SET nev='"+txt_Nev.Text+"',lakhely='"+txt_Lakhely.Text+"',szuldatum='"+date_SzulDatum.Value.ToShortDateString()+"',megjegyzes='"+txt_Megjegyzes.Text+"' WHERE ident='"+txt_Rajtszam.Text+"'"; dbops.DB_UPDATE(sql_string); this.label_Status.ForeColor = System.Drawing.Color.Green; this.label_Status.Text = "Adatok sikeresen módosítva"; } else { this.label_Status.ForeColor = System.Drawing.Color.Red; this.label_Status.Text = "Nem töltötte ki a szükséges mezőket!"; } dbops.DB_CLOSE(); }
//verseny beállítása gomb, meghívja a verseny beállításához szükséges függvényt private void btn_SaveVersenyData_Click(object sender, EventArgs e) { DatabaseOperations dbops = new DatabaseOperations(); dbops.SetVersenyTables((int)numericUpDown_NapokSzama.Value, (int)numericUpDown_SzektortokSzama.Value, (int)numericUpDown_HelyekSzama.Value); this.Close(); }
//Szektorlapok feltöltése private void FillSzektorWithTabs() { string sql = "SELECT * FROM szektorok"; DataTable dataTable = new DataTable(); DatabaseOperations dbops = new DatabaseOperations(); SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(sql, dbops.dbConnection); dataAdapter.Fill(dataTable); foreach (DataRow dr in dataTable.Rows) { var newTabpage = new System.Windows.Forms.TabPage(); this.tab_szektorok.TabPages.Add(newTabpage); newTabpage.Name = "tab_Szektor"+ dr["szektor"].ToString().ToUpper(); newTabpage.Text = "" + dr["szektor"].ToString().ToUpper() + " szektor"; } }
//Új verseny beállítása, indításkor ha nem léteznek a szükséges táblák private void NewVerseny() { string sql = "SELECT name FROM sqlite_master WHERE type='table' AND name LIKE '_nap'"; DatabaseOperations dbops = new DatabaseOperations(); SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(sql, dbops.dbConnection); DataTable dataTable = new DataTable(); dataAdapter.Fill(dataTable); string table_name = null; foreach (DataRow dr in dataTable.Rows) { table_name = dr["name"].ToString(); } //ha nem létezik a tábla megnyílik a verseny inicializálása form if (table_name == null) { NewVersenyForm newversenyform = new NewVersenyForm(); newversenyform.ShowDialog(); } }