private void ExitExperiement_Click(object sender, RoutedEventArgs e) { MessageBoxResult mbr = MessageBox.Show("是否需要保存报表数据?", "保存数据", MessageBoxButton.YesNo); if (mbr == MessageBoxResult.Yes) { IsQualifiedForReport isqualifiedforreport = new IsQualifiedForReport(); isqualifiedforreport.ShowDialog(); DBOperateForReport.ConverParatmeterToGroup(); switch (SenarioForReport.senario_ForReport) { case SenarioForReport.Senario_ForReport.CarCooling: case SenarioForReport.Senario_ForReport.CarNoise: //string ValueCommand= DBOperateForReport.ConvertToCommandValue(StringListForCarReport.CarStringList, ReportParameterMySelf.RPGroupForCar); DBOperateForReport.AddInfoRecordToDateBase(DBPath_ForReport.DBPath_ForReportChild, StringListForCarReport.CarStringList, ReportParameterMySelf.RPGroupForCar); break; case SenarioForReport.Senario_ForReport.ChillerChangCondition: case SenarioForReport.Senario_ForReport.ChillerMaxCondition: case SenarioForReport.Senario_ForReport.ChillerNormialCondition: case SenarioForReport.Senario_ForReport.ChillerPartialCondition: DBOperateForReport.AddInfoRecordToDateBase(DBPath_ForReport.DBPath_ForReportChild, StringListForCarReport.ChillerStringList, ReportParameterMySelf_ForChiller.RPGroupForChiller); break; } } else { this.Close(); } //StringListForCarReport.CarStringList; //StringListForCarReport.ChillerStringList; //MessageBox.Show(); //switch() //{} this.Close(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { var hwnd = new WindowInteropHelper(this).Handle; SetWindowLong(hwnd, GWL_STYLE, GetWindowLong(hwnd, GWL_STYLE) & ~WS_SYSMENU); ////这个早应该在项目工程中初始化! //DoubleListForReport_FromFrontPanel.IniData_ForCar(); switch (SenarioForReport.senario_ForReport) { case SenarioForReport.Senario_ForReport.CarCooling: //场景Car的 //StringListForCarReport.CarList[]; StringListForCarReport.IniStringList_ForCar(); if (Infomation.IsPreview) { //public static string RP25TestResult = "待定"; Report.ReportParameterMySelf.RP25TestResult = "待定"; Report.ReportParameterMySelf_ForChiller.RP23TestResult = "待定"; DBOperateForReport.GetLastInfoRecordFromDateBase(DBPath_ForReport.DBPath_ForReportChild); } else { //这个是通用的 StringListForCarReport.GetDoubleDataFromFrontPanel_ForCar(DoubleListForReport_FromFrontPanel.DoubleDataForReport); } break; case SenarioForReport.Senario_ForReport.CarNoise: //场景Car的 //StringListForCarReport.CarList[]; StringListForCarReport.IniStringList_ForCar(); if (Infomation.IsPreview) { Report.ReportParameterMySelf.RP25TestResult = "待定"; Report.ReportParameterMySelf_ForChiller.RP23TestResult = "待定"; DBOperateForReport.GetLastInfoRecordFromDateBase(DBPath_ForReport.DBPath_ForReportChild); } else { //这个是通用的 StringListForCarReport.GetDoubleDataFromFrontPanel_ForCar(DoubleListForReport_FromFrontPanel.DoubleDataForReport); } break; case SenarioForReport.Senario_ForReport.ChillerNormialCondition: //名义工况. StringListForCarReport.IniStringList_ForChiller(); ReportParameterMySelf_ForChiller.RP20PartialLoad = ""; ReportParameterMySelf_ForChiller.RP21PartialLoadName = ""; if (Infomation.IsPreview) { Report.ReportParameterMySelf.RP25TestResult = "待定"; Report.ReportParameterMySelf_ForChiller.RP23TestResult = "待定"; DBOperateForReport.GetLastInfoRecordFromDateBase(DBPath_ForReport.DBPath_ForReportChild); } else { StringListForCarReport.GetDoubleDataFromFrontPanel_ForChiller(DoubleListForReport_FromFrontPanel.DoubleDataForReport); } break; case SenarioForReport.Senario_ForReport.ChillerPartialCondition: //部分工况 StringListForCarReport.IniStringList_ForChiller(); if (Infomation.IsPreview) { Report.ReportParameterMySelf.RP25TestResult = "待定"; Report.ReportParameterMySelf_ForChiller.RP23TestResult = "待定"; DBOperateForReport.GetLastInfoRecordFromDateBase(DBPath_ForReport.DBPath_ForReportChild); } else { StringListForCarReport.GetDoubleDataFromFrontPanel_ForChiller(DoubleListForReport_FromFrontPanel.DoubleDataForReport); } break; case SenarioForReport.Senario_ForReport.ChillerChangCondition: //变工况 StringListForCarReport.IniStringList_ForChiller(); ReportParameterMySelf_ForChiller.RP20PartialLoad = ""; ReportParameterMySelf_ForChiller.RP21PartialLoadName = ""; if (Infomation.IsPreview) { Report.ReportParameterMySelf.RP25TestResult = "待定"; Report.ReportParameterMySelf_ForChiller.RP23TestResult = "待定"; DBOperateForReport.GetLastInfoRecordFromDateBase(DBPath_ForReport.DBPath_ForReportChild); } else { StringListForCarReport.GetDoubleDataFromFrontPanel_ForChiller(DoubleListForReport_FromFrontPanel.DoubleDataForReport); } break; case SenarioForReport.Senario_ForReport.ChillerMaxCondition: //最大工况 StringListForCarReport.IniStringList_ForChiller(); ReportParameterMySelf_ForChiller.RP20PartialLoad = ""; ReportParameterMySelf_ForChiller.RP21PartialLoadName = ""; if (Infomation.IsPreview) { Report.ReportParameterMySelf.RP25TestResult = "待定"; Report.ReportParameterMySelf_ForChiller.RP23TestResult = "待定"; DBOperateForReport.GetLastInfoRecordFromDateBase(DBPath_ForReport.DBPath_ForReportChild); } else { StringListForCarReport.GetDoubleDataFromFrontPanel_ForChiller(DoubleListForReport_FromFrontPanel.DoubleDataForReport); } break; } BuildReport(1); }