예제 #1
0
        public List <dynamic> RecuperarListaAsistentes(DateTime prmFecha, string prmStrIdServicio, bool prmSoloPersonasNuevas)
        {
            List <dynamic> lista = new List <dynamic>();

            try
            {
                ControlCovid.Models.DAL.DataAccessLayer dataAccessLayer = new DAL.DataAccessLayer();
                SqlDataReader lector = dataAccessLayer.RecuperarListaAsistentes(prmFecha, prmStrIdServicio, prmSoloPersonasNuevas);
                while (lector.Read())
                {
                    dynamic datos = new ExpandoObject();
                    datos.Id = Convert.ToString(lector["Id"]);
                    datos.NumeroIdentificacion = Convert.ToString(lector["numero_identificacion"]);
                    datos.Servicio             = Convert.ToString(lector["Servicio"]);
                    datos.Nombre        = Convert.ToString(lector["Nombre"]);
                    datos.FechaServicio = Convert.ToString(lector["fecha_servicio"]);
                    datos.Temperatura   = Convert.ToString(lector["Temperatura"]);
                    datos.Telefono      = Convert.ToString(lector["telefono"]);
                    datos.EsNuevo       = Convert.ToBoolean(lector["primera_asistencia"]) ? "Si":"No";
                    lista.Add(datos);
                }
                lector.Close();
            }
            catch (Exception ex)
            {
                throw;
            }

            return(lista);
        }