Esempio n. 1
0
        /// <summary>
        /// 自编量表添加
        /// </summary>
        /// <param name="context"></param>
        public void CustomAddAmount(HttpContext context)
        {
            try
            {
                string Amount_Name         = Common.GetRequest("T_Name");                    //量表名称
                string Amount_DisplayName  = Common.GetRequest("T_DisplayName");             //显示名称
                int    Amount_TypeID       = Convert.ToInt32(Common.GetRequest("T_TypeID")); //量表类别ID
                string Amount_ApplyPeoples = Common.GetRequest("T_ApplyPeoples");            //适用人群


                string _Start_Age = Common.GetRequest("T_StartPeoples");
                string _End_Age   = Common.GetRequest("T_EndPeoples");


                string Amount_Marks    = Common.GetRequest("T_Marks");    //量表描述
                string Amount_Guidance = Common.GetRequest("T_Guidance"); //指导语
                WebPages.AmountService.Amount_InfoEntity entityinfo = new AmountService.Amount_InfoEntity();
                entityinfo._amount_name        = Amount_Name;
                entityinfo._amount_displayname = Amount_DisplayName;
                entityinfo._amount_typeid      = Amount_TypeID;
                entityinfo._amount_subjectnum  = 0;                   //量表包含题目数量
                entityinfo._start_applypeoples = Amount_ApplyPeoples; //最小的适用年龄
                entityinfo._end_applypeoples   = _End_Age;            //最大适用年龄
                //entityinfo._amount_applypeoples = Amount_ApplyPeoples;//适用人群
                entityinfo._amount_marks    = Amount_Marks;           //量表描述
                entityinfo._amount_guidance = Amount_Guidance;        //量表指导语
                entityinfo._createtime      = DateTime.Now;           //创建时间
                entityinfo._completeamount  = 25;                     //保存完量表描述的完成度是25%
                entityinfo._is_delete       = 0;                      //是否删除标识
                entityinfo._u_id            = 0;
                string AmountCode = "";                               //维度编码
                entityinfo._amount_source = 3;
                string _uID = Common.GetSessionValue("UserID", context);
                if (_uID == null)
                {
                    return;
                }
                entityinfo.amountCreatePerson = Convert.ToInt32(_uID);
                string LicenseCode = Common.GetSessionValue("EnterpriseCode", context);
                if (LicenseCode == null)
                {
                    return;
                }
                int result = MgrServices.AmountService.InsertAmount(entityinfo, ref AmountCode, LicenseCode);
                if (result > 0)
                {
                    context.Response.Write(AmountCode);
                }
                else
                {
                    context.Response.Write("");
                }
            }
            catch
            {
            }
        }
        /// <summary>
        /// 自编量表修改
        /// </summary>
        /// <param name="context"></param>
        public void CustomUpdateAmount(HttpContext context)
        {
            try
            {
                string Amount_Name         = Common.GetRequest("T_Name");                    //量表名称
                string Amount_DisplayName  = Common.GetRequest("T_DisplayName");             //显示名称
                int    Amount_TypeID       = Convert.ToInt32(Common.GetRequest("T_TypeID")); //量表类别ID
                string Amount_ApplyPeoples = Common.GetRequest("T_ApplyPeoples");            //适用人群
                string _Start_Age          = Common.GetRequest("T_StartPeoples");
                string _End_Age            = Common.GetRequest("T_EndPeoples");
                string Amount_Marks        = Common.GetRequest("T_Marks");    //量表描述
                string Amount_Guidance     = Common.GetRequest("T_Guidance"); //指导语
                string AmountCode          = Common.GetRequest("Acode");;     //维度编码
                var    AmountSource        = Convert.ToInt32(Common.GetRequest("AmountSource"));
                CrisisInterfere.AmountService.Amount_InfoEntity entityinfo = new AmountService.Amount_InfoEntity();
                entityinfo._amount_code        = AmountCode;
                entityinfo._amount_name        = Amount_Name;
                entityinfo._amount_displayname = Amount_DisplayName;
                entityinfo._amount_typeid      = Amount_TypeID;
                entityinfo._amount_subjectnum  = 0;                   //量表包含题目数量
                entityinfo._start_applypeoples = Amount_ApplyPeoples; //最小的适用年龄
                entityinfo._end_applypeoples   = _End_Age;            //最大适用年龄
                //entityinfo._amount_applypeoples = Amount_ApplyPeoples;//适用人群
                entityinfo._amount_source   = AmountSource;           //1:维度组合  2:自编量表
                entityinfo._amount_marks    = Amount_Marks;           //量表描述
                entityinfo._amount_guidance = Amount_Guidance;        //量表指导语
                entityinfo._createtime      = DateTime.Now;           //创建时间
                entityinfo._completeamount  = 25;                     //保存完量表描述的完成度是25%
                entityinfo._is_delete       = 0;                      //是否删除标识
                entityinfo._u_id            = 0;

                int result = MgrServices.AmountService.UpdateAmount(entityinfo);
                if (result > 0)
                {
                    context.Response.Write(result);
                }
                else
                {
                    context.Response.Write("");
                }
            }
            catch
            {
            }
        }