Пример #1
0
        public List <SerializableCita> CitasDeCliente(int cedula)
        {
            // Se verifica que no vengan datos vacios
            if (cedula == 0)
            {
                return(null);
            }

            // Se crea una lista local
            List <SerializableCita> listaCitas = new List <SerializableCita>();

            // Se consultan las listas en base a la cedula ingresada
            using (var db = new BambuDBEntities())
            {
                var usuarios = from p in db.Personas
                               where p.Cedula == cedula
                               select p;

                Persona usuario = usuarios.FirstOrDefault();

                var citas = from c in db.Citas
                            where c.ClienteAsignado == usuario.PersonaID
                            select c;


                // Si la lista viene vacia se termina
                if (citas.Count() == 0)
                {
                    return(null);
                }

                foreach (Cita cita in citas)
                {
                    SerializableCita temp = new SerializableCita
                    {
                        CitasID         = cita.CitasID,
                        ClienteAsignado = cita.ClienteAsignado,
                        Descripcion     = cita.Descripcion,
                        Fecha           = cita.Fecha
                    };
                    listaCitas.Add(temp);
                }

                // Se devuelve la lista de citas
                return(listaCitas);
            }
        }
Пример #2
0
        public List <SerializableCita> ListaDeCitas()
        {
            // Se crea una lista local
            List <SerializableCita> listaCitas = new List <SerializableCita>();

            // Se consultan las listas en base a la cedula ingresada
            using (var db = new BambuDBEntities())
            {
                var citas = from c in db.Citas
                            select c;


                // Si la lista viene vacia se termina
                if (citas.Count() == 0)
                {
                    return(null);
                }

                foreach (Cita cita in citas)
                {
                    SerializableCita temp = new SerializableCita();
                    if (cita.Persona == null)
                    {
                        temp.CitasID         = cita.CitasID;
                        temp.ClienteAsignado = cita.ClienteAsignado;
                        temp.NombrePaciente  = "";
                        temp.Descripcion     = cita.Descripcion;
                        temp.Fecha           = cita.Fecha;
                    }
                    else
                    {
                        temp.CitasID         = cita.CitasID;
                        temp.ClienteAsignado = cita.Persona.Cedula;
                        temp.NombrePaciente  = cita.Persona.PrimerNombre + " " + cita.Persona.SegundoNombre
                                               + " " + cita.Persona.PrimerApellido + " " + cita.Persona.SegundoApellido + " ";
                        temp.Descripcion = cita.Descripcion;
                        temp.Fecha       = cita.Fecha;
                    }
                    listaCitas.Add(temp);
                }

                // Se devuelve la lista de citas
                return(listaCitas);
            }
        }