/// <summary> /// 清空评估 /// </summary> /// <param name="SolineEntity"></param> public void DeleteAssess(List <SOLine.EntityKey> SolineEntity) { using (ISession session = Session.Open()) { if (SolineEntity != null && SolineEntity.Count > 0) { for (int i = 0; i < SolineEntity.Count; i++) { AssessType a = AssessType.Finder.Find("SoLineID=@SoLineID", new OqlParam(SolineEntity[i].ID)); if (a != null) { a.Remove(); } else { throw new Exception("当前没用可清除的评估类型单!"); } } } else { throw new Exception("当前没用可清除的评估类型单!"); } session.Commit(); } }