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);
            }
        }
示例#2
0
        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();
        }