Ejemplo n.º 1
0
        // 初始化自定义字段值
        private void InitValue(string colName)
        {
            var bll     = new UserDefinedFieldsBLL();
            var udfList = bll.GetUdf(DTO.DicEnum.UDF_CATE.CONTRACTS);

            udf = udfList.First(f => f.name.Equals(colName));
            var udfValues = bll.GetUdfValue(DTO.DicEnum.UDF_CATE.CONTRACTS, contractId, udfList);

            udfValue = udfValues.First(v => v.id == udf.id).value;

            id.Value          = udf.id.ToString();
            contract_id.Value = contractId.ToString();
        }
Ejemplo n.º 2
0
        protected void SaveClose_Click(object sender, EventArgs e)
        {
            int    udfId    = int.Parse(id.Value);
            string udfValue = null;

            if (!string.IsNullOrEmpty(Request.Form[udfId.ToString()]))
            {
                udfValue = Request.Form[udfId.ToString()];
            }
            new ContractBLL().EditUdf(long.Parse(contract_id.Value), udfId, udfValue, Request.Form["description"], GetLoginUserId());
            var bll     = new UserDefinedFieldsBLL();
            var udfList = bll.GetUdf(DTO.DicEnum.UDF_CATE.CONTRACTS);

            udf = udfList.First(f => f.id.Equals(udfId));
            Response.Write("<script>alert('修改自定义字段值成功!');window.close();self.opener.location.reload();</script>");
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string colName = Request.QueryString["colName"];

            objectId = Convert.ToInt64(Request.QueryString["object_id"]);

            var objType = Request.QueryString["object_type"];

            switch (objType)
            {
            case "project":
                cate = DicEnum.UDF_CATE.PROJECTS;
                break;

            default:
                break;
            }
            thisUdfInfo = new DAL.sys_udf_field_dal().GetInfoByCateAndName((int)cate, colName);

            //if (!IsPostBack)
            //{
            var bll     = new UserDefinedFieldsBLL();
            var udfList = bll.GetUdf(cate);

            udf = udfList.First(f => f.name.Equals(colName));
            var udfValues = bll.GetUdfValue(cate, objectId, udfList);

            udfValue = udfValues.First(v => v.id == udf.id).value;
            //}


            if (thisUdfInfo == null)  // 没有找到该自定义相关信息,停止响应
            {
                Response.End();
            }
        }