public List <SalidaLaboral> ListarSalidasLaborales(SqlConnection con) { List <SalidaLaboral> lista = new List <SalidaLaboral>(); using (var cmd = con.CreateCommand()) { con.Open(); cmd.CommandText = "listarSalidas"; cmd.CommandType = CommandType.StoredProcedure; SqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { SalidaLaboral s = new SalidaLaboral(); s.setIdSalida(rd.GetInt32(rd.GetOrdinal("IdHoraSalida"))); s.setFechaSal(new Date(rd.GetDateTime(rd.GetOrdinal("FechaSalida")))); DateTime horasal = Convert.ToDateTime(rd.GetValue(rd.GetOrdinal("HoraSalida")).ToString()); s.setHoraSal(new Time(horasal)); s.setIdEmpleado(rd.GetInt32(rd.GetOrdinal("Empleado"))); lista.Add(s); } con.Close(); } Empleado emp; int i = 0; foreach (SalidaLaboral s in lista) { emp = new Empleado(s.getIdEmpleado(), con); lista[i].setNomEmpleado(emp.getNombreCompleto()); i++; } return(lista); }
public List <SalidaLaboral> ListarSalidasLaborales(SqlConnection con) { List <SalidaLaboral> lista = new List <SalidaLaboral>(); using (var cmd = con.CreateCommand()) { con.Open(); cmd.CommandText = "listarSalidas"; cmd.CommandType = CommandType.StoredProcedure; SqlDataReader rd = cmd.ExecuteReader(); while (rd.Read()) { SalidaLaboral s = new SalidaLaboral(); s.setIdSalida(rd.GetInt32(rd.GetOrdinal("IdHoraSalida"))); s.setFechaSal(new Date(rd.GetDateTime(rd.GetOrdinal("FechaSalida")))); s.setHoraSal(rd.GetDateTime(rd.GetOrdinal("HoraSalida"))); s.setIdEmpleado(rd.GetInt32(rd.GetOrdinal("Empleado"))); Empleado e = new Empleado(s.getIdEmpleado(), con); s.setNomEmpleado(e.getNombreCompleto()); lista.Add(s); } } return(lista); }