예제 #1
0
        public List <EntradaLaboral> ListarEntradasLaborales(SqlConnection con)
        {
            List <EntradaLaboral> lista = new List <EntradaLaboral>();

            using (var cmd = con.CreateCommand())
            {
                con.Open();
                cmd.CommandText = "listarEntradas";
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader rd = cmd.ExecuteReader();

                while (rd.Read())
                {
                    EntradaLaboral en = new EntradaLaboral();
                    en.setIdEntrada(rd.GetInt32(rd.GetOrdinal("IdHoraEntrada")));
                    en.setFechaEnt(new Date(rd.GetDateTime(rd.GetOrdinal("FechaEntrada"))));
                    DateTime horaent = Convert.ToDateTime(rd.GetValue(rd.GetOrdinal("HoraEntrada")).ToString());
                    this.setHoraEnt(new Time(horaent));
                    en.setIdEmpleado(rd.GetInt32(rd.GetOrdinal("Empleado")));
                    lista.Add(en);
                }
                con.Close();
            }
            Empleado emp; int i = 0;

            foreach (EntradaLaboral e in lista)
            {
                emp = new Empleado(e.getIdEmpleado(), con);
                lista[i].setNomEmpleado(emp.getNombreCompleto());
                i++;
            }
            return(lista);
        }
예제 #2
0
        public List <EntradaLaboral> ListarEntradasLaborales(SqlConnection con)
        {
            List <EntradaLaboral> lista = new List <EntradaLaboral>();

            using (var cmd = con.CreateCommand())
            {
                con.Open();
                cmd.CommandText = "listarEntradas";
                cmd.CommandType = CommandType.StoredProcedure;
                SqlDataReader rd = cmd.ExecuteReader();
                while (rd.Read())
                {
                    EntradaLaboral en = new EntradaLaboral();
                    en.setIdEntrada(rd.GetInt32(rd.GetOrdinal("IdHoraEntrada")));
                    en.setFechaEnt(new Date(rd.GetDateTime(rd.GetOrdinal("FechaEntrada"))));
                    en.setHoraEnt(rd.GetDateTime(rd.GetOrdinal("HoraEntrada")));
                    en.setIdEmpleado(rd.GetInt32(rd.GetOrdinal("Empleado")));
                    Empleado e = new Empleado(en.getIdEmpleado(), con);
                    en.setNomEmpleado(e.getNombreCompleto());
                    lista.Add(en);
                }
            }
            return(lista);
        }