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(); }); }
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()); }); }); }
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 { } }