Esempio n. 1
0
        private void UCWPMessage_Loaded(object sender, RoutedEventArgs e)
        {
            //Loaded -= new RoutedEventHandler(UCWPMessage_Loaded);
            facade = new WPMessagFacade(CPApplication.Current.CurrentPage);

            statusList = EnumConverter.GetKeyValuePairs <WPMessageStatus>(EnumConverter.EnumAppendItemType.All);
            statusList.RemoveAt(3);
            comProductStatus.ItemsSource   = statusList;
            comProductStatus.SelectedIndex = 0;

            req.UserSysNo       = CPApplication.Current.LoginUser.UserSysNo.Value;
            req.WPMessageStatus = (WPMessageStatus?)comProductStatus.SelectedValue;
            facade.GetCategoryByUserSysNo(req.UserSysNo, (s, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                List <WPMessageCategory> list = new List <WPMessageCategory>();
                list = args.Result;
                WPMessageCategory item = new WPMessageCategory();
                item.SysNo             = 0;
                item.CategoryName      = "-所有-";
                list.Insert(0, item);
                cbmMessageType.ItemsSource = list;
                req.CategorySysNo          = Convert.ToInt32(cbmMessageType.SelectedValue);
                QueryResultGrid.Bind();
            });
        }
Esempio n. 2
0
        void WPMessageMaintain_OnLoad(object sender, EventArgs e)
        {
            OnLoad -= new EventHandler(WPMessageMaintain_OnLoad);
            if (CPApplication.Current.CurrentPage.Context.Request.URL.IndexOf("localhost") > -1)
            {
                btnShow.Visibility = System.Windows.Visibility.Visible;
            }

            facade = new WPMessagFacade(this);
            SystemRoleQueryFilter filter = new SystemRoleQueryFilter();

            filter.RoleName   = string.Empty;
            filter.RoleStatus = AuthCenterStatus.Activated;


            facade.QueryAllRoles(filter, 10000, 1, string.Empty, (s2, args2) =>
            {
                if (args2.FaultsHandle())
                {
                    return;
                }
                bindVM    = DynamicConverter <SystemRoleVM> .ConvertToVMList <List <SystemRoleVM> >(args2.Result.Rows);
                oldBindVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone(bindVM);

                roleList.ItemsSource = bindVM;

                facade.GetAllCategory((s, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        return;
                    }
                    List <WPMessageCategory> list = args.Result;
                    cbmMessageType.ItemsSource    = list;

                    cbmMessageType2.ItemsSource = bindVM;
                    bindCategory    = list.Convert <WPMessageCategory, WPMessageCategoryVM>();// DynamicConverter<WPMessageCategoryVM>.ConvertToVMList<List<WPMessageCategoryVM>>(list);
                    OldBindCategory = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone(bindCategory);

                    cateList.ItemsSource = bindCategory;
                    //if (bindVM.Count > 0)
                    //    UpdateTheRolesList(bindVM[0].SysNo.Value.ToString());
                });
            });
        }
Esempio n. 3
0
 public void CheckCurrentUserWPMessage()
 {
     //CPApplication.Current.CurrentPage.Context.Window.Alert("aa");
     try
     {
         if (CPApplication.Current != null && CPApplication.Current.LoginUser != null && CPApplication.Current.LoginUser.UserSysNo.HasValue)
         {
             WPMessagFacade facade = new WPMessagFacade();
             facade.CheckCurrentUserHasWPMessage(CPApplication.Current.LoginUser.UserSysNo.Value.ToString(), (s, args) =>
             {
                 // if (args.FaultsHandle())
                 if (args.Error != null && args.Error.StatusCode == 404)
                 {
                     CPApplication.Current.SetRequestIcon(false);
                     return;
                 }
                 CPApplication.Current.SetRequestIcon(args.Result);
             });
         }
     }
     catch { }
 }