Esempio n. 1
0
        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);
        }