Esempio n. 1
0
 private void LoadAll(Form form)
 {
     if (form.Name == "Main_Form")
     {
         MultiLanguage.LoadLanguage(form, typeof(Main_Form));
     }
     else if (form.Name == "Main_DataManagement")
     {
         //form.Dock = DockStyle.None;
         form.Visible = false;
         //DockContent dockContent = form as DockContent;
         //MultiLanguage.LoadLanguageDcokContent(dockContent, typeof(Main_DataManagement));
         MultiLanguage.LoadLanguage(form, typeof(Main_DataManagement));
         form.Visible = true;
     }
     else if (form.Name == "Main_TempChart")
     {
         //DockContent dockContent = form as DockContent;
         // MultiLanguage.LoadLanguageDcokContent(dockContent, typeof(Main_TempChart));
         MultiLanguage.LoadLanguage(form, typeof(Main_TempChart));
     }
     else if (form.Name == "Main_DataAnasis")
     {
         //form.Dock = DockStyle.None;
         form.Visible = false;
         //DockContent dockContent = form as DockContent;
         //MultiLanguage.LoadLanguageDcokContent(dockContent, typeof(Main_DataAnasis));
         MultiLanguage.LoadLanguage(form, typeof(Main_DataAnasis));
         main_DataAnasis.SetGridWidth();
         form.Visible = true;
         //form.Dock = DockStyle.Fill;
     }
 }
Esempio n. 2
0
 private void barButton_Help_ItemClick(object sender, ItemClickEventArgs e)
 {
     //目录
     if (e.Item.Name == nameof(barButton_Contents))
     {
         /*FormSerialize _Serialize = new FormSerialize();
          * string Cht = "resource_cht";
          * _Serialize.Serialize($"{Cht}_{Name}", this);//序列化中文版
          * _Serialize.Serialize($"{Cht}_{main_DataAnasis.Name}", main_DataAnasis);//序列化中文版
          * _Serialize.Serialize($"{Cht}_{main_DataManagement.Name}", main_DataManagement);//序列化中文版
          * _Serialize.Serialize($"{Cht}_{main_TempChart.Name}", main_TempChart);//序列化中文版*/
     }
     //关于
     else if (e.Item.Name == nameof(barButton_About) || e.Item.Name == nameof(ToolButton_About))
     {
         IDD_ABOUTBOX iDD_ABOUTBOX = new IDD_ABOUTBOX();
         MultiLanguage.LoadLanguage(iDD_ABOUTBOX, typeof(IDD_ABOUTBOX));
         iDD_ABOUTBOX.ShowDialog();
     }
     //检查更新
     else if (e.Item.Name == nameof(barButton_CheckUpdate))
     {
         AutoUpdater.CheckForUpdateEvent  += AutoUpdaterOnCheckForUpdateEvent;
         AutoUpdater.ApplicationExitEvent += AutoUpdater_ApplicationExitEvent;
         AutoUpdater.ParseUpdateInfoEvent += AutoUpdaterOnParseUpdateInfoEvent;
         AutoUpdater.Start("http://kupoautos.com/ETC/AutoUpdater.json");
     }
 }
Esempio n. 3
0
 private void barButton_Analysis_ItemClick(object sender, ItemClickEventArgs e)
 {
     //标签
     if (e.Item.Name == nameof(barButton_Mark))
     {
         ToolButton_AddLabel.Down = true;
     }
     //标签列表
     else if (e.Item.Name == nameof(barButton_MarkList))
     {
         IDD_NOTE_LIST iDD_NOTE_LIST = new IDD_NOTE_LIST();
         MultiLanguage.LoadLanguage(iDD_NOTE_LIST, typeof(IDD_NOTE_LIST));
         iDD_NOTE_LIST.ShowDialog();
     }
     //斜率线
     else if (e.Item.Name == nameof(barButton_Slop))
     {
         ToolButton_AddSlop.Down = true;
     }
     //斜率线列表
     else if (e.Item.Name == nameof(barButton_SlopList))
     {
         IDD_RATELINE_LIST iDD_RATELINE_LIST = new IDD_RATELINE_LIST();
         MultiLanguage.LoadLanguage(iDD_RATELINE_LIST, typeof(IDD_RATELINE_LIST));
         iDD_RATELINE_LIST.ShowDialog();
     }
     //XY座标
     else if (e.Item.Name == nameof(barButton_XY))
     {
         IDD_OPTION_HV iDD_DIALOG3_TemControl = new IDD_OPTION_HV();
         MultiLanguage.LoadLanguage(iDD_DIALOG3_TemControl, typeof(IDD_OPTION_HV));
         if (iDD_DIALOG3_TemControl.ShowDialog() == DialogResult.OK)
         {
             main_TempChart.CreateHVChart();
         }
     }
     //XY座标编辑
     else if (e.Item.Name == nameof(barButton_XYEdit))
     {
     }
     //温度设定
     else if (e.Item.Name == nameof(barButton_TempSetup))
     {
         main_DataAnasis.SetPage(1);
     }
     //分析设置
     else if (e.Item.Name == nameof(barButton_AnalysisSetup))
     {
         IDD_OPTION_ANALYSE_CONDITION iDD_OPTION_ANALYSE_CONDITION = new IDD_OPTION_ANALYSE_CONDITION();
         MultiLanguage.LoadLanguage(iDD_OPTION_ANALYSE_CONDITION, typeof(IDD_OPTION_ANALYSE_CONDITION));
         if (iDD_OPTION_ANALYSE_CONDITION.ShowDialog() == DialogResult.OK)
         {
             Main_DataAnasis.Instance.m_pageAnaly.SwitchReportView(0);
         }
     }
 }
Esempio n. 4
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();
            }
        }
Esempio n. 5
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();
            }
        }
Esempio n. 6
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();
            }
        }