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); }
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); }