Ejemplo n.º 1
0
        public List <HistoriaAsistenciaPerson> GetHistoriaAsistenciaPerson(string dni)
        {
            SqlConnection conexion = new SqlConnection(EngineData.CNX);
            List <HistoriaAsistenciaPerson> registros = new List <HistoriaAsistenciaPerson>();

            using (conexion)
            {
                conexion.Open();
                SqlCommand command = new SqlCommand("Sp_GetHistoriaAsistenciaPerson", conexion);
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Clear();
                command.Parameters.AddWithValue("@Dni", dni);
                SqlDataReader lector = command.ExecuteReader();
                while (lector.Read())
                {
                    HistoriaAsistenciaPerson registro = new HistoriaAsistenciaPerson()
                    {
                        Materia            = lector.GetString(0),
                        DniAdm             = lector.GetString(1),
                        NumeroInasistencia = lector.GetInt32(2)
                    };
                    registros.Add(registro);
                }
                lector.Close();
                conexion.Close();
            }

            return(registros);
        }
Ejemplo n.º 2
0
        public List <HistoriaAsistenciaPerson> GetHistoriaAsistenciaPersonaXlsx(string dni)
        {
            List <AsistenciaClase>          inasistencias = new List <AsistenciaClase>();
            List <HistoriaAsistenciaPerson> historia      = new List <HistoriaAsistenciaPerson>();

            using (EngineContext context = new EngineContext())
            {
                inasistencias = context.AsistenciaClase.Where(s => s.Dni == dni && s.Status == false).ToList();
            }
            HistoriaAsistenciaPerson single = new HistoriaAsistenciaPerson();
            int n = 0;

            foreach (AsistenciaClase I in inasistencias)
            {
                single.Materia            = I.Materia;
                single.FechaInasistencia  = I.CreateDate.ToString();
                single.DniAdm             = I.DniAdm;
                single.NumeroInasistencia = 1;
                historia.Insert(n, single);
                n++;
            }
            return(historia);
        }