Exemple #1
0
 public UCViewSecurityQuestion(int customerSysNo)
 {
     InitializeComponent();
     this.CustomerSysNo = customerSysNo;
     facade             = new CustomerQueryFacade();
     Loaded            += new RoutedEventHandler(UCViewSecurityQuestion_Loaded);
 }
Exemple #2
0
 public override void OnPageLoad(object sender, EventArgs e)
 {
     facade = new CustomerQueryFacade(this);
     base.OnPageLoad(sender, e);
     try
     {
         customerSysNo = int.Parse(this.Request.Param);
         MaliceCustomerLog.Bind();
     }
     catch { }
 }
        private void DataGrid_Result_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e)
        {
            CustomerQueryFacade facade = new CustomerQueryFacade(this);

            filter.PagingInfo = new PagingInfo
            {
                PageSize  = e.PageSize,
                PageIndex = e.PageIndex,
                SortBy    = e.SortField
            };
            facade.QueryCustomer(filter, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                if (!(args == null || args.Result == null || args.Result.Rows == null))
                {
                    #region 拼接头像地址
                    foreach (var item in args.Result.Rows)
                    {
                        item.IsChecked    = false;
                        CustomerRank rank = item.Rank ?? CustomerRank.Ferrum;
                        string AvtarImage = item.AvtarImage;
                        if (!string.IsNullOrEmpty(AvtarImage))
                        {
                            item.AvtarImage = string.Format("{0}{1}", viewModel.AvtarImgBasePath, AvtarImage);
                        }
                        else
                        {
                            item.AvtarImage = string.Format("/Images/Customer/CustomerRankImage/P48Rank{0}.jpg", (int)rank);
                        }
                    }
                    #endregion
                    this.dataGrid1.ItemsSource = args.Result.Rows.ToList();
                    this.dataGrid1.TotalCount  = args.Result.TotalCount;
                }
            });
        }
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     facade           = new CustomerQueryFacade(CPApplication.Current.CurrentPage);
     this.DataContext = viewModel;
     CustomerRights.Bind();
 }