| | |
| | | this.winBottomPnl.ButtonUnchecked += new DevExpress.XtraBars.Docking2010.ButtonEventHandler(this.winBottomPnl_ButtonUnchecked); |
| | | this.winBottomPnl.ButtonChecked += new DevExpress.XtraBars.Docking2010.ButtonEventHandler(this.winBottomPnl_ButtonChecked); |
| | | |
| | | spinEditStart.Text = IStation.WinFrmUI.CalcErQu.Properties.Settings.Default.AnaStartHour.ToString(); |
| | | spinEditEnd.Text = IStation.WinFrmUI.CalcErQu.Properties.Settings.Default.AnaStartHour.ToString(); |
| | | /// |
| | | reservoirParasRequestCtrl.OnGetTimeRage += () => { |
| | | return GetTimeRange(); |
| | |
| | | MessageBox.Show("请输入供水总量"); |
| | | return null; |
| | | } |
| | | request.TotalFlowIn = 10000 * Convert.ToDouble(textEdit取水总量万.Text); |
| | | request.TotalFlowIn = 10000 * Convert.ToDouble(textEdit取水总量万.Text);//换算成吨 |
| | | } |
| | | |
| | | |
| | |
| | | MessageBox.Show("请输入水库用水参数"); |
| | | return null; |
| | | } |
| | | request.SpaceFlowOut = space_flow_list; |
| | | request.PerHourFlowOut = space_flow_list; |
| | | |
| | | // request.ReservoirMaxLimitHours = reservoirParasRequestCtrl.GetMaxLevelHourValues(); |
| | | // request.ReservoirMinLimitHours = reservoirParasRequestCtrl.GetMinLevelHourValues(); |
| | |
| | | return; |
| | | anaSetting.OptSortType = imageComboClacOptType.SelectedIndex; |
| | | anaSetting.HaveTargetTotalFlow = checkEdit供水总量.Checked; |
| | | |
| | | //anaSetting.LastReservoirCurrentLevel = |
| | | // textEdit当前水库水位.Text; |
| | | //anaSetting.LastReservoirMinLevel = |
| | | // textEdit最低水位限制.Text; |
| | | //anaSetting.LastReservoirMaxLevel = |
| | | // textEdit最高水位限制.Text; |
| | | //anaSetting.LastTargetTotalFlow = Convert.ToDouble(textEdit供水总量万.Text); |
| | | //IStation.SettingsHelper.Save(); |
| | | |
| | | |
| | | //PredictWater predictWater = new PredictWater(); |
| | | // //算法 |
| | | //var Predict= predictWater.GetPredictWaterOneDay(new DateTime(2023, 3, 1, 0, 0, 0), new DateTime(2023, 3, 1, 23, 0, 0), 30,out string error); |
| | | // //平均数 |
| | | // var Ana = predictWater.GetAnaWaterOneDay(new DateTime(2023, 3, 1, 0, 0, 0), new DateTime(2023, 3, 1, 23, 0, 0), 30,out string error1); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | if (OnNextPageEvent != null) |
| | | { |
| | |
| | | { |
| | | return checkBox临时计算.Checked; |
| | | } |
| | | |
| | | public bool IsUsePredictRecord() |
| | | { |
| | | return reservoirParasRequestCtrl.IsUsePredictRecord(); |
| | | } |
| | | private void dateEditDay_EditValueChanged(object sender, EventArgs e) |
| | | { |
| | | RefreshRiver(); |
| | | |
| | | var day = this.dateEditDay.DateTime.Date; |
| | | |
| | | //var day = this.dateEditDay.DateTime.Date; |
| | | //var open_num = BLL.AnaPrj.GetLastTimeOpenPumpStatus(day.AddDays(-1)); |
| | | //imageComboCurrentOpenCount.EditValue = open_num; |
| | | } |
| | |
| | | |
| | | private void BTN计算方案_Click(object sender, EventArgs e) |
| | | { |
| | | NextStep(); |
| | | IStation.WinFrmUI.CalcErQu.Properties.Settings.Default.AnaStartHour = Convert.ToInt32(spinEditStart.Text); |
| | | IStation.WinFrmUI.CalcErQu.Properties.Settings.Default.Save(); |
| | | |
| | | NextStep(); |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | |
| | | private void labRefresh水位_Click(object sender, EventArgs e) |
| | | { // 获取今日预测值(24点时) |
| | | //var v = IStation.BLL.ReservoirWaterLevel.GetTodayEndPredictiveValue(); |
| | | //if (v > 0) |
| | | //{ |
| | | // textEdit当前水库水位.Text = Math.Round(v, 2).ToString(); |
| | | //} |
| | | //else |
| | | //{ |
| | | // MessageBox.Show("计算失败,可能没有今日的调度方案"); |
| | | //} |
| | | } |
| | | |
| | | { |
| | | var tuple_time = GetTimeRange(); |
| | | var v_start = IStation.BLL.AnaPrj.GetAnaStartPara(tuple_time.Item1); |
| | | if (v_start == null) |
| | | { |
| | | return; |
| | | } |
| | | textEdit开始水库水位.Text = Math.Round(v_start.ReservoirWaterLevel, 2).ToString(); |
| | | |
| | | |
| | | for (int i = 0; i < imageComboCurrentOpenCount.Properties.Items.Count; i++) |
| | | { |
| | | if(v_start.OpenPumpStatus != null && v_start.OpenPumpStatus.Contains(i)) |
| | | { |
| | | imageComboCurrentOpenCount.Properties.Items[i].CheckState = CheckState.Checked; |
| | | } |
| | | else |
| | | { |
| | | imageComboCurrentOpenCount.Properties.Items[i].CheckState = CheckState.Unchecked; |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | | } |