public void Calculating(int pid, int mid, DateTime startTime, DateTime endTime, bool couplerLoss) { if (startTime == endTime) { return; } PID = pid; MID = mid; StartTime = startTime; EndTime = endTime; CouplerLoss = couplerLoss; DataSource = MeasureData(PID, MID, StartTime, EndTime); if (DataSource == null || DataSource.Rows.Count == 0) { return; } electricityparameterTable = DBConnector.ExecuteSql(string.Format("select * from electricityparameter")); Electricityparameter = new ElectricityParameter(electricityparameterTable.Rows[0]); electricitytimeTable = DBConnector.ExecuteSql(string.Format("select * from electricitytime")); Electricitytimeprice = new List <ElectricityPeriod>(); Electricitytimeprice.AddRange(from DataRow row in electricitytimeTable.Rows select new ElectricityPeriod(row)); CalBaseData(); CalAdvanceData(couplerLoss); }
public void Calculating(int pid, int mid, DateTime startTime, DateTime endTime, bool couplerLoss) { if (startTime == endTime) return; PID = pid; MID = mid; StartTime = startTime; EndTime = endTime; CouplerLoss = couplerLoss; DataSource = MeasureData(PID, MID, StartTime, EndTime); if (DataSource == null || DataSource.Rows.Count == 0) return; electricityparameterTable = DBConnector.ExecuteSql(string.Format("select * from electricityparameter")); Electricityparameter = new ElectricityParameter(electricityparameterTable.Rows[0]); electricitytimeTable = DBConnector.ExecuteSql(string.Format("select * from electricitytime")); Electricitytimeprice = new List<ElectricityPeriod>(); Electricitytimeprice.AddRange(from DataRow row in electricitytimeTable.Rows select new ElectricityPeriod(row)); CalBaseData(); CalAdvanceData(couplerLoss); }