예제 #1
0
        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(); //持续读计算状态
        }
예제 #2
0
        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(); //持续读计算状态
        }
예제 #3
0
        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(); //持续读计算状态
        }