示例#1
0
        /// <summary>
        /// 根据现存健康问题表(MajorProblems)的主键“体检编号(CheckId)”从数据库中获取现存健康问题表(MajorProblems)的实例。
        /// 成功从数据库中取得记录返回新现存健康问题表(MajorProblems)的实例“,没有取到记录返回null值。
        /// </summary>
        /// <param name="checkId">现存健康问题表(MajorProblems)的主键“体检编号(CheckId)”</param>
        public override MajorProblems GetDataByCheckId(int checkId)
        {
            MajorProblems majorProblems = null;
            string        sqlText       = "SELECT [CheckId],[CerebrovascularDiseaseId],[KidneyDiseaseId],[HeartDiseaseId],[VascularDiseaseId],[EyeDiseaseId],"
                                          + "[DiseasesOfTheNervousSystem],[OtherSystemDiseases],[HospitalizationIs],[MainMedications],[IPVHistory],[HealthAssessment],[Guidance],[RiskControlSuggestions] "
                                          + "FROM [MajorProblems] "
                                          + "WHERE [CheckId]=@CheckId";

            SqlParameter[] parameters =
            {
                new SqlParameter("@CheckId", SqlDbType.Int, 4)
                {
                    Value = checkId
                }
            };

            SqlDataReader sqlDataReader = SFL.SqlHelper.ExecuteReader(sqlText, parameters);

            if (sqlDataReader.Read())
            {
                majorProblems = new MajorProblems();
                ReadMajorProblemsAllData(sqlDataReader, majorProblems);
            }
            sqlDataReader.Close();
            return(majorProblems);
        }
示例#2
0
        /// <summary>
        /// 根据现存健康问题表(MajorProblems)的主键“体检编号(CheckId)”从数据库中获取现存健康问题表(MajorProblems)的实例。
        /// 成功从数据库中取得记录返回新现存健康问题表(MajorProblems)的实例“,没有取到记录返回null值。
        /// </summary>
        /// <param name="checkId">现存健康问题表(MajorProblems)的主键“体检编号(CheckId)”</param>
        public override MajorProblems GetDataByCheckId(int checkId)
        {
            MajorProblems majorProblems = null;
            string        sqlText       = "SELECT \"CheckId\",\"CerebrovascularDiseaseId\",\"KidneyDiseaseId\",\"HeartDiseaseId\",\"VascularDiseaseId\",\"EyeDiseaseId\","
                                          + "\"DiseasesOfTheNervousSystem\",\"OtherSystemDiseases\",\"HospitalizationIs\",\"MainMedications\",\"IPVHistory\",\"HealthAssessment\",\"Guidance\",\"RiskControlSuggestions\" "
                                          + "FROM \"MajorProblems\" "
                                          + "WHERE \"CheckId\"=:CheckId";

            OracleParameter[] parameters =
            {
                new OracleParameter(":CheckId", OracleType.Int32, 4)
                {
                    Value = checkId
                }
            };

            OracleDataReader oracleDataReader = SFL.OracleHelper.ExecuteReader(sqlText, parameters);

            if (oracleDataReader.Read())
            {
                majorProblems = new MajorProblems();
                ReadMajorProblemsAllData(oracleDataReader, majorProblems);
            }
            oracleDataReader.Close();
            return(majorProblems);
        }
示例#3
0
        /// <summary>
        /// 对现存健康问题表(MajorProblems)实例对象,进行数据有效性检查。
        /// </summary>
        /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
        public static void CheckValid(MajorProblems majorProblems)
        {
            #region 检查各属性是否符合空值约束
            if (DataValid.IsNull(majorProblems.CheckId))
            {
                throw new CustomException("“体检编号”不能为空,请您确认输入是否正确。");
            }

            #endregion

            #region 检查字符串是否超出规定长度
            if (DataValid.IsOutLength(majorProblems.DiseasesOfTheNervousSystem, 50))
            {
                throw new CustomException("“神经系统疾病”长度不能超过 50 个汉字或字符,请您确认输入是否正确。");
            }

            if (DataValid.IsOutLength(majorProblems.OtherSystemDiseases, 50))
            {
                throw new CustomException("“其他系统疾病”长度不能超过 50 个汉字或字符,请您确认输入是否正确。");
            }

            if (DataValid.IsOutLength(majorProblems.HospitalizationIs, 50))
            {
                throw new CustomException("“住院治疗情况”长度不能超过 50 个汉字或字符,请您确认输入是否正确。");
            }

            if (DataValid.IsOutLength(majorProblems.MainMedications, 50))
            {
                throw new CustomException("“主要用药情况”长度不能超过 50 个汉字或字符,请您确认输入是否正确。");
            }

            if (DataValid.IsOutLength(majorProblems.IPVHistory, 50))
            {
                throw new CustomException("“非免疫规划预防接种史”长度不能超过 50 个汉字或字符,请您确认输入是否正确。");
            }

            if (DataValid.IsOutLength(majorProblems.HealthAssessment, 50))
            {
                throw new CustomException("“健康评价”长度不能超过 50 个汉字或字符,请您确认输入是否正确。");
            }

            if (DataValid.IsOutLength(majorProblems.Guidance, 50))
            {
                throw new CustomException("“健康指导”长度不能超过 50 个汉字或字符,请您确认输入是否正确。");
            }

            if (DataValid.IsOutLength(majorProblems.RiskControlSuggestions, 50))
            {
                throw new CustomException("“危险因素控制建议”长度不能超过 50 个汉字或字符,请您确认输入是否正确。");
            }

            #endregion
        }
示例#4
0
        /// <summary>
        /// 从数据库中读取并返回所有现存健康问题表(MajorProblems)List列表。
        /// </summary>
        public override List <MajorProblems> GetAllList()
        {
            string sqlText = "SELECT [CheckId],[CerebrovascularDiseaseId],[KidneyDiseaseId],[HeartDiseaseId],[VascularDiseaseId],[EyeDiseaseId],"
                             + "[DiseasesOfTheNervousSystem],[OtherSystemDiseases],[HospitalizationIs],[MainMedications],[IPVHistory],[HealthAssessment],[Guidance],[RiskControlSuggestions] "
                             + "FROM [MajorProblems]";
            List <MajorProblems> list          = new List <MajorProblems>();
            SqlDataReader        sqlDataReader = SFL.SqlHelper.ExecuteReader(sqlText, null);

            while (sqlDataReader.Read())
            {
                MajorProblems majorProblems = new MajorProblems();
                ReadMajorProblemsAllData(sqlDataReader, majorProblems);
                list.Add(majorProblems);
            }
            sqlDataReader.Close();
            return(list);
        }
示例#5
0
        /// <summary>
        /// 从数据库中读取并返回所有现存健康问题表(MajorProblems)List列表。
        /// </summary>
        public override List <MajorProblems> GetAllList()
        {
            string sqlText = "SELECT \"CheckId\",\"CerebrovascularDiseaseId\",\"KidneyDiseaseId\",\"HeartDiseaseId\",\"VascularDiseaseId\",\"EyeDiseaseId\","
                             + "\"DiseasesOfTheNervousSystem\",\"OtherSystemDiseases\",\"HospitalizationIs\",\"MainMedications\",\"IPVHistory\",\"HealthAssessment\",\"Guidance\",\"RiskControlSuggestions\" "
                             + "FROM \"MajorProblems\"";
            List <MajorProblems> list             = new List <MajorProblems>();
            OracleDataReader     oracleDataReader = SFL.OracleHelper.ExecuteReader(sqlText, null);

            while (oracleDataReader.Read())
            {
                MajorProblems majorProblems = new MajorProblems();
                ReadMajorProblemsAllData(oracleDataReader, majorProblems);
                list.Add(majorProblems);
            }
            oracleDataReader.Close();
            return(list);
        }
示例#6
0
 /// <summary>
 /// 从DataReader中读取数据,并为MajorProblems对象需要进行显示的属性赋值。该方法主要由该类的子类调用。
 /// </summary>
 /// <param name="sqlDataReader">IDataReader</param>
 /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
 protected void ReadMajorProblemsPageData(IDataReader dataReader, MajorProblems majorProblems)
 {
     // 体检编号
     if (dataReader["CheckId"] != DBNull.Value)
     {
         majorProblems.CheckId = Convert.ToInt32(dataReader["CheckId"]);
     }
     // 健康评价
     if (dataReader["HealthAssessment"] != DBNull.Value)
     {
         majorProblems.HealthAssessment = Convert.ToString(dataReader["HealthAssessment"]);
     }
     // 危险因素控制建议
     if (dataReader["RiskControlSuggestions"] != DBNull.Value)
     {
         majorProblems.RiskControlSuggestions = Convert.ToString(dataReader["RiskControlSuggestions"]);
     }
 }
示例#7
0
        /// <summary>
        /// 根据每页记录数及所要获取的页数,从数据库中读取并返回经过分页后的现存健康问题表(MajorProblems)的列表及分页信息。
        /// 该方法所获取的现存健康问题表(MajorProblems)列表仅用于在数据控件中显示,该方法只为对象中需要显示的属性进行赋值。
        /// </summary>
        public override PageData GetPageList(int pageSize, int curPage)
        {
            string sqlText = "SELECT [CheckId],[HealthAssessment],[RiskControlSuggestions] "
                             + "FROM [MajorProblems]";
            List <MajorProblems> list          = new List <MajorProblems>();
            SqlDataReader        sqlDataReader = SFL.SqlHelper.ExecuteReader(sqlText, null);

            PageData pageData = new PageData();

            pageData.PageSize    = pageSize;
            pageData.CurPage     = curPage;
            pageData.RecordCount = 0;
            pageData.PageCount   = 1;

            int first = (curPage - 1) * pageSize + 1;
            int last  = curPage * pageSize;

            while (sqlDataReader.Read())
            {
                pageData.RecordCount++;
                if (pageData.RecordCount >= first && last >= pageData.RecordCount)
                {
                    MajorProblems majorProblems = new MajorProblems();
                    ReadMajorProblemsPageData(sqlDataReader, majorProblems);
                    list.Add(majorProblems);
                }
            }
            sqlDataReader.Close();

            if (pageData.RecordCount > 0)
            {
                pageData.PageCount = Convert.ToInt32(Math.Ceiling((double)pageData.RecordCount / (double)pageSize));
            }

            pageData.PageList = list;
            return(pageData);
        }
示例#8
0
 /// <summary>
 /// 将现存健康问题表(MajorProblems)数据,根据主键“体检编号(CheckId)”采用UPDATE操作更新到数据库中,并返回受影响的行数。
 /// </summary>
 /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
 public static int Update(MajorProblems majorProblems)
 {
     CheckValid(majorProblems);
     return(DataAccess.Update(majorProblems));
 }
示例#9
0
 /// <summary>
 /// 将现存健康问题表(MajorProblems)数据,采用INSERT操作插入到数据库中,并返回受影响的行数。
 /// </summary>
 /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
 public static int Insert(MajorProblems majorProblems)
 {
     CheckValid(majorProblems);
     return(DataAccess.Insert(majorProblems));
 }
示例#10
0
        //﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉
        //  此区域的代码为多层框架式代码,实现了父类中定义的抽象方法。请不要直接修改该区域中的任何代码,
        //  或在该区域中添加任何自定义代码,当该类发生变更时,您可以随时使用多层框架式代码覆盖其中的代码。
        //﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍


        /// <summary>
        /// 将现存健康问题表(MajorProblems)数据,采用INSERT操作插入到数据库中,并返回受影响的行数。
        /// </summary>
        /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
        public override int Insert(MajorProblems majorProblems)
        {
            string sqlText = "INSERT INTO [MajorProblems]"
                             + "([CheckId],[CerebrovascularDiseaseId],[KidneyDiseaseId],[HeartDiseaseId],[VascularDiseaseId],[EyeDiseaseId],"
                             + "[DiseasesOfTheNervousSystem],[OtherSystemDiseases],[HospitalizationIs],[MainMedications],[IPVHistory],[HealthAssessment],[Guidance],[RiskControlSuggestions])"
                             + "VALUES"
                             + "(@CheckId,@CerebrovascularDiseaseId,@KidneyDiseaseId,@HeartDiseaseId,@VascularDiseaseId,@EyeDiseaseId,"
                             + "@DiseasesOfTheNervousSystem,@OtherSystemDiseases,@HospitalizationIs,@MainMedications,@IPVHistory,@HealthAssessment,@Guidance,@RiskControlSuggestions)";

            SqlParameter[] parameters =
            {
                new SqlParameter("@CheckId",                    SqlDbType.Int, 4)
                {
                    Value = majorProblems.CheckId
                },
                new SqlParameter("@CerebrovascularDiseaseId",   SqlDbType.Int, 4)
                {
                    Value = majorProblems.CerebrovascularDisease.Id
                },
                new SqlParameter("@KidneyDiseaseId",            SqlDbType.Int, 4)
                {
                    Value = majorProblems.KidneyDisease.Id
                },
                new SqlParameter("@HeartDiseaseId",             SqlDbType.Int, 4)
                {
                    Value = majorProblems.HeartDisease.Id
                },
                new SqlParameter("@VascularDiseaseId",          SqlDbType.Int, 4)
                {
                    Value = majorProblems.VascularDisease.Id
                },
                new SqlParameter("@EyeDiseaseId",               SqlDbType.Int, 4)
                {
                    Value = majorProblems.EyeDisease.Id
                },
                new SqlParameter("@DiseasesOfTheNervousSystem", SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.DiseasesOfTheNervousSystem
                },
                new SqlParameter("@OtherSystemDiseases",        SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.OtherSystemDiseases
                },
                new SqlParameter("@HospitalizationIs",          SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.HospitalizationIs
                },
                new SqlParameter("@MainMedications",            SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.MainMedications
                },
                new SqlParameter("@IPVHistory",                 SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.IPVHistory
                },
                new SqlParameter("@HealthAssessment",           SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.HealthAssessment
                },
                new SqlParameter("@Guidance",                   SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.Guidance
                },
                new SqlParameter("@RiskControlSuggestions",     SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.RiskControlSuggestions
                }
            };
            return(SFL.SqlHelper.ExecuteNonQuery(sqlText, parameters));
        }
示例#11
0
        /// <summary>
        /// 将现存健康问题表(MajorProblems)数据,根据主键“体检编号(CheckId)”采用UPDATE操作更新到数据库中,并返回受影响的行数。
        /// </summary>
        /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
        public override int Update(MajorProblems majorProblems)
        {
            string sqlText = "UPDATE [MajorProblems] SET "
                             + "[CerebrovascularDiseaseId]=@CerebrovascularDiseaseId,[KidneyDiseaseId]=@KidneyDiseaseId,[HeartDiseaseId]=@HeartDiseaseId,"
                             + "[VascularDiseaseId]=@VascularDiseaseId,[EyeDiseaseId]=@EyeDiseaseId,[DiseasesOfTheNervousSystem]=@DiseasesOfTheNervousSystem,"
                             + "[OtherSystemDiseases]=@OtherSystemDiseases,[HospitalizationIs]=@HospitalizationIs,[MainMedications]=@MainMedications,[IPVHistory]=@IPVHistory,"
                             + "[HealthAssessment]=@HealthAssessment,[Guidance]=@Guidance,[RiskControlSuggestions]=@RiskControlSuggestions "
                             + "WHERE [CheckId]=@CheckId";

            SqlParameter[] parameters =
            {
                new SqlParameter("@CerebrovascularDiseaseId",   SqlDbType.Int, 4)
                {
                    Value = majorProblems.CerebrovascularDisease.Id
                },
                new SqlParameter("@KidneyDiseaseId",            SqlDbType.Int, 4)
                {
                    Value = majorProblems.KidneyDisease.Id
                },
                new SqlParameter("@HeartDiseaseId",             SqlDbType.Int, 4)
                {
                    Value = majorProblems.HeartDisease.Id
                },
                new SqlParameter("@VascularDiseaseId",          SqlDbType.Int, 4)
                {
                    Value = majorProblems.VascularDisease.Id
                },
                new SqlParameter("@EyeDiseaseId",               SqlDbType.Int, 4)
                {
                    Value = majorProblems.EyeDisease.Id
                },
                new SqlParameter("@DiseasesOfTheNervousSystem", SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.DiseasesOfTheNervousSystem
                },
                new SqlParameter("@OtherSystemDiseases",        SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.OtherSystemDiseases
                },
                new SqlParameter("@HospitalizationIs",          SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.HospitalizationIs
                },
                new SqlParameter("@MainMedications",            SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.MainMedications
                },
                new SqlParameter("@IPVHistory",                 SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.IPVHistory
                },
                new SqlParameter("@HealthAssessment",           SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.HealthAssessment
                },
                new SqlParameter("@Guidance",                   SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.Guidance
                },
                new SqlParameter("@RiskControlSuggestions",     SqlDbType.NVarChar, 50)
                {
                    Value = majorProblems.RiskControlSuggestions
                },
                new SqlParameter("@CheckId",                    SqlDbType.Int, 4)
                {
                    Value = majorProblems.CheckId
                }
            };
            return(SFL.SqlHelper.ExecuteNonQuery(sqlText, parameters));
        }
示例#12
0
 /// <summary>
 /// 从DataReader中读取数据,并为MajorProblems对象的所有属性赋值。该方法主要由该类的子类调用。
 /// </summary>
 /// <param name="sqlDataReader">IDataReader</param>
 /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
 protected void ReadMajorProblemsAllData(IDataReader dataReader, MajorProblems majorProblems)
 {
     // 体检编号
     if (dataReader["CheckId"] != DBNull.Value)
     {
         majorProblems.CheckId = Convert.ToInt32(dataReader["CheckId"]);
     }
     // 脑血管疾病
     if (dataReader["CerebrovascularDiseaseId"] != DBNull.Value)
     {
         //参照完整性捆绑子对象
         majorProblems.CerebrovascularDisease = T_CerebrovascularDisease.GetDataById(Convert.ToInt32(dataReader["CerebrovascularDiseaseId"])) ?? T_CerebrovascularDisease.Empty;
     }
     // 肾脏疾病
     if (dataReader["KidneyDiseaseId"] != DBNull.Value)
     {
         //参照完整性捆绑子对象
         majorProblems.KidneyDisease = T_KidneyDisease.GetDataById(Convert.ToInt32(dataReader["KidneyDiseaseId"])) ?? T_KidneyDisease.Empty;
     }
     // 心脏疾病
     if (dataReader["HeartDiseaseId"] != DBNull.Value)
     {
         //参照完整性捆绑子对象
         majorProblems.HeartDisease = T_HeartDisease.GetDataById(Convert.ToInt32(dataReader["HeartDiseaseId"])) ?? T_HeartDisease.Empty;
     }
     // 血管疾病
     if (dataReader["VascularDiseaseId"] != DBNull.Value)
     {
         //参照完整性捆绑子对象
         majorProblems.VascularDisease = T_VascularDisease.GetDataById(Convert.ToInt32(dataReader["VascularDiseaseId"])) ?? T_VascularDisease.Empty;
     }
     // 眼部疾病
     if (dataReader["EyeDiseaseId"] != DBNull.Value)
     {
         //参照完整性捆绑子对象
         majorProblems.EyeDisease = T_EyeDisease.GetDataById(Convert.ToInt32(dataReader["EyeDiseaseId"])) ?? T_EyeDisease.Empty;
     }
     // 神经系统疾病
     if (dataReader["DiseasesOfTheNervousSystem"] != DBNull.Value)
     {
         majorProblems.DiseasesOfTheNervousSystem = Convert.ToString(dataReader["DiseasesOfTheNervousSystem"]);
     }
     // 其他系统疾病
     if (dataReader["OtherSystemDiseases"] != DBNull.Value)
     {
         majorProblems.OtherSystemDiseases = Convert.ToString(dataReader["OtherSystemDiseases"]);
     }
     // 住院治疗情况
     if (dataReader["HospitalizationIs"] != DBNull.Value)
     {
         majorProblems.HospitalizationIs = Convert.ToString(dataReader["HospitalizationIs"]);
     }
     // 主要用药情况
     if (dataReader["MainMedications"] != DBNull.Value)
     {
         majorProblems.MainMedications = Convert.ToString(dataReader["MainMedications"]);
     }
     // 非免疫规划预防接种史
     if (dataReader["IPVHistory"] != DBNull.Value)
     {
         majorProblems.IPVHistory = Convert.ToString(dataReader["IPVHistory"]);
     }
     // 健康评价
     if (dataReader["HealthAssessment"] != DBNull.Value)
     {
         majorProblems.HealthAssessment = Convert.ToString(dataReader["HealthAssessment"]);
     }
     // 健康指导
     if (dataReader["Guidance"] != DBNull.Value)
     {
         majorProblems.Guidance = Convert.ToString(dataReader["Guidance"]);
     }
     // 危险因素控制建议
     if (dataReader["RiskControlSuggestions"] != DBNull.Value)
     {
         majorProblems.RiskControlSuggestions = Convert.ToString(dataReader["RiskControlSuggestions"]);
     }
 }
示例#13
0
 /// <summary>
 /// 将现存健康问题表(MajorProblems)数据,根据主键“体检编号(CheckId)”采用UPDATE操作更新到数据库中,并返回受影响的行数。
 /// </summary>
 /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
 public abstract int Update(MajorProblems majorProblems);
示例#14
0
        //﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉
        //  公共数据访问类抽象方法定义,在SqlServer/Oracle/OleDb子类中实现具体方法。
        //﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍


        /// <summary>
        /// 将现存健康问题表(MajorProblems)数据,采用INSERT操作插入到数据库中,并返回受影响的行数。
        /// </summary>
        /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
        public abstract int Insert(MajorProblems majorProblems);
示例#15
0
        //﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉﹉
        //  此区域的代码为多层框架式代码,实现了父类中定义的抽象方法。请不要直接修改该区域中的任何代码,
        //  或在该区域中添加任何自定义代码,当该类发生变更时,您可以随时使用多层框架式代码覆盖其中的代码。
        //﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍﹍


        /// <summary>
        /// 将现存健康问题表(MajorProblems)数据,采用INSERT操作插入到数据库中,并返回受影响的行数。
        /// </summary>
        /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
        public override int Insert(MajorProblems majorProblems)
        {
            string sqlText = "INSERT INTO \"MajorProblems\""
                             + "(\"CheckId\",\"CerebrovascularDiseaseId\",\"KidneyDiseaseId\",\"HeartDiseaseId\",\"VascularDiseaseId\",\"EyeDiseaseId\","
                             + "\"DiseasesOfTheNervousSystem\",\"OtherSystemDiseases\",\"HospitalizationIs\",\"MainMedications\",\"IPVHistory\",\"HealthAssessment\",\"Guidance\",\"RiskControlSuggestions\")"
                             + "VALUES"
                             + "(:CheckId,:CerebrovascularDiseaseId,:KidneyDiseaseId,:HeartDiseaseId,:VascularDiseaseId,:EyeDiseaseId,"
                             + ":DiseasesOfTheNervousSystem,:OtherSystemDiseases,:HospitalizationIs,:MainMedications,:IPVHistory,:HealthAssessment,:Guidance,:RiskControlSuggestions)";

            OracleParameter[] parameters =
            {
                new OracleParameter(":CheckId",                    OracleType.Int32, 4)
                {
                    Value = majorProblems.CheckId
                },
                new OracleParameter(":CerebrovascularDiseaseId",   OracleType.Int32, 4)
                {
                    Value = majorProblems.CerebrovascularDisease
                },
                new OracleParameter(":KidneyDiseaseId",            OracleType.Int32, 4)
                {
                    Value = majorProblems.KidneyDisease
                },
                new OracleParameter(":HeartDiseaseId",             OracleType.Int32, 4)
                {
                    Value = majorProblems.HeartDisease
                },
                new OracleParameter(":VascularDiseaseId",          OracleType.Int32, 4)
                {
                    Value = majorProblems.VascularDisease
                },
                new OracleParameter(":EyeDiseaseId",               OracleType.Int32, 4)
                {
                    Value = majorProblems.EyeDisease
                },
                new OracleParameter(":DiseasesOfTheNervousSystem", OracleType.NVarChar, 50)
                {
                    Value = majorProblems.DiseasesOfTheNervousSystem
                },
                new OracleParameter(":OtherSystemDiseases",        OracleType.NVarChar, 50)
                {
                    Value = majorProblems.OtherSystemDiseases
                },
                new OracleParameter(":HospitalizationIs",          OracleType.NVarChar, 50)
                {
                    Value = majorProblems.HospitalizationIs
                },
                new OracleParameter(":MainMedications",            OracleType.NVarChar, 50)
                {
                    Value = majorProblems.MainMedications
                },
                new OracleParameter(":IPVHistory",                 OracleType.NVarChar, 50)
                {
                    Value = majorProblems.IPVHistory
                },
                new OracleParameter(":HealthAssessment",           OracleType.NVarChar, 50)
                {
                    Value = majorProblems.HealthAssessment
                },
                new OracleParameter(":Guidance",                   OracleType.NVarChar, 50)
                {
                    Value = majorProblems.Guidance
                },
                new OracleParameter(":RiskControlSuggestions",     OracleType.NVarChar, 50)
                {
                    Value = majorProblems.RiskControlSuggestions
                }
            };
            return(SFL.OracleHelper.ExecuteNonQuery(sqlText, parameters));
        }
示例#16
0
        /// <summary>
        /// 将现存健康问题表(MajorProblems)数据,根据主键“体检编号(CheckId)”采用UPDATE操作更新到数据库中,并返回受影响的行数。
        /// </summary>
        /// <param name="majorProblems">现存健康问题表(MajorProblems)实例对象</param>
        public override int Update(MajorProblems majorProblems)
        {
            string sqlText = "UPDATE \"MajorProblems\" SET "
                             + "\"CheckId\"=:CheckId,\"CerebrovascularDiseaseId\"=:CerebrovascularDiseaseId,\"KidneyDiseaseId\"=:KidneyDiseaseId,"
                             + "\"HeartDiseaseId\"=:HeartDiseaseId,\"VascularDiseaseId\"=:VascularDiseaseId,\"EyeDiseaseId\"=:EyeDiseaseId,\"DiseasesOfTheNervousSystem\"=:DiseasesOfTheNervousSystem,"
                             + "\"OtherSystemDiseases\"=:OtherSystemDiseases,\"HospitalizationIs\"=:HospitalizationIs,\"MainMedications\"=:MainMedications,\"IPVHistory\"=:IPVHistory,"
                             + "\"HealthAssessment\"=:HealthAssessment,\"Guidance\"=:Guidance,\"RiskControlSuggestions\"=:RiskControlSuggestions "
                             + "WHERE \"CheckId\"=:CheckId";

            OracleParameter[] parameters =
            {
                new OracleParameter(":CheckId",                    OracleType.Int32, 4)
                {
                    Value = majorProblems.CheckId
                },
                new OracleParameter(":CerebrovascularDiseaseId",   OracleType.Int32, 4)
                {
                    Value = majorProblems.CerebrovascularDisease
                },
                new OracleParameter(":KidneyDiseaseId",            OracleType.Int32, 4)
                {
                    Value = majorProblems.KidneyDisease
                },
                new OracleParameter(":HeartDiseaseId",             OracleType.Int32, 4)
                {
                    Value = majorProblems.HeartDisease
                },
                new OracleParameter(":VascularDiseaseId",          OracleType.Int32, 4)
                {
                    Value = majorProblems.VascularDisease
                },
                new OracleParameter(":EyeDiseaseId",               OracleType.Int32, 4)
                {
                    Value = majorProblems.EyeDisease
                },
                new OracleParameter(":DiseasesOfTheNervousSystem", OracleType.NVarChar, 50)
                {
                    Value = majorProblems.DiseasesOfTheNervousSystem
                },
                new OracleParameter(":OtherSystemDiseases",        OracleType.NVarChar, 50)
                {
                    Value = majorProblems.OtherSystemDiseases
                },
                new OracleParameter(":HospitalizationIs",          OracleType.NVarChar, 50)
                {
                    Value = majorProblems.HospitalizationIs
                },
                new OracleParameter(":MainMedications",            OracleType.NVarChar, 50)
                {
                    Value = majorProblems.MainMedications
                },
                new OracleParameter(":IPVHistory",                 OracleType.NVarChar, 50)
                {
                    Value = majorProblems.IPVHistory
                },
                new OracleParameter(":HealthAssessment",           OracleType.NVarChar, 50)
                {
                    Value = majorProblems.HealthAssessment
                },
                new OracleParameter(":Guidance",                   OracleType.NVarChar, 50)
                {
                    Value = majorProblems.Guidance
                },
                new OracleParameter(":RiskControlSuggestions",     OracleType.NVarChar, 50)
                {
                    Value = majorProblems.RiskControlSuggestions
                },
                new OracleParameter(":CheckId",                    OracleType.Int32, 4)
                {
                    Value = majorProblems.CheckId
                }
            };
            return(SFL.OracleHelper.ExecuteNonQuery(sqlText, parameters));
        }