示例#1
0
        public TransactionDto ResetBalanceTransaction(ConsultTransactionParam param)
        {
            #region Proceso

            return(_model.ResetBalanceTransaccion(param));

            #endregion
        }
示例#2
0
        public TransactionDto ConsultTransaction(ConsultTransactionParam param)
        {
            #region Proceso

            return(_model.ConsultTransaction(param));

            #endregion
        }
        public void ResetearBalance()
        {
            var trans = new ConsultTransactionParam()
            {
                IdBilletera = 1
            };

            var transaction = AppServices.ConsultarApi(
                JsonConvert.SerializeObject(trans),
                recurso.ResetBalanceWallet
                );
        }
示例#4
0
        public TransactionDto ConsultTransaction(ConsultTransactionParam param)
        {
            var result = new TransactionDto();

            result.Response = false;

            try
            {
                #region Validaciones

                if (param.IdBilletera < 0)
                {
                    result.Messages.Add(new Error()
                    {
                        Message = recurso.IdBilletera
                    });
                }

                if (result.Messages.Count == 0)
                {
                    result.Response = true;
                    var     register = BDFile.LeeArchivo(recursoBD.UrlFile);
                    decimal balance  = 0;
                    if (!String.IsNullOrWhiteSpace(register))
                    {
                        balance = Convert.ToDecimal(register);
                    }
                    _balance       = balance;
                    result.Balance = _balance;
                }


                #endregion
            }
            catch (Exception ex)
            {
                result.Messages.Add(new Error()
                {
                    Message = ex.Message
                });
            }
            return(result);
        }
示例#5
0
        public TransactionDto ConsultTransaction(ConsultTransactionParam param)
        {
            var result = new TransactionDto();

            try
            {
                #region Proceso

                result = _transaction.ConsultTransaction(param);

                #endregion
            }
            catch (Exception Ex)
            {
                result.Messages.Add(new Error()
                {
                    Message = Ex.Message
                });
            }

            return(result);
        }
示例#6
0
        public TransactionDto ResetBalanceTransaction(ConsultTransactionParam param)
        {
            var result = new TransactionDto();

            result.Response = false;

            try
            {
                #region Validaciones

                if (param.IdBilletera < 0)
                {
                    result.Messages.Add(new Error()
                    {
                        Message = recurso.IdBilletera
                    });
                }

                if (result.Messages.Count == 0)
                {
                    result.Response = true;
                    BDFile.EscribeEnArchivo("", recursoBD.UrlFile);
                    result.Balance = 0;
                }


                #endregion
            }
            catch (Exception ex)
            {
                result.Messages.Add(new Error()
                {
                    Message = ex.Message
                });
            }
            return(result);
        }
        protected void btn_Consultar_Click(object sender, EventArgs e)
        {
            var idBilletera = Convert.ToInt32(txt_IdWallet.Text);

            var trans = new ConsultTransactionParam()
            {
                IdBilletera = idBilletera
            };

            var transaction = AppServices.ConsultarApi(
                JsonConvert.SerializeObject(trans),
                recurso.ConsultarTransaccion
                );



            var result = JsonConvert.DeserializeObject <TransactionDto>(transaction.Content);


            if (result != null)
            {
                lbl_balance.Text = result.Balance.ToString();
            }
        }