Exemple #1
0
 private void changeFormVisibility(XtraForm form)
 {
     if (form.Visible)
     {
         form.Hide();
     }
     else
     {
         form.Show();
     }
 }
Exemple #2
0
 private void ChangeFormVisibility(XtraForm form)
 {
     if (form.IsDisposed)
     {
         return;
     }
     if (form.Visible)
     {
         form.Hide();
     }
     else
     {
         form.Show();
     }
 }
Exemple #3
0
        public void LoadTrainerForm(XtraForm loaderForm, SimpleButton btn, Timer tmr)
        {
            XtraForm CreateForm(XtraForm loader)
            {
                if (_trainerForm != null)
                {
                    return(_trainerForm);
                }
                _trainerForm         = new XtraForm1();
                _trainerForm.Text    = $"{apis.Data.SRFName}";
                _trainerForm.Tag     = $"{apis.Data.SRFVersion}";
                _trainerForm.Closed += (sender, args) =>
                {
                    tmr.Interval = 1000;
                    _trainerForm.Dispose();
                    loader.Show();
                };
                return(_trainerForm);
            }

            // CreateForm().Show();
            // var tm = new Timer {Interval = 1000};
            // tm.Tick += (sender, args) =>
            // {
            //     Debug.WriteLine("Still Working");
            //     if (!CreateForm().IsDisposed) return;
            //     loaderForm.Show();
            //     tm.Stop();
            // };
            void OnBtnOnClick(object sender, EventArgs args)
            {
                _trainerForm = null;
                GC.Collect();
                GC.WaitForPendingFinalizers();
                GC.Collect();
                // tm.Enabled = true;
                // tm.Start();
                jr = SRMain.Instance;
                jr.activeTrainer = ActiveTrainer.Instance;
                SRMain.Instance.Load(apis.Data);
                CreateForm(loaderForm).Show();
                loaderForm.Hide();
                tmr.Interval = 7000;
            }

            btn.Click += OnBtnOnClick;
        }
 private void ChangeFormVisibility(XtraForm form) {
     if (form.Visible)
         form.Hide();
     else
         form.Show();
 }
Exemple #5
0
 /// <summary>Đóng màn hình khi nạp màn hình bị lỗi.
 /// Phát sinh: Dùng trong tất cả các phiếu. Ví dụ khi chọn xem 1 phiếu trong khi đó 
 /// có 1 người đã vừa mới xóa thông tin phiếu
 /// </summary>
 /// <param name="frm"></param>
 public static void CloseFormWhenLoadError(XtraForm frm)
 {
     HelpMsgBox.ShowNotificationMessage("Chức năng này không hoạt động.\nVui lòng liên hệ Công ty P R O T O C O L.");
     frm.Hide();
     frm.Dispose();
 }
 private void ChangeFormVisibility(XtraForm form) {
     if (form.IsDisposed)
         return;
     if (form.Visible)
         form.Hide();
     else
         form.Show();
 }