public UCBalanceRefundMaintain(BalanceRefundVM refundVM) : this() { _refundVM = refundVM; _mode = "View"; this.BaseInfo.SetChildControlAvailably(false); this.btnSave.Visibility = Visibility.Collapsed; }
/// <summary> /// 查看 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Hyperlink_View_Click(object sender, RoutedEventArgs e) { var data = DataGrid_BalanceRefund.SelectedItem as dynamic; if (data != null) { BalanceRefundVM refundVM = DynamicConverter <BalanceRefundVM> .ConvertToVM(data); UCBalanceRefundMaintain uc = new UCBalanceRefundMaintain(refundVM); uc.ShowDialog("查看客户余额退款", null); } }
public UCBalanceRefundMaintain(BalanceRefundVM refundVM, BalanceRefundFacade facade) : this() { _refundVM = refundVM; _facade = facade; _mode = "Edit"; this.BaseInfo.SetChildControlAvailably(false, new List <UIElement> { cmbRefundType, tbNote }); this.btnSave.Visibility = Visibility.Visible; }
public void Update(BalanceRefundVM maintainVM, Action callback) { var refundEntity = maintainVM.ConvertVM <BalanceRefundVM, BalanceRefundInfo>(); refundEntity.CompanyCode = CPApplication.Current.CompanyCode; string relativeUrl = "/InvoiceService/BalanceRefund/Update"; restClient.Update(relativeUrl, refundEntity, (obj, args) => { if (args.FaultsHandle()) { return; } callback(); }); }
/// <summary> /// 设置凭证号 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Hyperlink_ReferenceID_Click(object sender, RoutedEventArgs e) { var data = DataGrid_BalanceRefund.SelectedItem as dynamic; if (data != null) { BalanceRefundVM refundVM = DynamicConverter <BalanceRefundVM> .ConvertToVM(data); UCBalanceRefundReferenceIDSetter uc = new UCBalanceRefundReferenceIDSetter(refundVM, _facade); uc.ShowDialog("设置", (obj, args) => { if (args.DialogResult == DialogResultType.OK) { this.DataGrid_BalanceRefund.Bind(); } }); } }
public UCBalanceRefundReferenceIDSetter(BalanceRefundVM refundVM, BalanceRefundFacade facade) : this() { _refundVM = refundVM; _facade = facade; }