コード例 #1
0
ファイル: TenderUser.cs プロジェクト: zxl881203/src
 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();
     }
 }
コード例 #2
0
ファイル: PrjMemberCommit.cs プロジェクト: zxl881203/src
        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);
            }
        }
コード例 #3
0
ファイル: TenderUser.cs プロジェクト: zxl881203/src
        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);
                    }
                }
            }
        }
コード例 #4
0
ファイル: PrivHelper.cs プロジェクト: zxl881203/src
        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);
        }
コード例 #5
0
ファイル: GiveUpList.aspx.cs プロジェクト: zxl881203/src
    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();
    }
コード例 #6
0
ファイル: TenderUser.cs プロジェクト: zxl881203/src
        public IList <string> GetExistsUser(string id, string tableName)
        {
            PTPrjInfoZTBUserService service = new PTPrjInfoZTBUserService();

            return(service.GetUser(id));
        }