public void Induló_Módosítás(Induló _eredeti, Induló _uj) { if (InvokeRequired) { Induló_Módosítás_Callback callback = new Induló_Módosítás_Callback(Induló_Módosítás); Invoke(callback, new object[] { _eredeti, _uj }); } else { if (!Program.database.IndulóMódosítás(_eredeti.Nev, _uj)) { 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 (_eredeti.Nev == current[0].ToString( )) { current[0] = _uj.Nev; current[1] = _uj.Nem; current[2] = _uj.SzuletesiDatum; current[3] = _uj.Engedely; current[4] = _uj.Egyesulet; // Jól legyen broadcastolva a módosítás! _uj.Eredmenyek = ( int )current[5]; break; } } if (induló_módosítva != null) { induló_módosítva(_eredeti, _uj); } if (_eredeti.Nev != _uj.Nev && 0 < _uj.Eredmenyek) { if (!Program.database.Induló_EredményekÁtnevezése(_eredeti.Nev, _uj.Nev)) { MessageBox.Show("Adatbázis hiba!\nLEHETETLEN!!!", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (induló_átnevezve != null) { induló_átnevezve(_eredeti.Nev, _uj.Nev); } } } }
public void Induló_Módosítás(string _név, Induló _induló) { if (InvokeRequired) { Induló_Módosítás_Callback callback = new Induló_Módosítás_Callback(Induló_Módosítás); Invoke(callback, new object[] { _név, _induló }); } else { foreach (DataRow current in data.Rows) { if (_név == current[0].ToString()) { current[0] = _induló.név; current[1] = _induló.nem; current[2] = _induló.születés; current[3] = _induló.engedély; current[4] = _induló.egyesület; current[5] = _induló.eredmények; break; } } } }