public List <DiasLaborales> BuscarEspecial(string dato) { DiasLaborales di = null; string cmdtext = "select he.idhorarios as horario, he.idhorariosempleados as id, he.idempleados as nombre, he.semana as semana, he.desde as desde, he.hasta as hasta from horariosempleados he where idempleados = '" + dato + "'"; DataTable dt = oacceso.leerDatos(cmdtext); List <DiasLaborales> lista = new List <DiasLaborales>(); DateTime hasta = Convert.ToDateTime("1900/01/01"); foreach (DataRow dr in dt.Rows) { BdEmpleados bd = new BdEmpleados(); BdHorarios bdh = new BdHorarios(); Empleados e = null; Horarios h = null; h = bdh.Buscar(Convert.ToString(dr["horario"])); e = bd.Buscar(Convert.ToString(dr["nombre"])); if (Convert.ToString(dr["hasta"]) != "") { hasta = Convert.ToDateTime(dr["hasta"]); } di = new DiasLaborales(Convert.ToInt32(dr["id"]), h, e, Convert.ToString(dr["semana"]), Convert.ToDateTime(dr["desde"]), hasta); lista.Add(di); } return(lista); }