public UCRemarkEdit(FinanceVM view) { InitializeComponent(); this.FinanceView = view; m_facade = new FinancialFacade(); Loaded += new RoutedEventHandler(UCRemarkEdit_Loaded); }
private void hlUpdate_Click(object sender, RoutedEventArgs e) { dynamic d = this.dgFinanceQueryResult.SelectedItem as dynamic; string ConfirmCommission = d.ConfirmCommissionAmt.ToString(); decimal result; if (!decimal.TryParse(ConfirmCommission, out result)) { Window.MessageBox.Show("请输入正确的结算金额!", MessageBoxType.Error); return; } FinanceVM vm = new FinanceVM() { SysNo = d.SysNo, CommisonConfirmAmt = result }; facade.UpdateCommisonConfirmAmt(vm, (obj, arg) => { if (arg.FaultsHandle()) { return; } Window.MessageBox.Show("更新成功!", MessageBoxType.Success); HyperlinkButton link = (HyperlinkButton)sender; SetActionStyle(link); }); }
private void QueryHstoryMemo(FinanceVM view) { m_facade.GetMemoBySysNo(view.SysNo, (obj, args) => { if (args.FaultsHandle()) { return; } FinanceView = DynamicConverter <FinanceVM> .ConvertToVM(args.Result.Rows[0]); }); }
/// <summary> /// 更新 /// </summary> /// <param name="model"></param> /// <param name="callback"></param> public void UpdateCommisonConfirmAmt(FinanceVM model, EventHandler <RestClientEventArgs <dynamic> > callback) { string UpdateCommisonConfirmAmtUrl = "ExternalSYSService/Finance/UpdateCommisonConfirmAmt"; FinanceInfo info = new FinanceInfo() { SysNo = model.SysNo, ConfirmCommissionAmt = model.CommisonConfirmAmt, User = new BizEntity.Common.UserInfo() { SysNo = CPApplication.Current.LoginUser.UserSysNo, UserName = CPApplication.Current.LoginUser.DisplayName } }; restClient.Update(UpdateCommisonConfirmAmtUrl, info, callback); }
/// <summary> /// 编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void hlkEdit_Click(object sender, RoutedEventArgs e) { FinanceVM selectedView = this.dgQueryResult.SelectedItem as FinanceVM; if (selectedView != null) { var uc = new UCRemarkEdit(selectedView); uc.ShowDialog(ResFinanceQuery.Message_EditRemark, (obj, args) => { if (args.DialogResult == Newegg.Oversea.Silverlight.Controls.Components.DialogResultType.OK) { this.dgQueryResult.Bind(); } }, new Size(650, 450)); } }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { FinanceVM model = value as FinanceVM; if (model == null) { return(null); } if (parameter == null) { throw new ArgumentNullException("parameter"); } switch (parameter.ToString()) { case "OrderStatus": return(GetOrderStatusDescription(model.OrderStatus, model.OrderType)); } return(null); }