private void btnEditRegister_Click(object sender, RoutedEventArgs e) { RMATrackingVM vm = (sender as HyperlinkButton).DataContext as RMATrackingVM; string url = string.Format(ConstValue.RMA_EditRegisterUrl, vm.RegisterSysNo); Window.Navigate(url, null, true); }
private void btnEditSO_Click(object sender, RoutedEventArgs e) { RMATrackingVM vm = (sender as HyperlinkButton).DataContext as RMATrackingVM; string url = string.Format(ConstValue.SOMaintainUrlFormat, vm.SOSysNo); Window.Navigate(url, null, true); }
private void btnNewMemo_Click(object sender, RoutedEventArgs e) { UCCreateRMATracking uc = new UCCreateRMATracking(); CodeNamePairHelper.GetList(ConstValue.DomainName_RMA, "RMAInternalMemoSourceType", (obj, args) => { if (args.FaultsHandle()) { return; } RMATrackingVM vm = new RMATrackingVM(); vm.RegisterSysNo = this.RegisterSysNo; vm.publicMemoSourceTypes = args.Result; uc.DataContext = vm; }); IDialog dialog = CPApplication.Current.CurrentPage.Context.Window.ShowDialog(ResRegisterMaintain.PopTitle_NewpublicMemo, uc, (obj, args) => { if (args.DialogResult == DialogResultType.OK) { this.dataRMARequestList.Bind(); } }); uc.Dialog = dialog; }
private void Button_Creat_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(this.Request.Param)) { this.Window.Alert(ResRMATracking.Msg_NoData); return; } UCCreateRMATracking uc = new UCCreateRMATracking(); CodeNamePairHelper.GetList(ConstValue.DomainName_RMA, "RMAInternalMemoSourceType", (obj, args) => { if (args.FaultsHandle()) { return; } RMATrackingVM vm = new RMATrackingVM(); vm.RegisterSysNo = int.Parse(this.Request.Param); vm.publicMemoSourceTypes = args.Result; uc.DataContext = vm; }); IDialog dialog = CPApplication.Current.CurrentPage.Context.Window.ShowDialog(ResRMATracking.Dialog_CreateRMATracking, uc, (obj, args) => { if (args.DialogResult == DialogResultType.OK) { this.DataGrid_Query_ResultList.Bind(); } }); uc.Dialog = dialog; }
/// <summary> /// 创建RMA跟进日志 /// </summary> /// <param name="data"></param> /// <param name="callback"></param> public void Create(RMATrackingVM vm, EventHandler <RestClientEventArgs <InternalMemoInfo> > callback) { InternalMemoInfo data = vm.ConvertVM <RMATrackingVM, InternalMemoInfo>(); data.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/RMAService/RMATracking/Create"; restClient.Update <InternalMemoInfo>(relativeUrl, data, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }
/// <summary> /// 关闭RMA跟进日志 /// </summary> /// <param name="data"></param> /// <param name="callback"></param> public void Close(RMATrackingVM vm, EventHandler <RestClientEventArgs <string> > callback) { InternalMemoInfo data = vm.ConvertVM <RMATrackingVM, InternalMemoInfo>(); data.Status = InternalMemoStatus.Close; string relativeUrl = "/RMAService/RMATracking/Close"; restClient.Update <string>(relativeUrl, data, (obj, args) => { if (args.FaultsHandle()) { return; } callback(obj, args); }); }
private void Button_Create_Click(object sender, RoutedEventArgs e) { ValidationManager.Validate(this.LayoutRoot); if (vm.HasValidationErrors) { return; } RMATrackingVM trackingVM = new RMATrackingVM(); trackingVM.RegisterSysNo = vm.RegisterSysNo; trackingVM.Content = vm.Content; new RMATrackingFacade(this).Create(trackingVM, (obj, args) => { Window.Alert(ResRegisterMemo.Msg_CreateSuccess); Window.Refresh(); }); }
private void Button_Close_Click(object sender, RoutedEventArgs e) { if (!ValidateSelectRow()) { this.Window.Alert(ResRMATracking.Msg_SelectItem); return; } RMATrackingVM vm = this.DataGrid_Query_ResultList.SelectedItem as RMATrackingVM; UCCloseRMATracking uctlClose = new UCCloseRMATracking(); uctlClose.DataContext = vm; uctlClose.Dialog = Window.ShowDialog(ResRMATracking.Dialog_CloseRMATracking, uctlClose, (obj, args) => { if (args.DialogResult == DialogResultType.OK) { this.DataGrid_Query_ResultList.Bind(); } }); }
private void btnCloseMemo_Click(object sender, RoutedEventArgs e) { var list = this.dataRMARequestList.ItemsSource as List <RMATrackingVM>; RMATrackingVM vm = list.FirstOrDefault(p => p.IsChecked); if (vm == null) { CPApplication.Current.CurrentPage.Context.Window.Alert(ResRegisterMaintain.Warning_NoItemSelected, MessageType.Warning); return; } UCCloseRMATracking uc = new UCCloseRMATracking(); uc.DataContext = vm; uc.Dialog = CPApplication.Current.CurrentPage.Context.Window.ShowDialog(ResRegisterMaintain.PopTitle_CloseMemo, uc, (obj, args) => { if (args.DialogResult == DialogResultType.OK) { this.dataRMARequestList.Bind(); } }); }