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