Ejemplo n.º 1
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 2
0
 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;
             }
         }
     }
 }