private void InitializeForm(Verseny _verseny) { Text = "Verseny"; ClientSize = new Size(400 - 64, 358); MinimumSize = ClientSize; StartPosition = FormStartPosition.CenterScreen; FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow; }
public void verseny_módosítás(string _azonosító, Verseny _verseny) { if (_azonosító != _verseny.Azonosito) { for (int current = 0; current < box_vazon.Items.Count; ++current) { if (_azonosító == box_vazon.Items[current].ToString( )) { box_vazon.Items[current] = _verseny.Azonosito; break; } } } }
public bool ÚjVerseny(Verseny _verseny) { lock (Program.datalock) { connection.Open( ); SQLiteCommand command = connection.CreateCommand( ); command.CommandText = "INSERT INTO Verseny (VEAZON, VEMEGN, VEDATU, VSAZON, VEOSPO, VEALSZ, VEINSZ, VELEZAR, VEDUBE) VALUES('" + _verseny.Azonosito + "', '" + _verseny.Megnevezes + "', " + "'" + _verseny.Datum + "', '" + _verseny.VersenySorozat + "', " + _verseny.Osszes + ", " + _verseny.Allomasok + ", 0, 0, " + Convert.ToInt32(_verseny.DublaBeirlap) + ");"; try { command.ExecuteNonQuery( ); } catch (System.Data.SQLite.SQLiteException) { command.Dispose( ); connection.Close( ); return(false); } command = connection.CreateCommand( ); command.CommandText = "INSERT INTO Korosztályok (VEAZON, KOAZON, KOMEGN, KOEKMI, KOEKMA, KONOK, KOFERF, KOINSF, KOINSN,KOEGYB) VALUES" + "('" + _verseny.Azonosito + "', 'K10', '0-10', 1, 9, 1, 1, 0, 0,0)," + "('" + _verseny.Azonosito + "', 'K14', '10-14', 10, 13, 1, 1, 0, 0,0)," + "('" + _verseny.Azonosito + "', 'K18', '14-18', 14, 17, 1, 1, 0, 0,0)," + "('" + _verseny.Azonosito + "', 'K50', '18-50', 18, 49, 1, 1, 0, 0,0)," + "('" + _verseny.Azonosito + "', 'K100', '50-100', 50, 99, 1, 1, 0, 0,0);"; command.ExecuteNonQuery( ); command = connection.CreateCommand( ); command.CommandText = "CREATE TABLE Eredmények_" + _verseny.Azonosito + " (INNEVE char(30) NOT NULL, INSOSZ INTEGER PRIMARY KEY AUTOINCREMENT, ITAZON char(10), INCSSZ int, IN10TA int," + "IN08TA int, IN05TA int, INMETA int, INOSZP int, INERSZ int, INMEGJ boolean, INKOMO boolean, KOAZON char(10));"; command.ExecuteNonQuery( ); command.Dispose( ); connection.Close( ); if (_verseny.VersenySorozat != "") { Directory.CreateDirectory(_verseny.VersenySorozat + "\\" + _verseny.Azonosito); } else { Directory.CreateDirectory(_verseny.Azonosito); } return(true); } }
public bool VersenyMódosítás(string _azonosító, Verseny _verseny) { lock (Program.datalock) { connection.Open( ); SQLiteCommand command = connection.CreateCommand( ); command.CommandText = "UPDATE Verseny SET VEAZON = '" + _verseny.Azonosito + "', VEMEGN = '" + _verseny.Megnevezes + "', VEDATU = '" + _verseny.Datum + "' ," + "VSAZON = '" + _verseny.VersenySorozat + "', VEOSPO = " + _verseny.Osszes + ", VEALSZ = " + _verseny.Allomasok + ", VEDUBE = " + Convert.ToInt32(_verseny.DublaBeirlap) + " WHERE VEAZON = '" + _azonosító + "';"; try { command.ExecuteNonQuery( ); } catch (System.Data.SQLite.SQLiteException) { command.Dispose( ); connection.Close( ); return(false); } if (_azonosító != _verseny.Azonosito) { command = connection.CreateCommand( ); command.CommandText = "UPDATE Korosztályok SET VEAZON = '" + _verseny.Azonosito + "' WHERE VEAZON = '" + _azonosító + "';"; command.ExecuteNonQuery( ); command = connection.CreateCommand( ); command.CommandText = "ALTER TABLE Eredmények_" + _azonosító + " RENAME TO Eredmények_" + _verseny.Azonosito + ";"; command.ExecuteNonQuery( ); } command.Dispose( ); connection.Close( ); if (_azonosító != _verseny.Azonosito) { try { Directory.Delete(_azonosító); Directory.CreateDirectory(_verseny.Azonosito); } catch (Exception) { return(true); } } return(true); } }
// TODO CSAK A SPAMMERNEK KELL!! public Nullable <Verseny> Verseny(string _azonosító) { lock (Program.datalock) { Nullable <Verseny> data = null; connection.Open( ); SQLiteCommand command = connection.CreateCommand( ); command.CommandText = "SELECT VEAZON, VEMEGN, VEDATU, VSAZON, VEOSPO, VEALSZ, VEINSZ, VELEZAR, VEDUBE FROM Verseny WHERE VEAZON = '" + _azonosító + "';"; SQLiteDataReader reader = command.ExecuteReader( ); while (reader.Read( )) { data = new Verseny(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetInt32(4), reader.GetInt32(5), reader.GetInt32(6), reader.GetBoolean(7), reader.GetBoolean(8)); } command.Dispose( ); connection.Close( ); return(data); } }
public void Verseny_Módosítás(string _azonosító, Verseny _verseny) { if (InvokeRequired) { Verseny_Módosítva_Callback callback = new Verseny_Módosítva_Callback(Verseny_Módosítás); Invoke(callback, new object[] { _azonosító, _verseny }); } else { if (!Program.database.VersenyMódosítás(_azonosító, _verseny)) { MessageBox.Show("Adatbázis hiba!\nLehet, hogy van már ilyen azonosító?", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } foreach (DataRow current in data.Rows) { if (_azonosító == current[0].ToString()) { current[0] = _verseny.Azonosito; current[1] = _verseny.Megnevezes; current[2] = _verseny.Datum; current[3] = _verseny.VersenySorozat; current[4] = _verseny.Osszes; current[5] = _verseny.Allomasok; current[6] = _verseny.Indulok; current[7] = _verseny.Lezarva; current[8] = _verseny.DublaBeirlap; break; } } if (verseny_módosítva != null) { verseny_módosítva(_azonosító, _verseny); } } }
public void Verseny_Hozzáadás(Verseny _verseny) { if (InvokeRequired) { Verseny_Hozzáadás_Callback callback = new Verseny_Hozzáadás_Callback(Verseny_Hozzáadás); Invoke(callback, new object[] { _verseny }); } else { if (_verseny.Azonosito.Contains(" ")) { MessageBox.Show("A versenyazonosító nem tartalmazhat szóközt!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!Program.database.ÚjVerseny(_verseny)) { MessageBox.Show("Adatbázis hiba!\nLehet, hogy van már ilyen azonosító?", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DataRow row = data.NewRow(); row[0] = _verseny.Azonosito; row[1] = _verseny.Megnevezes; row[2] = _verseny.Datum; row[3] = _verseny.VersenySorozat; row[4] = _verseny.Osszes; row[5] = _verseny.Allomasok; row[6] = _verseny.Indulok; row[7] = _verseny.Lezarva; row[8] = _verseny.DublaBeirlap; data.Rows.Add(row); if (verseny_hozzáadva != null) { verseny_hozzáadva(_verseny); } } }
public void verseny_hozzáadás(Verseny _verseny) { box_vazon.Items.Add(_verseny.Azonosito); }
/// <summary>kiszedi az első _Limit eredményt, meghívja rájuk a NyomtatOklevelVersenyVersenyzo fgv-t </summary> static public void NyomtatOklevelVerseny(string _VEAZON, Oklevel _Oklevel, int _Limit) { List <OKLEVELVERSENYZO> versenyzok = new List <OKLEVELVERSENYZO>( ); EREDMENYLAPVERSENYTELJES Data = new EREDMENYLAPVERSENYTELJES(_VEAZON); Verseny verseny = Program.database.Verseny(_VEAZON).Value; Versenysorozat?versenysorozat = Program.database.Versenysorozat(verseny.VersenySorozat); if (versenysorozat == null) { versenysorozat = new Versenysorozat( ); } string versenydatum = Program.database.Verseny(_VEAZON).Value.Datum; foreach (var test in Data.Ijtipusok) { foreach (var korosztaly in test.Korosztalyok) { if (korosztaly.Egyben == true) { //var indtest = korosztaly.Indulok.Egyben.Take(_Limit).ToList(); //NOTE(mate): nem kell orderby a EREDMENYLAPVERSENYTELJES megcsinálja List <OKLEVELVERSENYZO> ind = (from indulo in korosztaly.Indulok.Egyben select new OKLEVELVERSENYZO { Verseny = verseny.Megnevezes, VersenySorozat = versenysorozat.Value.megnevezés, Helyezes = 0, Indulo = indulo.Nev, Egyesulet = indulo.Egyesulet, Ijtipus = test.Megnevezes, Korosztaly = korosztaly.Megnevezes, InduloNeme = indulo.Nem, Datum = versenydatum }).Take(_Limit).ToList( ); var q = ind.ToArray( ); for (int i = 0; i < q.Count( ); ++i) { q[i].Helyezes = i + 1; } versenyzok.AddRange(q.ToList( )); } else { List <OKLEVELVERSENYZO> ind = (from indulo in korosztaly.Indulok.Nok select new OKLEVELVERSENYZO { Verseny = verseny.Megnevezes, VersenySorozat = versenysorozat.Value.megnevezés, Helyezes = 0, Indulo = indulo.Nev, Egyesulet = indulo.Egyesulet, Ijtipus = test.Megnevezes, Korosztaly = korosztaly.Megnevezes, InduloNeme = indulo.Nem, Datum = versenydatum }).Take(_Limit).ToList( ); var q = ind.ToArray( ); for (int i = 0; i < q.Count( ); ++i) { q[i].Helyezes = i + 1; } versenyzok.AddRange(q.ToList( )); ind = null; ind = (from indulo in korosztaly.Indulok.Ferfiak select new OKLEVELVERSENYZO { Verseny = verseny.Megnevezes, VersenySorozat = versenysorozat.Value.megnevezés, Helyezes = 0, Indulo = indulo.Nev, Egyesulet = indulo.Egyesulet, Ijtipus = test.Megnevezes, Korosztaly = korosztaly.Megnevezes, InduloNeme = indulo.Nem, Datum = versenydatum }).Take(_Limit).ToList( ); q = ind.ToArray( ); for (int i = 0; i < q.Count( ); ++i) { q[i].Helyezes = i + 1; } versenyzok.AddRange(q.ToList( )); } } } string path = Data.VersenyAdatok.VSAZON != null ? Data.VersenyAdatok.VSAZON + "/" + Data.VersenyAdatok.VEAZON + "/" + "Oklevelek" : Data.VersenyAdatok.VEAZON + "/" + "Oklevelek"; if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } foreach (var oklevelversenyzo in versenyzok) { NyomtatOklevelVersenyVersenyzo(_Oklevel, oklevelversenyzo, path); } }
public void verseny_hozzáadás(Verseny _verseny) { combo_versenyek.Items.Add(_verseny.Azonosito); }
public void verseny_hozzáadás(Verseny _verseny) { cboVerseny.Items.Add(_verseny.Azonosito); }