public void Íjtípus_Módosítás(string _azonosító, string _íjtípus) { if (_azonosító == _íjtípus) { return; } if (InvokeRequired) { Íjtípus_Módosítás_Callback callback = new Íjtípus_Módosítás_Callback(Íjtípus_Módosítás); Invoke(callback, new object[] { _azonosító, _íjtípus }); } else { for (int current = 0; current < combo_íjtípusok.Items.Count; ++current) { if (_azonosító == combo_íjtípusok.Items[current].ToString()) { combo_íjtípusok.Items[current] = _íjtípus; break; } } for (int current = 0; current < íjtípusok.Count; ++current) { if (_azonosító == íjtípusok[current]) { íjtípusok[current] = _íjtípus; break; } } } }
public void Íjtípus_Módosítás(string _azonosító, Íjtípus _íjtípus) { if (InvokeRequired) { Íjtípus_Módosítás_Callback callback = new Íjtípus_Módosítás_Callback(Íjtípus_Módosítás); Invoke(callback, new object[] { _azonosító, _íjtípus }); } else { if (!Program.database.ÍjtípusMódosítás(_azonosító, _íjtípus)) { 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] = _íjtípus.Azonosito; current[1] = _íjtípus.Megnevezes; current[2] = _íjtípus.Sorszam; break; } } if (íjtípus_módosítva != null) { íjtípus_módosítva(_azonosító, _íjtípus); } } }