示例#1
0
        public ResponseGeneralClientBalance GeneralClientBalance(string identifier, string password, bool inactives)
        {
            RequestGeneralClientBalance  v = new RequestGeneralClientBalance(identifier, password, inactives);
            ResponseGeneralClientBalance h = ResponseGeneralClientBalance.ResponseToGeneralClient(v);

            return(h);
        }
示例#2
0
        public ResponseGeneralClientBalance GeneralClientBalance(RequestGeneralClientBalance requestGeneralClientBalance)
        {
            ResponseGeneralClientBalance objGeneralClientBalance = new ResponseGeneralClientBalance();
            string  identifier;
            decimal balance = 0;

            identifier = requestGeneralClientBalance.Identifier;
            List <Account> clientAcc = new List <Account>();

            try
            {
                var accountTbl = entities.accountTables.ToList();
                foreach (accountTable item in accountTbl)
                {
                    if (item.IDENTIFIER == identifier)
                    {
                        Account tempAccount = new Account();
                        tempAccount.Account_Name  = item.ACCOUNT_NAME;
                        tempAccount.Account_State = item.ACCOUNT_STATE;
                        tempAccount.Account_Type  = item.ACCOUNT_TYPE;
                        tempAccount.Balance       = item.BALANCE;

                        clientAcc.Add(tempAccount);
                    }
                }

                foreach (Account element in clientAcc)
                {
                    balance += element.Balance;
                }

                objGeneralClientBalance.Success = true;
                objGeneralClientBalance.Message = "Se ha encontrado el balance de todas las cuentas";
            }
            catch
            {
                objGeneralClientBalance.Success = false;
                objGeneralClientBalance.Message = "Error, este cliente no tiene cuentas";
            }
            finally
            {
                objGeneralClientBalance.TotalClient = balance;
            }


            return(objGeneralClientBalance);
        }