Ejemplo n.º 1
0
        /// <summary>
        /// 将记录集转为Model_SysLog实体类 (Model_SysLog)
        /// </summary>
        /// <param name="dr">记录集</param>
        /// <param name="fileds">字段名列表</param>
        /// <returns>Model_SysLog</returns>
        protected Owen.Model.Model_Distributor Populate_Distributor(IDataReader reader, Dictionary<string, string> fileds)
        {
            Owen.Model.Model_Distributor entity = new Owen.Model.Model_Distributor();
            if (fileds.ContainsKey("DistributorID") && !Convert.IsDBNull(reader["DistributorID"]))
                entity.DistributorID = Convert.ToInt32(reader["DistributorID"]);
            if (fileds.ContainsKey("CityID") && !Convert.IsDBNull(reader["CityID"]))
            {
                entity.CityID = Convert.ToInt32(reader["CityID"]);
                Model.Model_City mCity = new DAL_City().GetEntity(string.Format(" CityID = {0} ", entity.CityID));
                if (mCity != null)
                    entity.CityName = mCity.Name;

            }
            if (fileds.ContainsKey("DistributorName") && !Convert.IsDBNull(reader["DistributorName"]))
                entity.DistributorName = reader["DistributorName"].ToString();
            if (fileds.ContainsKey("Contact") && !Convert.IsDBNull(reader["Contact"]))
                entity.Contact = reader["Contact"].ToString();

            if (fileds.ContainsKey("Address") && !Convert.IsDBNull(reader["Address"]))
                entity.Address = reader["Address"].ToString();
            if (fileds.ContainsKey("Mobile") && !Convert.IsDBNull(reader["Mobile"]))
                entity.Mobile = reader["Mobile"].ToString();
            if (fileds.ContainsKey("Memo") && !Convert.IsDBNull(reader["Memo"]))
                entity.Memo = reader["Memo"].ToString();
            return entity;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 将记录集转为Model_Medical实体类 (Model_Medical)
        /// </summary>
        /// <param name="dr">记录集</param>
        /// <param name="fileds">字段名列表</param>
        /// <returns>Model_Medical</returns>
        protected Owen.Model.Model_Medical Populate_Medical(IDataReader reader, Dictionary<string, string> fileds)
        {
            Owen.Model.Model_Medical model = new Owen.Model.Model_Medical();
            if (fileds.ContainsKey("MedicalID") && !Convert.IsDBNull(reader["MedicalID"]))
                model.MedicalID = Convert.ToInt32(reader["MedicalID"]);
            if (fileds.ContainsKey("HospitalID") && !Convert.IsDBNull(reader["HospitalID"]))
            {
                model.HospitalID = Convert.ToInt32(reader["HospitalID"]);
                Model.Model_Hospital mHospital = new DAL_Hospital().GetEntity(model.HospitalID);
                if (mHospital != null)
                {
                    model.mHospital = mHospital;

                    Model.Model_City mCity = new DAL_City().GetEntity(model.mHospital.CityID);
                    if (mCity != null)
                    {
                        model.mCity = mCity;
                        Model.Model_Province mProvince = new DAL_Province().GetEntity(model.mCity.ProvinceID);
                        if (mProvince != null)
                            model.mProvince = mProvince;
                    }
                }
            }
            if (fileds.ContainsKey("HospitalNumber") && !Convert.IsDBNull(reader["HospitalNumber"]))
                model.HospitalNumber = reader["HospitalNumber"].ToString();
            if (fileds.ContainsKey("PatientName") && !Convert.IsDBNull(reader["PatientName"]))
                model.PatientName = reader["PatientName"].ToString();
            if (fileds.ContainsKey("PatientSex") && !Convert.IsDBNull(reader["PatientSex"]))
                model.PatientSex = Convert.ToInt32(reader["PatientSex"]);
            if (fileds.ContainsKey("PatientBirth") && !Convert.IsDBNull(reader["PatientBirth"]))
                model.PatientBirth = reader["PatientBirth"].ToString();
            if (fileds.ContainsKey("PatientMobile") && !Convert.IsDBNull(reader["PatientMobile"]))
                model.PatientMobile = reader["PatientMobile"].ToString();
            if (fileds.ContainsKey("DoctorID") && !Convert.IsDBNull(reader["DoctorID"]))
            {
                model.DoctorID = Convert.ToInt32(reader["DoctorID"]);

                Model.Model_Doctor mDoctor = new DAL_Doctor().GetEntity(model.DoctorID);
                if (mDoctor != null)
                    model.mDoctor = mDoctor;
            }
            if (fileds.ContainsKey("Surgery") && !Convert.IsDBNull(reader["Surgery"]))
                model.Surgery = reader["Surgery"].ToString();
            if (fileds.ContainsKey("ProductId") && !Convert.IsDBNull(reader["ProductId"]))
                model.ProductId = Convert.ToInt32(reader["ProductId"]);
            if (fileds.ContainsKey("Finish") && !Convert.IsDBNull(reader["Finish"]))
                model.Finish = Convert.ToDecimal(reader["Finish"]);
            if (fileds.ContainsKey("DistributorID") && !Convert.IsDBNull(reader["DistributorID"]))
                model.DistributorID = Convert.ToInt32(reader["DistributorID"]);
            if (fileds.ContainsKey("EmployeesID") && !Convert.IsDBNull(reader["EmployeesID"]))
                model.EmployeesID = Convert.ToInt32(reader["EmployeesID"]);
            if (fileds.ContainsKey("CreateDt") && !Convert.IsDBNull(reader["CreateDt"]))
                model.CreateDt = Convert.ToDateTime(reader["CreateDt"]);
            if (fileds.ContainsKey("Price") && !Convert.IsDBNull(reader["Price"]))
                model.Price = Convert.ToDecimal(reader["Price"]);
            if (fileds.ContainsKey("PatientAge") && !Convert.IsDBNull(reader["PatientAge"]))
                model.PatientAge = Convert.ToInt32(reader["PatientAge"]);

            return model;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 将记录集转为Model_SysLog实体类 (Model_SysLog)
        /// </summary>
        /// <param name="dr">记录集</param>
        /// <param name="fileds">字段名列表</param>
        /// <returns>Model_SysLog</returns>
        protected Owen.Model.Model_Hospital Populate_Hospital(IDataReader reader, Dictionary<string, string> fileds)
        {
            Owen.Model.Model_Hospital entity = new Owen.Model.Model_Hospital();
            if (fileds.ContainsKey("HospitalID") && !Convert.IsDBNull(reader["HospitalID"]))
                entity.HospitalID = Convert.ToInt32(reader["HospitalID"]);

            if (fileds.ContainsKey("DistributorID") && !Convert.IsDBNull(reader["DistributorID"]))
            {
                entity.DistributorID = Convert.ToInt32(reader["DistributorID"]);
                Model.Model_Distributor mDistributor = new DAL_Distributor().GetEntity(entity.DistributorID);
                if (mDistributor != null)
                    entity.Distributor = mDistributor;
            }
            if (fileds.ContainsKey("CityID") && !Convert.IsDBNull(reader["CityID"]))
            {
                entity.CityID = Convert.ToInt32(reader["CityID"]);
                Model.Model_City mCity = new DAL_City().GetEntity(string.Format(" CityID = {0} ", entity.CityID));
                if (mCity != null)
                    entity.CityName = mCity.Name;

            }
            if (fileds.ContainsKey("Name") && !Convert.IsDBNull(reader["Name"]))
                entity.Name = reader["Name"].ToString();
            if (fileds.ContainsKey("HosType") && !Convert.IsDBNull(reader["HosType"]))
            {
                entity.HosType = Convert.ToInt32(reader["HosType"]);
                Model.Model_Dictionary mDic = new DAL_Dictionary().GetEntity(entity.HosType);
                if (mDic != null)
                    entity.HosTypeStr = mDic.DicName;
            }

            if (fileds.ContainsKey("Address") && !Convert.IsDBNull(reader["Address"]))
                entity.Address = reader["Address"].ToString();
            if (fileds.ContainsKey("Phone") && !Convert.IsDBNull(reader["Phone"]))
                entity.Phone = reader["Phone"].ToString();
            if (fileds.ContainsKey("Memo") && !Convert.IsDBNull(reader["Memo"]))
                entity.Memo = reader["Memo"].ToString();
            return entity;
        }