public static void AddUser(string prjGuid, System.Collections.Generic.List <string> userCodes) { System.Guid guid = new System.Guid(prjGuid); using (pm2Entities context = new pm2Entities()) { PTPrjInfoZTBUserService prjUserSer = new PTPrjInfoZTBUserService(); prjUserSer.Delete(prjGuid); if (userCodes != null) { foreach (string code in userCodes) { PT_yhmc yh = ( from m in context.PT_yhmc where m.v_yhdm == code select m).FirstOrDefault <PT_yhmc>(); if (yh != null) { PT_PrjInfo_ZTB_User user = new PT_PrjInfo_ZTB_User { Id = System.Guid.NewGuid().ToString(), PrjGuid = guid, UserCode = code }; context.AddToPT_PrjInfo_ZTB_User(user); } } } context.SaveChanges(); } }
public void CommitEvent(object key) { Guid prjId = new Guid(key.ToString()); PTPrjMemberService service = new PTPrjMemberService(); List <string> list = (from m in service where m.PrjGuid.Value == prjId select m.MemberCode).ToList <string>(); PTPrjInfoZTBUserService service2 = new PTPrjInfoZTBUserService(); foreach (string str in list) { PTPrjInfoZTBUser item = new PTPrjInfoZTBUser { Id = Guid.NewGuid().ToString(), PrjGuid = prjId.ToString(), UserCode = str }; service2.Add(item); } }
public void AddUser(IList <string> idList, IList <string> userList, string tableName) { PTPrjInfoZTBUserService service = new PTPrjInfoZTBUserService(); foreach (string str in userList) { foreach (string str2 in idList) { PTPrjInfoZTBUser tu = new PTPrjInfoZTBUser { Id = Guid.NewGuid().ToString(), PrjGuid = str2, UserCode = str }; if (!service.Exists(tu)) { service.Add(tu); } } } }
public static IList <string> GetBusiDataId(string type, string userCode) { List <string> list = new List <string>(); new PrivUserRoleService(); PrivBusiDataRoleService service = new PrivBusiDataRoleService(); if (type == "project") { string tableName = "PT_PrjInfo_ZTB_Detail"; IList <string> busiData = service.GetBusiData(userCode, tableName); IList <string> prjByUserCode = new PTPrjInfoZTBUserService().GetPrjByUserCode(userCode); string str2 = "XPM_Basic_CodeList"; IList <string> guidByPrjProperty = new PTPrjInfoZTBDetailService().GetGuidByPrjProperty(userCode, str2); busiData = busiData.Union <string>(guidByPrjProperty).Distinct <string>().ToList <string>(); busiData.Union <string>(prjByUserCode).Distinct <string>().ToList <string>(); list = busiData.Union <string>(prjByUserCode).Distinct <string>().ToList <string>(); } bool flag1 = type == "contractType"; return(list); }
protected void btnDel_Click(object sender, System.EventArgs e) { string text = this.hlfPrjId.Value.Trim(); if (string.IsNullOrEmpty(text)) { base.RegisterAlert("系统提示", "请先选择项目!"); return; } try { PTPrjInfoZTBUserService pTPrjInfoZTBUserService = new PTPrjInfoZTBUserService(); this.prjZTbSer.Delete(text); this.prjZTbDetailSer.Delete(text); this.prjInfoSer.Delete(text); pTPrjInfoZTBUserService.Delete(text); base.RegisterShow("系统提示", "删除成功!"); } catch (System.Exception) { base.RegisterShow("系统提示", "删除失败!"); } this.bindGv(); }
public IList <string> GetExistsUser(string id, string tableName) { PTPrjInfoZTBUserService service = new PTPrjInfoZTBUserService(); return(service.GetUser(id)); }