private void btn_Click(object sender, RoutedEventArgs e) { prjid = (prj.cmbProjects.SelectedItem as PrjClass).prjID; prjname = (prj.cmbProjects.SelectedItem as PrjClass).prjName; ITimesController.step = ITimesController.EStep.时序推演中; info.Text = string.Format("正在进行{0}的时序推演计算,请稍候...", prjname); bar.Value = 0; statusbartask = MyBaseControls.StatusBarTool.StatusBarTool.statusInfo.calStatus.addCalTask("时序推演", null); statusbartask.status = MyBaseControls.StatusBarTool.CalStatus.EStatus.计算中; //===提交计算服务申请 DataLayer.DataProvider.curDataSourceName = "互动数据源"; ITimesController.taskid = MyClassLibrary.helper.getGUID(); string sql = string.Format("insert cal_para (tID,paraname,paravalue,pnote) values ('{0}','{1}','{2}','{3}')", ITimesController.taskid, "prjid", prjid, "方案id"); DataLayer.DataProvider.ExecuteSQL(sql); sql = string.Format("insert cal_para (tID,paraname,paravalue,pnote) values ('{0}','{1}','{2}','{3}')", ITimesController.taskid, "adjust", spnAdjust.Value / 100, "负荷预测调整百分比"); DataLayer.DataProvider.ExecuteSQL(sql); sql = string.Format("insert cal_para (tID,paraname,paravalue,pnote) values ('{0}','{1}','{2}','{3}')", ITimesController.taskid, "startTime", "2020010101", "开始时间"); DataLayer.DataProvider.ExecuteSQL(sql); sql = string.Format("insert cal_para (tID,paraname,paravalue,pnote) values ('{0}','{1}','{2}','{3}')", ITimesController.taskid, "endTime", "2020010223", "结束时间"); DataLayer.DataProvider.ExecuteSQL(sql); sql = string.Format("insert cal_task (tID,cid,tStatus,tNote,tRequestTime,tProgress,tPeriod) values ('{0}',1,0,'{1}','{2}',0,'{3}')", ITimesController.taskid, "时序推演", DateTime.Now, DateTime.Now.AddDays(1)); DataLayer.DataProvider.ExecuteSQL(sql); timecount = 0; ITimesController.refresh(); tmr.Start(); //持续读计算状态 }
private void btnCal_Click(object sender, RoutedEventArgs e) { clear(); bar.Value = 0; statusbartask = MyBaseControls.StatusBarTool.StatusBarTool.statusInfo.calStatus.addCalTask("滚动校验", null); statusbartask.status = MyBaseControls.StatusBarTool.CalStatus.EStatus.计算中; //===提交服务申请 timecount = 0; tmr.Start(); //持续读计算状态 }
private void btnInvertCal_Click(object sender, RoutedEventArgs e) { prjname = IInvertController.uctop.cmbProjects.SelectedValue.ToString(); bar.Value = 0; statusbartask = MyBaseControls.StatusBarTool.StatusBarTool.statusInfo.calStatus.addCalTask("指标反演", null); statusbartask.status = MyBaseControls.StatusBarTool.CalStatus.EStatus.计算中; //===提交服务申请 timecount = 0; tmr.Start(); //持续读计算状态 }