/// <summary> /// 用于BUG /// </summary> /// <param name="projectNum"></param> /// <param name="UserID"></param> /// <returns></returns> public bool IsCanEditProjectByProjectNumForBug(String projectNum, String UserID) { bool result = false; if (UserID == "admin") { result = true; } else { //根据项目编号得到项目的Guidid List <SearchField> condition = new List <SearchField>(); condition.Add(new SearchField("prjNum", projectNum)); Dictionary <String, object> dic1 = this.GetFirstDictionary(condition, "GuidID"); if (dic1 != null && dic1.Count > 0) { String projectGuidID = dic1["GuidID"].ToString(); condition.Clear(); condition.Add(new SearchField("parentGuid", projectGuidID)); condition.Add(new SearchField("UserID", UserID)); condition.Add(new SearchField("PrjRole='0' or PrjRole='3' ", "", SearchOperator.UserDefine)); Tb_Project_PersonBU bu1 = new Tb_Project_PersonBU(); result = bu1.HasData(condition); } } return(result); }
/// <summary> /// 判断用户能否对项目BUG数据进行编辑和修改 /// </summary> /// <param name="projectGuidID"></param> /// <param name="UserID"></param> /// <returns></returns> public bool IsCanEditProjectForBug(String projectGuidID, String UserID) { bool result = false; if (UserID == "admin") { result = true; } else { List <SearchField> condition = new List <SearchField>(); condition.Add(new SearchField("parentGuid", projectGuidID)); condition.Add(new SearchField("UserID", UserID)); condition.Add(new SearchField("PrjRole='0' or PrjRole='3' ", "", SearchOperator.UserDefine)); Tb_Project_PersonBU bu1 = new Tb_Project_PersonBU(); result = bu1.HasData(condition); } return(result); }