void UCProductLineDetail_Loaded(object sender, RoutedEventArgs e)
        {
            Loaded -= new RoutedEventHandler(UCProductLineDetail_Loaded);

            var queryFilter = new ProductManagerQueryFilter()
            {
                PMQueryType = ECCentral.BizEntity.Common.PMQueryType.AllValid.ToString(),
                UserName    = CPApplication.Current.LoginUser.LoginName,
                CompanyCode = CPApplication.Current.CompanyCode
            };
            List <BackupPMUser> bakpmlist = new List <BackupPMUser>();

            new PMQueryFacade(CPApplication.Current.CurrentPage).QueryPMList(queryFilter, (obj, args) =>
            {
                args.Result.ForEach(p => {
                    BackupPMUser bakpm = new BackupPMUser();
                    bakpm.UserSysNo    = p.SysNo;
                    bakpm.UserName     = p.UserInfo.UserDisplayName;
                    bakpm.IsChecked    = false;
                    if (this.VM.BackupPMList != null && this.VM.BackupPMList.Contains(p.SysNo))
                    {
                        bakpm.IsChecked = true;
                    }

                    bakpmlist.Add(bakpm);
                });
                this.VM.BackupAllPMList = bakpmlist;
            });
        }
 private void ucPMPicker_PMLoaded(object sender, System.EventArgs e)
 {
     this.VM.BackupAllPMList = this.ucPMPicker.itemList.Select <ProductManagerInfo, BackupPMUser>(p =>
     {
         BackupPMUser pmuser = new BackupPMUser();
         pmuser.UserSysNo    = p.SysNo;
         pmuser.UserName     = p.UserInfo.UserDisplayName;
         return(pmuser);
     }).ToList <BackupPMUser>();
     if (this.VM.BackupAllPMList.Count > 0)
     {
         this.VM.BackupAllPMList.RemoveAt(0);
     }
     this.DataContext = this.VM;
 }