示例#1
0
        public List <Cuenta> TraerPorCliente(int id)
        {
            List <Cuenta> cuentas = mapper.TraerTodas();
            List <Cuenta> retorno = new List <Cuenta>();

            foreach (Cuenta cuenta in cuentas)
            {
                if (cuenta.IdCliente == id)
                {
                    retorno.Add(cuenta);
                }
            }
            return(retorno);
        }
示例#2
0
        public bool ValidoLimiteCompra(List <Cliente> clientes, double limite)
        {
            bool          retorno   = false;
            double        resultado = limite * 18;
            List <Cuenta> cuentas   = mapperCuenta.TraerTodas();

            foreach (Cliente cliente in clientes)
            {
                foreach (Cuenta cuenta in cuentas)
                {
                    if (cuenta.IdCliente == cliente.Id)
                    {
                        if (resultado > cuenta.Saldo)
                        {
                            retorno = true;
                        }
                    }
                }
            }
            return(retorno);
        }
        public List <Cliente> TraerPorCuentaExistente()
        {
            List <Cliente> clientes = mapper.TraerTodos();
            List <Cuenta>  cuentas  = mapperCuenta.TraerTodas();
            List <Cliente> retorno  = new List <Cliente>();

            foreach (Cliente cliente in clientes)
            {
                foreach (Cuenta cuenta in cuentas)
                {
                    if (cuenta.IdCliente == cliente.Id)
                    {
                        if (!retorno.Contains(cliente))
                        {
                            retorno.Add(cliente);
                        }
                    }
                }
            }
            // retorno.AddRange(clientes.Where(cliente => cuentas.Select(cuenta => cuenta.IdCliente).Contains(cliente.Id)).ToList());
            return(retorno);
        }