public void Eredmény_Módosítás(string _azonosító, string _név, int _találat_10, int _találat_08, int _találat_05, int _mellé, int _százalék) { if (InvokeRequired) { Eredmény_Módosítás_Callback callback = new Eredmény_Módosítás_Callback(Eredmény_Módosítás); Invoke(callback, new object[] { _azonosító, _név, _találat_10, _találat_08, _találat_05, _mellé, _százalék }); } else { if (_azonosító == combo_versenyek.Text) { foreach (DataRow current in data.Rows) { if (_név == (string)current[0]) { //current[0] = _eredmény.név; //current[1] = _eredmény.sorszám; //current[2] = _eredmény.íjtípus; //current[3] = _eredmény.csapat; current[4] = _találat_10; current[5] = _találat_08; current[6] = _találat_05; current[7] = _mellé; current[8] = _találat_10 * 10 + _találat_08 * 8 + _találat_05 * 5; current[9] = _százalék; //current[10] = _eredmény.megjelent; break; } } } } }
public void Eredmény_Módosítás(string _azonosító, Eredmény _eredeti, Eredmény _eredmény) { if (InvokeRequired) { Eredmény_Módosítás_Callback callback = new Eredmény_Módosítás_Callback(Eredmény_Módosítás); Invoke(callback, new object[] { _azonosító, _eredeti, _eredmény }); } else { if (Program.database.EredményMódosítás(_azonosító, _eredeti, _eredmény) == -666) { MessageBox.Show("Adatbázis hiba!\nLehet, hogy van már ilyen azonosító?", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (_azonosító == combo_versenyek.Text) { foreach (DataRow current in data.Rows) { if (_eredeti.Nev == current[0].ToString()) { //current[0] = _eredmény.név; //current[1] = _eredmény.sorszám; //current[2] = _eredmény.íjtípus; //current[3] = _eredmény.csapat; current[4] = _eredmény.Talalat10; current[5] = _eredmény.Talalat8; current[6] = _eredmény.Talalat5; current[7] = _eredmény.Melle; current[8] = _eredmény.Osszpont; current[9] = _eredmény.Szazalek; //current[10] = _eredmény.megjelent; break; } } } if (eredmény_módosítva != null) { eredmény_módosítva(_azonosító, _eredeti, _eredmény); } } }