コード例 #1
0
        public static string ShowDialog(string text, string caption, bool password = true)
        {
            XtraForm prompt = new XtraForm()
            {
                Width           = 500,
                Height          = 150,
                FormBorderStyle = FormBorderStyle.FixedDialog,
                Text            = caption,
                StartPosition   = FormStartPosition.CenterScreen,
                TopMost         = true
            };
            LabelControl textLabel = new LabelControl()
            {
                Left = 50, Top = 20, Text = text
            };
            TextEdit textBox = new TextEdit()
            {
                Left = 50, Top = 50, Width = 400
            };

            textBox.Properties.UseSystemPasswordChar = password;
            SimpleButton confirmation = new SimpleButton()
            {
                Text = "Ok", Left = 200, Width = 100, Top = 80, DialogResult = DialogResult.OK
            };

            confirmation.Click += (sender, e) => {
                prompt.Close();
            };
            prompt.Controls.Add(textBox);
            prompt.Controls.Add(confirmation);
            prompt.Controls.Add(textLabel);
            prompt.AcceptButton = confirmation;
            return(prompt.ShowDialog() == DialogResult.OK ? textBox.Text : "");
        }
コード例 #2
0
        private async void ExecutarMedicao_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            InitializeInteface();

            var progress = new Progress <ImportProgressReport>(value =>
            {
                progressBarControl.Properties.Maximum = value.TotalRows;
                statusProgess.Text = value.MessageImport;

                if (value.CurrentRow > 0)
                {
                    progressBarControl.PerformStep();
                }

                progressBarControl.Update();
                statusProgess.Update();
            });

            var calculator = new Calculator.CalculoSpool(View.ObjectSpace);

            await Task.Run(() =>
                           calculator.ExecutarCalculo(progress));

            View.ObjectSpace.Refresh();
            FormProgressImport.Close();
        }
コード例 #3
0
 public void CloseTrainerForm()
 {
     if (_trainerForm != null)
     {
         _trainerForm.Close();
     }
 }
コード例 #4
0
 public static void DongForm(XtraForm frm)
 {
     if (HelpMsgBox.ShowConfirmMessage("Bạn có chắc muốn đóng ?") == DialogResult.Yes)
     {
         frm.Close();
     }
 }
コード例 #5
0
        public void Save(ConsultStatus status)
        {
            if (CheckData())
            {
                try
                {
                    m_App.SqlHelper.BeginTransaction();
                    SaveConsultationApply(SaveType.RecordModify, m_ConsultApplySN, status);
                    SaveConsultationRecordDept(m_ConsultApplySN);
                    m_App.SqlHelper.CommitTransaction();

                    m_App.CustomMessageBox.MessageShow("保存成功!", CustomMessageBoxKind.InformationOk);

                    //点击“会诊完成”后关闭界面
                    if (status == ConsultStatus.RecordeComplete)
                    {
                        XtraForm form = this.FindForm() as XtraForm;
                        form.Close();
                    }
                }
                catch (Exception ex)
                {
                    m_App.SqlHelper.RollbackTransaction();
                    m_App.CustomMessageBox.MessageShow("保存失败!" + ex.Message, CustomMessageBoxKind.InformationOk);
                }
            }
        }
コード例 #6
0
 private void tsbDeleteTrainingDay_Click(object sender, EventArgs e)
 {
     if (DomainObjectOperatonHelper.DeleteTrainingDay(UserContext.SessionData, day))
     {
         dayRemoved = true;
         XtraForm parentForm = ControlHelper.GetParentControl <XtraForm>(this);
         parentForm.DialogResult = DialogResult.OK;
         parentForm.Close();
     }
 }
コード例 #7
0
        /// <summary>
        /// 关闭窗体
        /// </summary>
        private void CloseForm()
        {
            if (tabAnalysisTemplateManage.Controls.Count > 0)
            {
                XtraForm itemForm = tabAnalysisTemplateManage.Controls[0] as XtraForm;
                itemForm.Close();
                itemForm.Dispose();
            }
            if (TabLargedataAnalysisManage.Controls.Count > 0)
            {
                XtraForm itemForm = TabLargedataAnalysisManage.Controls[0] as XtraForm;
                itemForm.Close();
                itemForm.Dispose();
            }
            if (TabSetAlarmNotificationPersonnelMange.Controls.Count > 0)
            {
                XtraForm itemForm = TabSetAlarmNotificationPersonnelMange.Controls[0] as XtraForm;
                itemForm.Close();
                itemForm.Dispose();
            }
            if (TabSetRegionOutageManage.Controls.Count > 0)
            {
                XtraForm itemForm = TabSetRegionOutageManage.Controls[0] as XtraForm;
                itemForm.Close();
                itemForm.Dispose();
            }
            if (TabSetEmergencyLinkage.Controls.Count > 0)
            {
                XtraForm itemForm = TabSetEmergencyLinkage.Controls[0] as XtraForm;
                itemForm.Close();
                itemForm.Dispose();
            }

            if (TabCurvilinearQuery.Controls.Count > 0)
            {
                XtraForm itemForm = TabCurvilinearQuery.Controls[0] as XtraForm;
                itemForm.Close();
                itemForm.Dispose();
            }
            if (TabAnalysisResultsInRealtime.Controls.Count > 0)
            {
                XtraForm itemForm = TabAnalysisResultsInRealtime.Controls[0] as XtraForm;
                itemForm.Close();
                itemForm.Dispose();
            }
            if (TabViewEmergencyLinkage.Controls.Count > 0)
            {
                XtraForm itemForm = TabViewEmergencyLinkage.Controls[0] as XtraForm;
                if (itemForm != null)
                {
                    itemForm.Close();
                    itemForm.Dispose();
                }
            }
        }
コード例 #8
0
 private void simpleButtonExit_Click(object sender, EventArgs e)
 {
     if (m_Host.CustomMessageBox.MessageShow("确定要退出吗?", CustomMessageBoxKind.QuestionYesNo) == DialogResult.Yes)
     {
         XtraForm form = this.Parent.Parent.Parent as XtraForm;
         if (form != null)
         {
             form.Close();
         }
     }
 }
コード例 #9
0
ファイル: MainForm.cs プロジェクト: locdht/MyVinaGerman
        private void fncCallFormInTab(XtraForm xtraForm)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;
                xtraForm.LookAndFeel.SetSkinStyle(DevExpress.LookAndFeel.UserLookAndFeel.Default.ActiveSkinName);
                if (xtraTabbedMdiManager1.Pages.Count > 0)
                {
                    int  i    = 0;
                    bool flag = false;
                    foreach (DevExpress.XtraTabbedMdi.XtraMdiTabPage obj in xtraTabbedMdiManager1.Pages)
                    {
                        if (obj.Text == xtraForm.Text)
                        {
                            flag = true;
                            break;
                        }
                        i++;
                    }
                    if (flag)
                    {
                        xtraTabbedMdiManager1.Pages.RemoveAt(i);
                    }
                }

                xtraForm.FormClosing  += new FormClosingEventHandler(xtraForm_FormClosing);
                xtraForm.MdiParent     = this;
                xtraForm.ShowInTaskbar = false;
                xtraForm.WindowState   = FormWindowState.Maximized;
                xtraForm.Show();
            }
            catch
            {
                xtraForm.Close();
                xtraForm.Dispose();
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
コード例 #10
0
ファイル: HelpXtraForm.cs プロジェクト: khanhdtn/my-fw-win
 private static void CloseForm(XtraForm frm, bool? skipInfo)
 {
     if (skipInfo == true) frm.Tag = "Q";
     frm.Close();
 }
コード例 #11
0
 public static void ColseForm(XtraForm frm, bool? info)
 {
     if (info == true) frm.Tag = "Q";
     frm.Close();
 }
コード例 #12
0
        private void IsEnabled()
        {
            if (!SREncryptor.Instance.Done)
            {
                SREncryptor.Instance.Load();
                return;
            }
            Rw.Load();
            TrainerLoader();
            if (Rw.loaded && Rw.IsCompatible() && cbTrainerStatus.Checked)
            {
                LoaderStyleManager.Style       = MetroColorStyle.Green;
                lblGameStatus.Text             = "Found";
                metroProgressSpinner1.Spinning = false;
                metroProgressSpinner1.Visible  = false;
                metroTile1.UseCustomBackColor  = false;
                metroTile1.Enabled             = true;
                pictureBox1.Show();

                cbGameName.Checked       = true;
                cbGameVersion.Checked    = true;
                cbTrainerAllowed.Checked = true;
            }
            else
            {
                LoaderStyleManager.Style       = MetroColorStyle.Red;
                lblGameStatus.Text             = "Not Found";
                metroProgressSpinner1.Spinning = true;
                metroProgressSpinner1.Visible  = true;
                metroTile1.UseCustomBackColor  = true;
                pictureBox1.Hide();
                metroTile1.BackColor        = Color.Gray;
                metroProgressSpinner1.Value = 50;
                metroTile1.Enabled          = false;

                cbGameName.Checked       = false;
                cbGameVersion.Checked    = false;
                cbTrainerAllowed.Checked = false;

                Show();
                if (_trainerForm != null)
                {
                    if (!_trainerForm.IsDisposed)
                    {
                        _trainerForm.Close();
                    }
                }
            }
            if ((bool)cboxGameVersion.SelectedValue)
            {
                cbTrainerStatus.Checked = true;
                lblTrainerStatus.Text   = "Available";
            }
            else
            {
                cbTrainerStatus.Checked = false;
                lblTrainerStatus.Text   = "Unavailable";
            }
            // Save as Active Game
            // using (JSONReader.Instance)
            // {
            //     // JsonReader.activeTrainer.GameName = cboxGameName.SelectedItem.ToString();
            //     // JsonReader.activeTrainer.GameVersion = cboxGameVersion.SelectedText.ToString();
            // }
        }
コード例 #13
0
 public static void ClosePhieu(XtraForm frm, bool? skipInfo)
 {
     if (skipInfo == true) frm.Tag = "Q";
     frm.Close();
 }
コード例 #14
0
        private void PrintReport(ReportParametersObjectBase GetReportParametersObject)
        {
            var fileName = String.Empty;

            ProcessedfileNameAddress = String.Empty;
            try
            {
                using (SaveFileDialog sfd = new SaveFileDialog())
                {
                    var agora = DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss");
                    fileName = $"{currentReport.DisplayName} {agora}";

                    sfd.FileName = fileName;
                    sfd.Filter   = "Formato Excel (*.xlsx)|*.xlsx";

                    if (sfd.ShowDialog() == DialogResult.OK)
                    {
                        CriteriaOperator filter = string.Empty;
                        if (GetReportParametersObject != null)
                        {
                            filter = XpoObjectInCriteriaProcessingHelper.ParseCriteria(((XPObjectSpace)ObjectSpace).Session, GetReportParametersObject?.GetCriteria()?.LegacyToString());
                        }
                        else
                        {
                            filter = string.Empty;
                        }

                        var sorting = GetReportParametersObject?.GetSorting();

                        XtraReport      report        = ReportDataProvider.ReportsStorage.LoadReport(currentReport);
                        ReportsModuleV2 reportsModule = ReportsModuleV2.FindReportsModule(Application.Modules);

                        if (reportsModule != null && reportsModule.ReportsDataSourceHelper != null)
                        {
                            if (GetReportParametersObject == null)
                            {
                                reportsModule.ReportsDataSourceHelper.SetupBeforePrint(report, null, null, true, null, true);
                            }
                            else
                            {
                                reportsModule.ReportsDataSourceHelper.SetupBeforePrint(report, null, filter, true, sorting, true);
                            }

                            XtraForm form = new XtraForm()
                            {
                                FormBorderStyle = FormBorderStyle.None,
                                Size            = new System.Drawing.Size(400, 20),
                                ShowInTaskbar   = false,
                                StartPosition   = FormStartPosition.CenterScreen,
                                TopMost         = true
                            };

                            ProgressBarControl progressBar  = new ProgressBarControl();
                            ReflectorBar       reflectorBar = new ReflectorBar(progressBar);

                            form.Controls.Add(progressBar);
                            progressBar.Dock = DockStyle.Fill;

                            XlsxExportOptions options = new XlsxExportOptions {
                                ExportMode = XlsxExportMode.SingleFile, ShowGridLines = true, RawDataMode = false
                            };

                            form.Show();
                            report.PrintingSystem.ProgressReflector = reflectorBar;
                            report.ExportToXlsx(sfd.FileName, options);
                            report.PrintingSystem.ResetProgressReflector();
                            form.Close();
                            form.Dispose();
                            ProcessedfileNameAddress = sfd.FileName;
                        }
                    }
                }
            }
            catch (Exception)
            {
            }

            if (!String.IsNullOrEmpty(ProcessedfileNameAddress))
            {
                FileInfo fi = new FileInfo(ProcessedfileNameAddress);
                if (fi.Exists)
                {
                    Form      mainForm = (Form)Application.MainWindow.Template;
                    AlertInfo info     = new AlertInfo("Processo Finalizado!", $"{fileName} (Clique aqui para abrir");
                    alertControlCore.Show(mainForm, info);
                }
            }
        }
コード例 #15
0
        public static void pl_wrapper(ref XtraForm form, IFormat isFormat, IPermission isPermision)
        {
            ProtocolForm standard = new ProtocolForm(form);
            if (isPermision != null)
                standard.applyActions.Add(new ProtocolVN.Framework.Win.ApplyPermissionAction(form.GetType().ToString()));
            if (isFormat != null)
                standard.applyActions.Add(new ProtocolVN.Framework.Win.ApplyFormatAction());

            //PHUOCNC : Thất bại có thể rơi vào chức năng khác
            //          Nhưng hiện tại chắc chắn thất bại chỉ do phân quyền
            if (standard.wrapperForm() == false)
            {
                form.Close();
                form = ApplyPermissionAction.getPermissionFormFail();
            }
            else
            {

            }
        }
コード例 #16
0
ファイル: HelpXtraForm.cs プロジェクト: khanhdtn/my-fw-win
        /// <summary>Gắn xự kiện vào nút đóng form.
        /// Phát sinh: Sử dụng trong các phiếu.
        /// </summary>
        public static void SetCloseForm(XtraForm frm, SimpleButton btn, bool? IsAdd)
        {
            frm.FormClosing += delegate(object abc, System.Windows.Forms.FormClosingEventArgs eabc)
            {
                CloseForm(frm, IsAdd, eabc);
            };
            if (btn != null)
            {
                btn.Click += delegate(Object abc, System.EventArgs sea)
                {
                    if (btn.Disposing == false)
                    {
                        frm.Close();
                    }

                };
            }
        }
コード例 #17
0
 private void FrmMdi_FormClosed(object sender, FormClosedEventArgs e)
 {
     _parent.Close();
 }