public List <CandidatoUsuarioOficios> GetOficiosUsuarioFiltro(string hiddenNombreOficioB1, string hiddenOficioB1) { string code = string.Empty; string mensaje = string.Empty; string[] parametros = new string[2]; string[] valores = new string[2]; DataSet datas = new DataSet(); List <CandidatoUsuarioOficios> clUsuariosOficios = new List <CandidatoUsuarioOficios>(); EmpresaController emp = new EmpresaController(); try { parametros[0] = "@NOMBRE_OFICIO"; parametros[1] = "@OFICIO"; valores[0] = hiddenNombreOficioB1; valores[1] = hiddenOficioB1; datas = svcEmpleosChile.GetOficiosUsuarioFiltro(parametros, valores).Table; // GetCandidatosEmpresa foreach (DataRow rows in datas.Tables[0].Rows) { switch (rows["Code"].ToString()) { case "200": clUsuariosOficios.Add( new CandidatoUsuarioOficios { IdUsuario = rows["IdUsuario"].ToString(), ApellidosUsuario = rows["ApellidosUsuario"].ToString(), NombreUsuario = rows["NombreUsuario"].ToString(), RutUsuario = rows["RutUsuario"].ToString(), TagOficios = emp.GetOficiosUsuario(rows["IdUsuario"].ToString()) }); mensaje = ""; break; case "400": code = rows["Code"].ToString(); mensaje = rows["Message"].ToString(); break; case "500": code = rows["Code"].ToString(); mensaje = rows["Message"].ToString(); break; default: code = "600"; mensaje = errorSistema; break; } } } catch (Exception) { code = "600"; mensaje = errorSistema; } return(clUsuariosOficios); }