/// <summary> /// 设置发电量补偿效果,将设置的发电量添加补偿对象中 /// 给具体补偿对象根据补偿类型进行发电量补偿 /// </summary> private void addEnergy(Compensation compensation) { //取得补偿对象 if (compensation.isplant)//电站补偿对象 { } else { } }
/// <summary> /// 设置发电量补偿效果,将设置的发电量从补偿对象剔除 /// 给具体补偿对象根据补偿类型进行发电量补偿 /// </summary> private void reduceEnergy(Compensation compensation) { }
public int Save(Compensation compensation) { if (compensation.id > 0) return _compensationDao.Update(compensation); IList<Compensation> compensations = _compensationDao.getCompensations(compensation.plantid, compensation.isplant, compensation.type, compensation.year.ToString(), compensation.month.ToString()); if (compensation.day > 0 && compensations.Count > 0) { var compen = compensations.Where(m => m.day.Equals(compensation.day)).FirstOrDefault<Compensation>(); if (compen != null) _compensationDao.Remove(compen); } if (compensations.Count > 0 && compensation.day == 0) foreach (Compensation comp in compensations) _compensationDao.Remove(comp); return _compensationDao.Insert(compensation); }