public ResponseGeneralClientBalance GeneralClientBalance(string identifier, string password, bool inactives) { RequestGeneralClientBalance v = new RequestGeneralClientBalance(identifier, password, inactives); ResponseGeneralClientBalance h = ResponseGeneralClientBalance.ResponseToGeneralClient(v); return(h); }
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); }