// 初始化自定义字段值 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(); }
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>"); }
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(); } }