| | |
| | | using IStation.CalcModel; |
| | | using IStation.Model; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.Drawing; |
| | |
| | | { |
| | | return null; |
| | | } |
| | | |
| | | var startHour = Settings.AnaSetting.StartHourPerDay; |
| | | var anaSetting = IStation.AnaGlobalParas.Setting; |
| | | if (anaSetting == null) |
| | | return null; |
| | | var startHour = anaSetting.StartHourPerDay; |
| | | var statTime = anaDay.AddHours(startHour); |
| | | |
| | | List<CalcModel.PumpRunRange> listRange = new List<CalcModel.PumpRunRange>(); |
| | |
| | | /// </summary> |
| | | public void InitialTimeBlock(int CalcSpaceMinute) |
| | | { |
| | | var anaSetting = IStation.AnaGlobalParas.Setting; |
| | | if (anaSetting == null) |
| | | return; |
| | | |
| | | _block_item_list = new List<TimeSmallBlock>(); |
| | | |
| | | var startHour = Settings.AnaSetting.StartHourPerDay; |
| | | var startHour = anaSetting.StartHourPerDay; |
| | | this._calcSpaceMinute = CalcSpaceMinute; |
| | | |
| | | var statTime = DateTime.Today.AddDays(startHour); |
| | |
| | | return; |
| | | |
| | | #region |
| | | if (!string.IsNullOrEmpty(Settings.AnaSetting.SwitchPumpIgnoreTimes)) |
| | | { |
| | | var ttt = Settings.AnaSetting.SwitchPumpIgnoreTimes.Split( |
| | | new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); |
| | | foreach (var t in ttt) |
| | | { |
| | | var ddd = t.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries); |
| | | var st = ddd[1].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); |
| | | var ed = ddd[2].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); |
| | | |
| | | int ed_h = Convert.ToInt32(ed[0]); |
| | | //if (!string.IsNullOrEmpty(anaSetting.SwitchPumpIgnoreTimes)) |
| | | //{ |
| | | // var ttt = anaSetting.SwitchPumpIgnoreTimes.Split( |
| | | // new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); |
| | | // foreach (var t in ttt) |
| | | // { |
| | | // var ddd = t.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries); |
| | | // var st = ddd[1].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); |
| | | // var ed = ddd[2].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); |
| | | |
| | | // int ed_h = Convert.ToInt32(ed[0]); |
| | | |
| | | |
| | | if (Convert.ToBoolean(ddd[0])) |
| | | { |
| | | var IsNexDay = ed_h > 23 ? true : false; |
| | | // if (Convert.ToBoolean(ddd[0])) |
| | | // { |
| | | // var IsNexDay = ed_h > 23 ? true : false; |
| | | |
| | | var StartH = Convert.ToInt32(st[0]); |
| | | var StartM = Convert.ToInt32(st[1]); |
| | | var EndH = ed_h > 23 ? ed_h - 24 : ed_h; |
| | | var EndM = Convert.ToInt32(ed[1]); |
| | | // var StartH = Convert.ToInt32(st[0]); |
| | | // var StartM = Convert.ToInt32(st[1]); |
| | | // var EndH = ed_h > 23 ? ed_h - 24 : ed_h; |
| | | // var EndM = Convert.ToInt32(ed[1]); |
| | | |
| | | //foreach(var b in drawBlocks) |
| | | //{ |
| | | // if(b.Time.Hour >= StartH && b.Time.Minute) |
| | | //} |
| | | } |
| | | // //foreach(var b in drawBlocks) |
| | | // //{ |
| | | // // if(b.Time.Hour >= StartH && b.Time.Minute) |
| | | // //} |
| | | // } |
| | | |
| | | |
| | | } |
| | | } |
| | | // } |
| | | //} |
| | | |
| | | |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(Settings.AnaSetting.OpenPumpIgnoreTimes)) |
| | | { |
| | | var ttt = Settings.AnaSetting.OpenPumpIgnoreTimes.Split( |
| | | new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); |
| | | foreach (var t in ttt) |
| | | { |
| | | var ddd = t.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries); |
| | | var st = ddd[1].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); |
| | | var ed = ddd[2].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); |
| | | //if (!string.IsNullOrEmpty(anaSetting.OpenPumpIgnoreTimes)) |
| | | //{ |
| | | // var ttt = anaSetting.OpenPumpIgnoreTimes.Split( |
| | | // new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); |
| | | // foreach (var t in ttt) |
| | | // { |
| | | // var ddd = t.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries); |
| | | // var st = ddd[1].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); |
| | | // var ed = ddd[2].Split(new char[] { ':' }, StringSplitOptions.RemoveEmptyEntries); |
| | | |
| | | int ed_h = Convert.ToInt32(ed[0]); |
| | | // int ed_h = Convert.ToInt32(ed[0]); |
| | | |
| | | //CurrentViewModel v = new CurrentViewModel(); |
| | | //v.IsUse = Convert.ToBoolean(ddd[0]); |
| | | //v.IsNexDay = ed_h > 23 ? true : false; |
| | | // //CurrentViewModel v = new CurrentViewModel(); |
| | | // //v.IsUse = Convert.ToBoolean(ddd[0]); |
| | | // //v.IsNexDay = ed_h > 23 ? true : false; |
| | | |
| | | //v.StartH = Convert.ToInt32(st[0]); |
| | | //v.StartM = Convert.ToInt32(st[1]); |
| | | //v.EndH = ed_h > 23 ? ed_h - 24 : ed_h; |
| | | //v.StartM = Convert.ToInt32(ed[1]); |
| | | // //v.StartH = Convert.ToInt32(st[0]); |
| | | // //v.StartM = Convert.ToInt32(st[1]); |
| | | // //v.EndH = ed_h > 23 ? ed_h - 24 : ed_h; |
| | | // //v.StartM = Convert.ToInt32(ed[1]); |
| | | |
| | | //list不许开泵时间.Add(v); |
| | | } |
| | | } |
| | | // //list不许开泵时间.Add(v); |
| | | // } |
| | | //} |
| | | |
| | | |
| | | #endregion |
| | |
| | | { |
| | | return; |
| | | } |
| | | |
| | | var startHour = Settings.AnaSetting.StartHourPerDay; |
| | | var anaSetting = IStation.AnaGlobalParas.Setting; |
| | | var startHour = anaSetting.StartHourPerDay; |
| | | //var space分析步长 = .Default.CalcSpaceMinute; |
| | | |
| | | var statTime = anaDay.AddDays(startHour); |
| | |
| | | /// |
| | | /// </summary> |
| | | /// <param name="templates"></param> |
| | | internal void SetRangePumpCount(DateTime anaDay, List<PumpRunRange> templates) |
| | | internal void SetRangePumpCount(DateTime anaDay, List<CalcModel.PumpRunRange> templates) |
| | | { |
| | | var anaSetting = IStation.AnaGlobalParas.Setting; |
| | | |
| | | if (_block_item_list == null) |
| | | { |
| | | InitialTimeBlock(this._calcSpaceMinute); |
| | | } |
| | | var startHour = Settings.AnaSetting.StartHourPerDay; |
| | | var startHour = anaSetting.StartHourPerDay; |
| | | //var space分析步长 = .Default.CalcSpaceMinute; |
| | | |
| | | var statTime = anaDay.AddDays(startHour); |
| | |
| | | { |
| | | InitialTimeBlock(this._calcSpaceMinute); |
| | | } |
| | | var startHour = Settings.AnaSetting.StartHourPerDay; |
| | | var anaSetting = IStation.AnaGlobalParas.Setting; |
| | | var startHour = anaSetting.StartHourPerDay; |
| | | var anaDay = anaPrj.StartTime.Date; |
| | | var statTime = anaPrj.StartTime; |
| | | var endTime = anaPrj.EndTime; |