/// <summary> /// 编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hlEditReply_Click(object sender, RoutedEventArgs e) { ProductConsultReplyQueryVM item = this.QueryResultGrid2.SelectedItem as ProductConsultReplyQueryVM; UCAddProductConsult usercontrol = new UCAddProductConsult(); usercontrol.SysNo = item.ConsultSysNo.Value; usercontrol.Dialog = Window.ShowDialog(ResComment.Title_EditProductConsult, usercontrol, (obj, args) => { QueryResultGrid2.Bind(); }); }
public override void OnPageLoad(object sender, EventArgs e) { facade = new ProductConsultQueryFacade(this); filter = new ProductConsultQueryFilter(); filterReply = new ProductConsultReplyQueryFilter(); model = new ProductConsultQueryVM(); modelReply = new ProductConsultReplyQueryVM(); modelReply.ChannelID = "1"; model.ChannelID = "1"; model.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; modelReply.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; #region 咨询 //商品状态 comProductStatus.ItemsSource = EnumConverter.GetKeyValuePairs <ECCentral.BizEntity.IM.ProductStatus>(EnumConverter.EnumAppendItemType.All); //咨询状态,就是相对应的回复状态 CodeNamePairHelper.GetList("MKT", "ReplyStatus", CodeNamePairAppendItemType.All, (obj, args) => { if (args.FaultsHandle()) { return; } comConsultStatus.ItemsSource = args.Result; comConsultStatusReply.ItemsSource = args.Result;//.Remove(;需要删除已经回复,需要确认 }); //标记类型,也就是咨询的类型 CodeNamePairHelper.GetList("MKT", "ConsultCategory", CodeNamePairAppendItemType.All, (obj, args) => { if (args.FaultsHandle()) { return; } comConsultCategory.ItemsSource = args.Result; }); //顾客类型 CodeNamePairHelper.GetList("MKT", "CustomerCategory", CodeNamePairAppendItemType.All, (obj, args) => { if (args.FaultsHandle()) { return; } comCustomerCategory.ItemsSource = args.Result; comCustomerCategoryReply.ItemsSource = args.Result; }); #endregion #region 回复 comIsTopReply.ItemsSource = EnumConverter.GetKeyValuePairs <YNStatus>(EnumConverter.EnumAppendItemType.All); comProductStatusReply.ItemsSource = EnumConverter.GetKeyValuePairs <ECCentral.BizEntity.IM.ProductStatus>(EnumConverter.EnumAppendItemType.All); comIsType.ItemsSource = EnumConverter.GetKeyValuePairs <ReplyVendor>(EnumConverter.EnumAppendItemType.All); #endregion ProductConsultLayout.DataContext = model; btnStackPanel.DataContext = model; ProductConsultReplyLayout.DataContext = modelReply; btnReplyStackPanel.DataContext = modelReply; base.OnPageLoad(sender, e); }