/// <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();
     }
 }