Beispiel #1
0
        private void kryptonButton2_Click(object sender, EventArgs e)
        {
            int TechStoreSubGroupID = 0;

            if (SubGroupsDataGrid.SelectedRows.Count > 0 && SubGroupsDataGrid.SelectedRows[0].Cells["TechStoreSubGroupID"].Value != DBNull.Value)
            {
                TechStoreSubGroupID = Convert.ToInt32(SubGroupsDataGrid.SelectedRows[0].Cells["TechStoreSubGroupID"].Value);
            }
            if (TechStoreSubGroupID > 0)
            {
                Thread T = new Thread(delegate() { SplashWindow.CreateSmallSplash(ref TopForm, "Загрузка данных с сервера.\r\nПодождите..."); });
                T.Start();

                while (!SplashWindow.bSmallCreated)
                {
                    ;
                }

                if (CopyConfigs)
                {
                    TechStoreManager.CopyTechStore(TechStoreIDList, TechStoreSubGroupID);
                }
                if (MoveConfigs)
                {
                    TechStoreManager.MoveTechStore(TechStoreIDList, TechStoreSubGroupID);
                }
                TechStoreManager.RefreshTechStore();
                StorageItemsManager.RefreshStoreItems();
                SubGroupsDataGrid_SelectionChanged(null, null);

                while (SplashWindow.bSmallCreated)
                {
                    SmallWaitForm.CloseS = true;
                }
            }
            CopyConfigs            = false;
            MoveConfigs            = false;
            kryptonButton2.Visible = false;
            kryptonButton3.Visible = false;
        }