public static string GetDispositivoStampaUtente(string idPeople) { DocsPaDB.Query_DocsPAWS.Amministrazione amm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); List <DocsPaVO.amministrazione.DispositivoStampaEtichetta> list = amm.GetDispositiviStampaEtichetta(); string stringa_dispositivo = ""; DocsPaUtils.Query queryDef_stampautente = DocsPaUtils.InitQuery.getInstance().getQuery("S_GET_DISPOSITIVO_STAMPA_UTENTE"); queryDef_stampautente.setParam("idPeople", idPeople); string cm_stampautente = queryDef_stampautente.getSQL(); logger.Debug(cm_stampautente); using (DBProvider dbProvider = new DBProvider()) { using (System.Data.IDataReader reader = dbProvider.ExecuteReader(cm_stampautente)){ while (reader.Read()) { if (reader.GetValue(0) != DBNull.Value) { stringa_dispositivo = list.Find(x => x.Id == int.Parse(reader.GetValue(0).ToString())).Code; } else { stringa_dispositivo = list.Find(x => x.Id == int.Parse(reader.GetValue(1).ToString())).Code; } } } } return(stringa_dispositivo); }