示例#1
0
        public bool ÍjtípusMódosítás(string _azonosító, Íjtípus _íjtípus)
        {
            lock (Program.datalock)
            {
                if (Íjtípus_SorszámLétezik(_íjtípus.Sorszam, _íjtípus.Azonosito))
                {
                    return(false);
                }

                connection.Open( );

                SQLiteCommand command = connection.CreateCommand();
                command.CommandText = "UPDATE Íjtípusok SET ITAZON = '" + _íjtípus.Azonosito + "', ITMEGN = '" + _íjtípus.Megnevezes + "', ITLISO = " + _íjtípus.Sorszam + " WHERE ITAZON = '" + _azonosító + "';";
                try
                {
                    command.ExecuteNonQuery( );
                }
                catch (System.Data.SQLite.SQLiteException)
                {
                    return(false);
                }
                finally
                {
                    command.Dispose( );
                    connection.Close( );
                }

                return(true);
            }
        }
示例#2
0
        public bool ÚjÍjtípus(Íjtípus _íjtípus)
        {
            lock (Program.datalock)
            {
                if (Íjtípus_SorszámLétezik(_íjtípus.Sorszam, _íjtípus.Azonosito))
                {
                    return(false);
                }

                connection.Open( );

                SQLiteCommand command = connection.CreateCommand();
                command.CommandText = "INSERT INTO Íjtípusok (ITAZON, ITMEGN, ITLISO, ITERSZ) VALUES('" + _íjtípus.Azonosito + "', '" + _íjtípus.Megnevezes + "', " + _íjtípus.Sorszam + ", 0);";
                try
                {
                    command.ExecuteNonQuery( );
                }
                catch (System.Data.SQLite.SQLiteException)
                {
                    return(false);
                }
                finally
                {
                    command.Dispose( );
                    connection.Close( );
                }

                return(true);
            }
        }
        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);
                }
            }
        }
        public void Íjtípus_Hozzáadás(Íjtípus _íjtípus)
        {
            if (InvokeRequired)
            {
                Íjtípus_Hozzáadás_Callback callback = new Íjtípus_Hozzáadás_Callback(Íjtípus_Hozzáadás);
                Invoke(callback, new object[] { _íjtípus });
            }
            else
            {
                if (!Program.database.ÚjÍjtípus(_íjtípus))
                {
                    MessageBox.Show("Adatbázis hiba!\nLehet, hogy van már ilyen azonosító?", "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                }

                DataRow row = data.NewRow();
                row[0] = _íjtípus.Azonosito;
                row[1] = _íjtípus.Megnevezes;
                row[2] = _íjtípus.Sorszam;
                row[3] = _íjtípus.Eredmenyek;

                data.Rows.Add(row);

                if (íjtípus_hozzáadva != null)
                {
                    íjtípus_hozzáadva(_íjtípus);
                }
            }
        }
示例#5
0
        private void InitializeData(Íjtípus _íjtípus)
        {
            eredeti_azonosító = _íjtípus.Azonosito;

            text_íjazon.Text      = _íjtípus.Azonosito;
            text_íjazon.Enabled   = (_íjtípus.Eredmenyek > 0 ? false : true);
            text_listsorszam.Text = _íjtípus.Sorszam.ToString( );
            text_megn.Text        = _íjtípus.Megnevezes;
            label_eredmények.Text = _íjtípus.Eredmenyek.ToString( );
        }
示例#6
0
 public void íjtípus_módosítás(string _azonosító, Íjtípus _íjtípus)
 {
     if (_azonosító != _íjtípus.Azonosito)
     {
         for (int current = 0; current < combo_íjtípus.Items.Count; ++current)
         {
             if (_azonosító == combo_íjtípus.Items[current].ToString( ))
             {
                 combo_íjtípus.Items[current] = _íjtípus.Azonosito;
                 break;
             }
         }
     }
 }
示例#7
0
 public void íjtípus_módosítás(string _azonosító, Íjtípus _íjtípus)
 {
     Broadcast(ServerCommand.ÍJTÍPUS_MÓDOSÍTÁS, _azonosító + ";" + _íjtípus.Azonosito);
 }
示例#8
0
        //

        public void íjtípus_hozzáadás(Íjtípus _íjtípus)
        {
            Broadcast(ServerCommand.ÍJTÍPUS_HOZZÁADÁS, _íjtípus.Azonosito);
        }
示例#9
0
 public Form_Íjtípus(Íjtípus _íjtípus)
 {
     InitializeForm( );
     InitializeContent( );
     InitializeData(_íjtípus);
 }
示例#10
0
 public void íjtípus_hozzáadás(Íjtípus _íjtípus)
 {
     combo_íjtípus.Items.Add(_íjtípus.Azonosito);
 }