private void btnSaveConsultResult_Click(object sender, RoutedEventArgs e) { List <RemarkMode> updateModes = new List <RemarkMode>(); if (gridConsultVM == null) { Window.Alert(ResComment.Information_MoreThanOneRecord, MessageType.Error); } else { gridConsultVM.ForEach(item => { if (item.IsChecked == true) { updateModes.Add(item.ConvertVM <RemarkModeQueryVM, RemarkMode>()); } }); if (updateModes.Count > 0) { facade.UpdateOtherRemarkMode(updateModes, (obj, args) => { if (args.FaultsHandle()) { return; } QueryResultGrid2.Bind(); }); } else { Window.Alert(ResComment.Information_MoreThanOneRecord, MessageType.Error); } } }
private void btnBatchCancelSetTop_Click(object sender, RoutedEventArgs e) { List <int> invalidSysNo = new List <int>(); gridVMReply.ForEach(item => { if (item.IsChecked == true) { invalidSysNo.Add(item.SysNo.Value); } }); if (invalidSysNo.Count > 0) { facade.BatchCancelProductConsultReplyTop(invalidSysNo, (obj, args) => { if (args.FaultsHandle()) { return; } QueryResultGrid2.Bind(); }); } else { Window.Alert(ResComment.Information_MoreThanOneRecord, MessageType.Error); } }
private void Button_Search2_Click(object sender, RoutedEventArgs e) { if (ValidationManager.Validate(this.QuerySection2)) { filterReply = modelReply.ConvertVM <ProductConsultReplyQueryVM, ProductConsultReplyQueryFilter>(); filterReplyVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <ProductConsultReplyQueryFilter>(filterReply); QueryResultGrid2.QueryCriteria = this.filterReply; QueryResultGrid2.Bind(); } }
/// <summary> /// 查询 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSearchConsultMode_Click(object sender, RoutedEventArgs e) { if (ValidationManager.Validate(this.QueryResultGrid2)) { filter = modelConsult.ConvertVM <RemarkModeQueryVM, RemarkModeQueryFilter>(); filter.RemarkType = RemarksType.Consult; filterConsultVM = Newegg.Oversea.Silverlight.Utilities.UtilityHelper.DeepClone <RemarkModeQueryFilter>(filter); QueryResultGrid2.QueryCriteria = this.filter; QueryResultGrid2.Bind(); } }
/// <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(); }); }