예제 #1
0
        private void barButton_DataManager_ItemClick(object sender, ItemClickEventArgs e)
        {
            //实时监控
            if (e.Item.Name == nameof(barButton_Monitor))
            {
                var theApp = CETCManagerApp.Instance;
                switch (theApp.m_nLinkStatus)
                {
                case 0:
                {
                    IDD_ETC_SEARCH pageOptionETC = new IDD_ETC_SEARCH();
                    MultiLanguage.LoadLanguage(pageOptionETC, typeof(IDD_ETC_SEARCH));
                    if (pageOptionETC.ShowDialog() == DialogResult.OK)
                    {
                        theApp.m_ETETC.m_nComID = pageOptionETC.GetComID();
                        if (pageOptionETC.m_IsHaveETC)
                        {
                            theApp.m_nLinkStatus = 1;
                            m_strDeviceName      = pageOptionETC.m_strDeviceName;
                            OpenETCDevice();
                        }
                        else
                        {
                            m_strDeviceName      = "";
                            theApp.m_nLinkStatus = 2;          // 选择了型号,但是没有设备。
                        }
                        main_TempChart.CreateAnalyseChart();
                    }
                    else
                    {
                        m_strDeviceName      = "";
                        theApp.m_nLinkStatus = 0;
                    }
                }
                break;

                case 1:
                {
                    IDD_OPTION_MONITOR dlg = new IDD_OPTION_MONITOR();

                    if (dlg.ShowDialog() == DialogResult.OK)
                    {
                        IDD_SETUP_PROJECTINFO pageOptionProduct = new IDD_SETUP_PROJECTINFO();
                        theApp.m_pETETCStage.m_ETProjectInfo.m_strMeasureTime = DateTime.Now.ToString("%y%M%d-%h%m%s");

                        if (pageOptionProduct.ShowDialog() == DialogResult.OK)
                        {
                            theApp.m_pETETCStage.LoadFileRealTime(m_strTempFile);
                            theApp.m_pETETCStage.m_ETProjectInfo.m_strProjectName = pageOptionProduct.strProductName;
                            theApp.m_pETETCStage.m_ETProduct.m_strName            = pageOptionProduct.strProductName;
                            theApp.m_pETETCStage.m_ETProduct.m_strProductCode     = pageOptionProduct.strProductID;
                            theApp.m_pETETCStage.m_ETProjectInfo.m_strCustomer    = pageOptionProduct.strCustomor;
                            theApp.m_pETETCStage.m_ETProduct.m_strDescription     = pageOptionProduct.strProductDesc;

                            theApp.m_pETETCStage.m_ETProjectInfo.m_strTinCream       = pageOptionProduct.strTinCreamName;
                            theApp.m_pETETCStage.m_ETTinCream.m_strName              = pageOptionProduct.strTinCreamName;
                            theApp.m_pETETCStage.m_ETTinCream.m_strManufacturers     = pageOptionProduct.strTinCreamPara;
                            theApp.m_pETETCStage.m_ETProjectInfo.m_strProductionline = pageOptionProduct.strProductLine;
                            theApp.m_pETETCStage.m_ETProjectInfo.m_strHaiqiLongdu    = pageOptionProduct.strHaiqiLongdu;
                            theApp.m_pETETCStage.m_ETTinCream.m_strType              = pageOptionProduct.strTinCream;

                            theApp.m_pETETCStage.m_ETProjectInfo.m_strOperator    = pageOptionProduct.strMeasureOperator;
                            theApp.m_pETETCStage.m_ETProjectInfo.m_strMeasureTime = pageOptionProduct.strMeasureTime;
                            theApp.m_pETETCStage.m_ETProjectInfo.m_strMeasureDesc = pageOptionProduct.strMeasureDesc;

                            theApp.m_pETETCStage.m_ETProjectInfo.m_nSampleRate    = pageOptionProduct.nSampleRate;
                            theApp.m_pETETCStage.m_ETProjectInfo.m_nMeasureCount  = pageOptionProduct.nMeasureCount;
                            theApp.m_pETETCStage.m_ETProjectInfo.m_nDataTotalTime = pageOptionProduct.nMearsureLength;
                            theApp.m_pETETCStage.m_ETProjectInfo.m_strDataDesc    = pageOptionProduct.strDataDesc;

                            RefreshPanes(true);
                            main_TempChart.ShowChart(true);
                            main_TempChart.CreateAnalyseChart();
                            main_DataManagement.RefreshProjectInfo();
                        }
                    }
                }
                break;

                case 2:
                {
                    new BoxMsg("采样板没有连接,请确认采样板已经连接上USB端口", "提示").ShowDialog();
                }
                break;
                }
            }
            //数据下载
            else if (e.Item.Name == nameof(barButton_Download))
            {
                IDD_ETC_SEARCH iDD_ETC_SEARCH = new IDD_ETC_SEARCH();
                MultiLanguage.LoadLanguage(iDD_ETC_SEARCH, typeof(IDD_ETC_SEARCH));
                iDD_ETC_SEARCH.ShowDialog();
            }
            //无线下载
            else if (e.Item.Name == nameof(barButton_WifiDownload))
            {
            }
            //项目信息
            else if (e.Item.Name == nameof(barButton_Info))
            {
                IDD_SETUP_PROJECTINFO iDD_OPTION_PROJECTINFO = new IDD_SETUP_PROJECTINFO();
                MultiLanguage.LoadLanguage(iDD_OPTION_PROJECTINFO, typeof(IDD_SETUP_PROJECTINFO));
                iDD_OPTION_PROJECTINFO.ShowDialog();
            }
        }
예제 #2
0
        private void barButton_Setup_ItemClick(object sender, ItemClickEventArgs e)
        {
            //采样版调试
            if (e.Item.Name == nameof(barButton_Debug) || e.Item.Name == nameof(ToolButton_Debug))
            {
                var theApp = CETCManagerApp.Instance;
                switch (theApp.m_nLinkStatus)
                {
                case 0:
                {
                    IDD_ETC_SEARCH pageOptionETC = new IDD_ETC_SEARCH();
                    if (pageOptionETC.ShowDialog() == DialogResult.OK)
                    {
                        theApp.m_ETETC.m_nComID = pageOptionETC.GetComID();
                        if (pageOptionETC.m_IsHaveETC)
                        {
                            theApp.m_nLinkStatus = 1;
                            m_strDeviceName      = pageOptionETC.m_strDeviceName;
                            OpenETCDevice();
                        }
                        else
                        {
                            m_strDeviceName      = "";
                            theApp.m_nLinkStatus = 2;          // 选择了型号,但是没有设备。
                        }
                        main_TempChart.CreateAnalyseChart();
                    }
                    else
                    {
                        m_strDeviceName      = "";
                        theApp.m_nLinkStatus = 0;
                    }
                }
                break;

                case 1:
                {
                    // TODO: 在此添加命令处理程序代码
                    m_nCommandType         = 2;
                    theApp.m_IsTestCommand = true;
                    IDD_OPTION_ETC pageOptionETC = new IDD_OPTION_ETC();

                    if (pageOptionETC.ShowDialog() == DialogResult.OK)
                    {
                        m_nCommandType       = 2;
                        theApp.m_nLinkStatus = 1;
                        if (pageOptionETC.SampleRate == 0)
                        {
                            theApp.m_ETETC.m_nSampleRate = 1;
                        }
                        else if (pageOptionETC.SampleRate == 1)
                        {
                            theApp.m_ETETC.m_nSampleRate = 2;
                        }
                        else if (pageOptionETC.SampleRate == 2)
                        {
                            theApp.m_ETETC.m_nSampleRate = 5;
                        }
                        else if (pageOptionETC.SampleRate == 3)
                        {
                            theApp.m_ETETC.m_nSampleRate = 10;
                        }
                        else if (pageOptionETC.SampleRate == 4)
                        {
                            theApp.m_ETETC.m_nSampleRate = 20;
                        }
                        else
                        {
                            theApp.m_ETETC.m_nSampleRate = 20;
                        }

                        theApp.m_pETETCStage.m_nSampleRate = theApp.m_ETETC.m_nSampleRate;
                    }
                    theApp.m_IsTestCommand = false;
                }
                break;

                case 2:
                {
                    new BoxMsg("采样板没有连接,请确认采样板已经连接上USB端口", "提示").ShowDialog();
                }
                break;
                }
            }
            //产品管理
            else if (e.Item.Name == nameof(barButton_ProductManager))
            {
                IDD_OPTION_PRODUCT dlg = new IDD_OPTION_PRODUCT();
                //MultiLanguage.LoadLanguage(dlg, typeof(IDD_OPTION_REFLOWER));
                dlg.ShowDialog();
            }
            //回流炉管理
            else if (e.Item.Name == nameof(barButton_ReflowManager))
            {
                IDD_OPTION_REFLOWER iDD_OPTION_REFLOWER = new IDD_OPTION_REFLOWER();
                MultiLanguage.LoadLanguage(iDD_OPTION_REFLOWER, typeof(IDD_OPTION_REFLOWER));
                if (iDD_OPTION_REFLOWER.ShowDialog() == DialogResult.OK)
                {
                    main_TempChart.CreateAnalyseChart();
                    RefreshPanes(true);
                }
            }
            //简体中文
            else if (e.Item.Name == nameof(barButton_LanguageCHS))
            {
                dockManager1.BeginUpdate();
                main_DataManagement.MaximumSize = new Size(272, 1080);
                //修改默认语言
                MultiLanguage.SetDefaultLanguage("zh-CN");
                //对所有打开的窗口重新加载语言
                foreach (Form form in Application.OpenForms)
                {
                    LoadAll(form);
                }
                dockPanelManagement.Size = main_DataManagement.MaximumSize;
                dockManager1.EndUpdate();
            }
            //繁体中文
            else if (e.Item.Name == nameof(barButton_LanguageCHT))
            {
                dockManager1.BeginUpdate();
                main_DataManagement.MaximumSize = new Size(272, 1080);

                //修改默认语言
                MultiLanguage.SetDefaultLanguage("zh-CHT");
                //对所有打开的窗口重新加载语言
                foreach (Form form in Application.OpenForms)
                {
                    LoadAll(form);
                }
                dockPanelManagement.Size = main_DataManagement.MaximumSize;
                dockManager1.EndUpdate();
            }
            //英文
            else if (e.Item.Name == nameof(barButton_LanguageENG))
            {
                dockManager1.BeginUpdate();
                main_DataManagement.MaximumSize = new Size(300, 1080);
                //修改默认语言
                MultiLanguage.SetDefaultLanguage("en-US");
                //对所有打开的窗口重新加载语言
                foreach (Form form in Application.OpenForms)
                {
                    LoadAll(form);
                }
                dockPanelManagement.Size = main_DataManagement.MaximumSize;
                dockManager1.EndUpdate();
            }
        }
예제 #3
0
        private void barButton_File_ItemClick(object sender, ItemClickEventArgs e)
        {
            //打开
            if (e.Item.Name == nameof(barButton_Open) || e.Item.Name == nameof(ToolButton_Open))
            {
                CETCManagerApp.Instance.OnFileOpen();
            }
            //保存
            else if (e.Item.Name == nameof(barButton_Save) || e.Item.Name == nameof(ToolButton_Save))
            {
                CETCManagerApp.Instance.OnFileSave();
            }
            //另存为
            else if (e.Item.Name == nameof(barButton_SaveAs) || e.Item.Name == nameof(ToolButton_SaveAs))
            {
                CETCManagerApp.Instance.OnFileSaveAs();
            }
            //打印
            else if (e.Item.Name == nameof(barButton_Print) || e.Item.Name == nameof(ToolButton_Print))
            {
                IDD_PAGE_PRINT iDD_PAGE_PRINT = new IDD_PAGE_PRINT();
                MultiLanguage.LoadLanguage(iDD_PAGE_PRINT, typeof(IDD_PAGE_PRINT));
                iDD_PAGE_PRINT.ShowDialog();
            }
            //打印预览
            else if (e.Item.Name == nameof(barButton_PrintPreView) || e.Item.Name == nameof(ToolButton_PrintPreView))
            {
                IDD_PAGE_PRINT iDD_PAGE_PRINT = new IDD_PAGE_PRINT();
                MultiLanguage.LoadLanguage(iDD_PAGE_PRINT, typeof(IDD_PAGE_PRINT));
                iDD_PAGE_PRINT.ShowDialog();
            }
            //报表设置
            else if (e.Item.Name == nameof(barButton_ReportSetup))
            {
            }
            //导出PDF
            else if (e.Item.Name == nameof(barButton_ExportPDF) || e.Item.Name == nameof(ToolButton_ExportPDF))
            {
            }
            //导出WORD
            else if (e.Item.Name == nameof(barButton_ExportWORD) || e.Item.Name == nameof(ToolButton_ExportWORD))
            {
                PrintingSystem ps = new PrintingSystem();
                DevExpress.XtraPrintingLinks.CompositeLink compositeLink = new DevExpress.XtraPrintingLinks.CompositeLink();
                compositeLink.PrintingSystem = ps;


                PrintableComponentLink link = new PrintableComponentLink();
                var c = main_TempChart.GetChart();
                //Size size = c.Size;
                //c.Dock = DockStyle.None;
                //c.Size = new Size(400, 278);
                MemoryStream ms = new MemoryStream();
                c.ExportToImage(ms, ImageFormat.Bmp);
                PictureEdit pe = new PictureEdit();
                link.Images.Add(Image.FromStream(ms));
                link.Component = c;
                compositeLink.Links.Add(link);
                link           = new PrintableComponentLink();
                link.Component = main_DataAnasis.GetGridControl(0);
                compositeLink.Links.Add(link);
                compositeLink.CreateDocument();
                compositeLink.ShowPreview();
            }
            //发送EMAIL
            else if (e.Item.Name == nameof(barButton_SendEMail) || e.Item.Name == nameof(ToolButton_SendEMail))
            {
            }
            //离开
            else if (e.Item.Name == nameof(barButton_Exit))
            {
                Close();
            }
        }