/// <summary>
        /// 将记录集转为Model_Doctor实体类 (Model_Doctor)
        /// </summary>
        /// <param name="dr">记录集</param>
        /// <param name="fileds">字段名列表</param>
        /// <returns>Model_Doctor</returns>
        protected Owen.Model.Model_DistributorRelation Populate_DistributorRelation(IDataReader reader, Dictionary<string, string> fileds)
        {
            Owen.Model.Model_DistributorRelation model = new Owen.Model.Model_DistributorRelation();
            if (fileds.ContainsKey("ID") && !Convert.IsDBNull(reader["ID"]))
                model.ID = Convert.ToInt32(reader["ID"]);
            if (fileds.ContainsKey("DistributorID") && !Convert.IsDBNull(reader["DistributorID"]))
                model.DistributorID = Convert.ToInt32(reader["DistributorID"]);
            if (fileds.ContainsKey("HospitalID") && !Convert.IsDBNull(reader["HospitalID"]))
                model.HospitalID = Convert.ToInt32(reader["HospitalID"]);

            return model;
        }
 /// <summary>
 /// 添加
 /// </summary>
 public bool Insert(int distributorID, CheckBoxList cbl)
 {
     bool b = false;
     using (TransactionScope tranScope = new TransactionScope())
     {
         DeleteEntity(string.Format(" DistributorID = {0} ", distributorID));
         foreach (ListItem li in cbl.Items)
         {
             int hosId = Convert.ToInt32(li.Value);
             if (li.Selected == true)
             {
                 Owen.Model.Model_DistributorRelation mDistributorRelation = new Owen.Model.Model_DistributorRelation();
                 mDistributorRelation.DistributorID = distributorID;
                 mDistributorRelation.HospitalID = hosId;
                 AddEntity(mDistributorRelation);
             }
         }
         tranScope.Complete();
         b = true;
     }
     return b;
 }
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="entity">泛型实体</param>
        /// <returns></returns>
        public bool AddEntity(Owen.Model.Model_Distributor entity, CheckBoxList cbl)
        {
            bool b = false;
            using (TransactionScope tranScope = new TransactionScope())
            {
               entity =  dataFactory.DistributorDal.AddEntity(entity);
               if (entity == null || entity.DistributorID == 0) tranScope.Dispose();

               foreach (ListItem li in cbl.Items)
               {
                   int hosId = Convert.ToInt32(li.Value);
                   if (li.Selected == true)
                   {
                       Owen.Model.Model_DistributorRelation mDistributorRelation = new Owen.Model.Model_DistributorRelation();
                       mDistributorRelation.DistributorID = entity.DistributorID;
                       mDistributorRelation.HospitalID = hosId;
                       new BLL_DistributorRelation().AddEntity(mDistributorRelation);
                   }
               }
               tranScope.Complete();
               b = true;
            }
            return b;
        }