/// <summary> /// Info转换 /// </summary> /// <param name="data"></param> /// <returns></returns> private CommissionToCashInfo ConvertInfo(CommissionToCashVM data) { CommissionToCashInfo info = new CommissionToCashInfo() { Memo = data.Memo, SysNo = data.SysNo, User = new BizEntity.Common.UserInfo() { SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.DisplayName } }; if (!string.IsNullOrEmpty(data.AfterTaxAmt)) { info.AfterTaxAmt = Convert.ToDecimal(data.AfterTaxAmt); } if (!string.IsNullOrEmpty(data.Bonus)) { info.Bonus = Convert.ToDecimal(data.Bonus); } if (!string.IsNullOrEmpty(data.ConfirmToCashAmt)) { info.ConfirmToCashAmt = Convert.ToDecimal(data.ConfirmToCashAmt); } if (!string.IsNullOrEmpty(data.NewPayAmt)) { info.NewPayAmt = Convert.ToDecimal(data.NewPayAmt); } if (!string.IsNullOrEmpty(data.OldPayAmt)) { info.OldPayAmt = Convert.ToDecimal(data.OldPayAmt); } return(info); }
private void BtnOk_Click(object sender, RoutedEventArgs e) { CommissionToCashVM vm = this.DataContext as CommissionToCashVM; vm.SysNo = Data.SysNo; facade.AuditCommisonToCash(vm, (obj, arg) => { if (arg.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert("审核成功!"); CloseDialog(DialogResultType.OK); }); }
private void hlEdit_Click(object sender, RoutedEventArgs e) { HyperlinkButton link = (HyperlinkButton)sender; if (link.Content.ToString() == "编辑") { link.Content = "修改"; FrameworkElement element = CommissionResult.Columns[10].GetCellContent(this.CommissionResult.SelectedItem); if (element.GetType() == typeof(TextBox)) { ((TextBox)element).IsEnabled = true; } } else { dynamic d = this.CommissionResult.SelectedItem as dynamic; if (d.PayAmt == null) { Window.MessageBox.Show("支付金额不能为空!", MessageBoxType.Error); return; } string NewPayAmt = d.PayAmt.ToString(); decimal result; if (!decimal.TryParse(NewPayAmt, out result)) { Window.MessageBox.Show("请输入正确的支付金额!", MessageBoxType.Error); return; } CommissionToCashVM vm = new CommissionToCashVM() { SysNo = d.SysNo, NewPayAmt = NewPayAmt }; facade.UpdateCommissionToCashPayAmt(vm, (obj, arg) => { if (arg.FaultsHandle()) { return; } Window.MessageBox.Show("更新成功!", MessageBoxType.Success); FrameworkElement element = CommissionResult.Columns[10].GetCellContent(this.CommissionResult.SelectedItem); if (element.GetType() == typeof(TextBox)) { ((TextBox)element).IsEnabled = false; } link.Content = "编辑"; }); } }
private void hlConfirm_Click(object sender, RoutedEventArgs e) { dynamic d = this.CommissionResult.SelectedItem as dynamic; CommissionToCashConfirmPay item = new CommissionToCashConfirmPay(); CommissionToCashVM vm = new CommissionToCashVM() { SysNo = d.SysNo, ConfirmToCashAmt = d.ConfirmToCashAmt == null ? "" : d.ConfirmToCashAmt.ToString(), AfterTaxAmt = ConvertAfterTax(d.ConfirmToCashAmt), NewPayAmt = d.PayAmt == null ? "" : d.PayAmt.ToString() }; item.Data = vm; item.Dialog = Window.ShowDialog("确认支付", item, (s, args) => { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { this.CommissionResult.Bind(); } }); }
private void hlAudit_Click(object sender, RoutedEventArgs e) { dynamic d = this.CommissionResult.SelectedItem as dynamic; string tempstr = ConvertAfterTax(d.ConfirmToCashAmt); CommissionToCashVM vm = new CommissionToCashVM() { OldPayAmt = tempstr, NewPayAmt = tempstr, Bonus = d.Bonus == null ? "" : d.Bonus.ToString(), SysNo = d.SysNo }; CommissionToCashAuditComplete item = new CommissionToCashAuditComplete(); item.Data = vm; item.Dialog = Window.ShowDialog("审核完成", item, (s, args) => { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { this.CommissionResult.Bind(); } }); }
/// <summary> /// 更新实际支付金额 /// </summary> /// <param name="model"></param> /// <param name="callback"></param> public void UpdateCommissionToCashPayAmt(CommissionToCashVM model, EventHandler <RestClientEventArgs <dynamic> > callback) { string UpdateCommissionToCashPayAmtUrl = "ExternalSYSService/CommissionToCash/UpdateCommissionToCashPayAmt"; restClient.Update(UpdateCommissionToCashPayAmtUrl, ConvertInfo(model), callback); }
/// <summary> /// 确认支付 /// </summary> /// <param name="model"></param> /// <param name="callback"></param> public void ConfirmCommisonToCash(CommissionToCashVM model, EventHandler <RestClientEventArgs <dynamic> > callback) { string ConfirmCommisonToCashUrl = "ExternalSYSService/CommissionToCash/ConfirmCommisonToCash"; restClient.Update(ConfirmCommisonToCashUrl, ConvertInfo(model), callback); }