public static List <DiagramaPersona> listarPersonas()
        {
            Console.WriteLine("Listar personas");

            List <DiagramaPersona> listPersonas = new List <DiagramaPersona>();
            DiagramaPersona        obpersona    = null;

            using (personasEntities db = new personasEntities())
            {
                var persons = (from a in db.persona
                               orderby a.apellido, a.nombre, a.documento descending
                               select a);

                foreach (persona person in persons)
                {
                    obpersona           = new DiagramaPersona();
                    obpersona.id        = person.id;
                    obpersona.nombre    = person.nombre;
                    obpersona.apellido  = person.apellido;
                    obpersona.documento = person.documento;
                    obpersona.email     = person.email;
                    obpersona.telefono  = person.telefono;
                    listPersonas.Add(obpersona);
                    string srep = person.apellido;
                    Console.WriteLine(srep);
                }
            }
            return(listPersonas);
        }
        public static List <DiagramaPersona> listarPersonasMismoApellido(string apellido)
        {
            Console.WriteLine("Listar personas con el mismo apellido");
            List <DiagramaPersona> personasApellido = new List <DiagramaPersona>();
            DiagramaPersona        obpersona        = null;

            using (personasEntities db = new personasEntities())
            {
                var personas = (from a in db.persona where a.apellido == apellido select a);

                foreach (persona person in personas)
                {
                    obpersona           = new DiagramaPersona();
                    obpersona.id        = person.id;
                    obpersona.nombre    = person.nombre;
                    obpersona.apellido  = person.apellido;
                    obpersona.documento = person.documento;
                    obpersona.email     = person.email;
                    obpersona.telefono  = person.telefono;
                    personasApellido.Add(obpersona);
                    string srep = person.apellido;
                    Console.WriteLine(srep);
                }
            }
            return(personasApellido);
        }
        public static DiagramaPersona consultarPorCorreo(string email)
        {
            Console.WriteLine("Consultar por email");

            DiagramaPersona obpersona = null;

            using (personasEntities db = new personasEntities())
            {
                var personas = (from a in db.persona select a).Sum(b => b.documento);

                foreach (persona person in personas)
                {
                    obpersona           = new DiagramaPersona();
                    obpersona.id        = person.id;
                    obpersona.nombre    = person.nombre;
                    obpersona.apellido  = person.apellido;
                    obpersona.documento = person.documento;
                    obpersona.email     = person.email;
                    obpersona.telefono  = person.telefono;

                    //string srep = person.apellido;
                    //Console.WriteLine(srep);
                }
            }
            return(obpersona);
        }