Example #1
0
        /// <summary>
        /// 插入表
        /// </summary>
        /// <param name="record">集体类</param>
        /// <returns>1-成功、-1-失败</returns>
        public int Insert(NeuObject record)
        {
            // 转换成集体类
            Neusoft.HISFC.Models.PhysicalExamination.Collective.Collective collective = (Neusoft.HISFC.Models.PhysicalExamination.Collective.Collective)record;

            this.SQL = "";

            // 转换成字段数组
            this.FillFields(collective);

            // 获取SQL语句
            if (this.Sql.GetSql("Neusoft.HISFC.BizLogic.PhysicalExamination.Table.Collective.Insert", ref this.SQL) == -1)
            {
                return(-1);
            }

            // 执行SQL语句
            if (this.ExecNoQuery(this.SQL, this.fields) == -1)
            {
                return(-1);
            }

            // 成功返回
            return(1);
        }
Example #2
0
 /// <summary>
 /// 转换Reader为对象
 /// </summary>
 /// <param name="collective">集体类</param>
 private void ReaderToObject(ref Neusoft.HISFC.Models.PhysicalExamination.Collective.Collective collective)
 {
     collective.Hospital.ID                 = this.Reader[0].ToString();
     collective.ID                          = this.Reader[1].ToString();
     collective.Code                        = this.Reader[2].ToString();
     collective.Name                        = this.Reader[3].ToString();
     collective.Memo                        = this.Reader[4].ToString();
     collective.CollectiveType.ID           = this.Reader[5].ToString();
     collective.CollectiveType.Name         = this.Reader[6].ToString();
     collective.CreateEnvironment.ID        = this.Reader[7].ToString();
     collective.CreateEnvironment.Name      = this.Reader[8].ToString();
     collective.CreateEnvironment.OperTime  = Neusoft.FrameWork.Function.NConvert.ToDateTime(this.Reader[9].ToString());
     collective.InvalidEnvironment.ID       = this.Reader[10].ToString();
     collective.InvalidEnvironment.Name     = this.Reader[11].ToString();
     collective.InvalidEnvironment.OperTime = Neusoft.FrameWork.Function.NConvert.ToDateTime(this.Reader[12].ToString());
     if (this.Reader[13].ToString().Equals("1"))
     {
         collective.Validity = Neusoft.HISFC.Models.PhysicalExamination.Enum.EnumValidity.Valid;
     }
     else
     {
         collective.Validity = Neusoft.HISFC.Models.PhysicalExamination.Enum.EnumValidity.Invalid;
     }
     collective.SpellCode = this.Reader[14].ToString();
     collective.WBCode    = this.Reader[15].ToString();
     collective.UserCode  = this.Reader[16].ToString();
     collective.User01    = this.Reader[17].ToString();
     collective.User02    = this.Reader[18].ToString();
     collective.User03    = this.Reader[19].ToString();
 }
Example #3
0
        /// <summary>
        /// 填充字段数组
        /// </summary>
        /// <param name="record">集体类</param>
        public void FillFields(NeuObject record)
        {
            // 集体类
            Neusoft.HISFC.Models.PhysicalExamination.Collective.Collective collective = (Neusoft.HISFC.Models.PhysicalExamination.Collective.Collective)record;

            // 清空字段数组
            this.ClearFields();

            // 向字段数组赋值
            this.fields[(int)EnumCollective.Hospital]       = this.GetSequence("Neusoft.HISFC.BizLogic.PhysicalExamination.Table.GetHospital");
            this.fields[(int)EnumCollective.CollectiveID]   = collective.ID;
            this.fields[(int)EnumCollective.CollectiveCode] = collective.Code;
            this.fields[(int)EnumCollective.CollectiveName] = collective.Name;
            this.fields[(int)EnumCollective.CollectiveType] = collective.CollectiveType.ID;
            this.fields[(int)EnumCollective.Memo]           = collective.Memo;
            this.fields[(int)EnumCollective.CreateOper]     = collective.CreateEnvironment.ID;
            this.fields[(int)EnumCollective.CreateTime]     = collective.CreateEnvironment.OperTime.ToString();
            this.fields[(int)EnumCollective.InvalidOper]    = collective.InvalidEnvironment.ID;
            this.fields[(int)EnumCollective.InvalidTime]    = collective.InvalidEnvironment.OperTime.ToString();
            if (collective.Validity.Equals(Neusoft.HISFC.Models.PhysicalExamination.Enum.EnumValidity.Valid))
            {
                this.fields[(int)EnumCollective.IsValid] = "1";
            }
            else
            {
                this.fields[(int)EnumCollective.IsValid] = "0";
            }
            this.fields[(int)EnumCollective.Extend1] = collective.User01;
            this.fields[(int)EnumCollective.Extend2] = collective.User02;
            this.fields[(int)EnumCollective.Extend3] = collective.User03;
        }
Example #4
0
        /// <summary>
        /// 形成集体类数组
        /// </summary>
        /// <param name="recordList">集体类数组</param>
        public void ReturnArray(ref ArrayList recordList)
        {
            // 集体类
            Neusoft.HISFC.Models.PhysicalExamination.Collective.Collective collective;

            // 循环添加数组
            while (this.Reader.Read())
            {
                collective = new Neusoft.HISFC.Models.PhysicalExamination.Collective.Collective();

                // 转换Reader为类对象
                this.ReaderToObject(ref collective);

                recordList.Add(collective);
            }
        }