private void ButtonSet_Click(object sender, RoutedEventArgs e) { try { //TODO validation etc /*decimal newLim = Convert.ToDecimal(TextBoxNewVMLim.Text); * CCmdDataMaxLossVM cmd = new CCmdDataMaxLossVM() { TradersLims = (VMTradersLimits)this.DataContext, NewLim = newLim }; * CCommands.CmdSetMaxLossVM.Execute(cmd, this); * Close();*/ decimal newVal = Convert.ToDecimal(TextBoxInput.Text); VMAvailableMoney am = (VMAvailableMoney)this.DataContext; CCmdDataAddWithdrawMoney cmdData = new CCmdDataAddWithdrawMoney { ServerId = am.ServerId, BotId = am.id, MoneyChanged = newVal, Operation_code = _opCode }; CCommands.CmdAddWithdrawMoney.Execute(cmdData, this); Close(); } catch (Exception exc) { Error("AddWithdrawMoney", exc); } }
public void CMDAddWithDrawMoney(CCmdDataAddWithdrawMoney cmdData) { object out_result = new object(); object out_error_message = new object(); CMySQLProcedureBuilder builder = new CMySQLProcedureBuilder("transact_add_withdraw_money", GetDBSrource(cmdData.ServerId).MySQLConnector); var res = builder.Add("inp_operation_id", cmdData.Operation_code) .Add("inp_account_id", cmdData.BotId) .Add("inp_money_change", cmdData.MoneyChanged) .Add("out_result", out_result, ParameterDirection.Output) .Add("out_error_message", out_error_message, ParameterDirection.Output) .Build(); }