Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }