Esempio n. 1
0
        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);
                }
            }
        }