entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

consulta Linq to Entity

necesito realizar un método en mi capa de negocio que: en la tabla / entidad Persona tiene atributo PersonaaCargo y que tiene Genero Personas a cargo: a. Si es hombre entre 1 y 3 b. Si es mujer máximo 2

  public int PersonasAcargo(Persona entity)
    {
        try
        {
            if (entity.Genero.Equals("Female"))
            {
                 var c = entity.Any(a => a.PersonasaCargo > 1 && a.PersonasaCargo < 3);
                // mas codigo
            }
            else
            {
                entity.PersonasaCargo.Equals(1);
            }

        }
        catch (Exception)
        {

            throw;
        }

    }

realice este codigo pero tengo error en ---> var c = entity.Any(a => a.PersonasaCargo > 1 && a.PersonasaCargo);

'Persona' no contiene una definición para 'Any' ni se encuentra ningún método de extensión 'Any' que acepte un primer argumento del tipo 'Persona' (¿falta alguna directiva using o una referencia de ...

bl4z3r comentado Jul 22, 2016

¿PersonasACargo es una lista de Personas o es una cantidad, en enteros, de personas que tiene a cargo?

german comentado Jul 22, 2016

es una cantidad en Enteros

1 Respuesta

0voto

german Puntos1740

no hubo necesidad de tanto linq

        public bool PersonasAcargo(Persona entity)
        {

            try
            {

                if (entity.Genero.Equals("Male"))
                {
                    if (entity.PersonasaCargo > 1 && entity.PersonasaCargo < 3)
                    {
                        return true;
                    }
                    else
                        return false;

                }
                else // para female
                {
                    if (entity.PersonasaCargo <= 2)
                    {
                        return true;
                    }
                    else
                        return false;
                }

            }
            catch (Exception)
            {

                throw new Exception("El Persona No cumple con los requisitos de personas a Cargo.");
            }

        }

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta