Fatti: Fatti: A. A.a Dal 10 agosto 2001 al 4 dicembre 2002 A._ è stato presidente, con firma collettiva a due, del consiglio di amministrazione della B._SA, società ritenuta responsabile di un traffico di canapa da stupefacente per diversi milioni di franchi. Nella sua veste di presidente della B._SA, egli ha firmato il 7 gennaio 2002 un contratto di mandato con la C._SA per cui la B._SA forniva, per un importo complessivo di fr. 600'000.--, consulenza e istruzione al personale della C._SA per la coltivazione di canapa, destinata, ufficialmente alla produzione di olio eterico, ma in realtà alla produzione di marijuana. Inoltre, nel febbraio del 2002, A._ ha discusso, in seno al consiglio di amministrazione, il contratto di licenza (senza sottoscriverlo) con la D._SA in base al quale la B._SA si impegnava a fornire la genetica di sei qualità di piante madri di canapa ad alto potenziale di THC, ottenendo in cambio il 35 % del fatturato della vendita delle talee. Ciò aveva consentito di immettere sul mercato locale degli stupefacenti 350'000-400'000 talee vendute dalla D._SA a un prezzo compreso tra i 3 e 5 franchi, per un fatturato complessivo di almeno fr. 350'000.--. A.b Nel corso del 2002, A._ ha coltivato con metodo "outdoor", sul suo terreno adiacente all'abitazione, circa 100 piante di canapa con talee fornitegli dalla B._SA. L'anno successivo, sempre sul suo terreno adiacente all'abitazione, ha coltivato con lo stesso metodo 126 piante di canapa con talee fornitegli questa volta da un suo paziente. A.c Fra l'agosto 2001 e il maggio 2003, egli ha prescritto e somministrato a 59 suoi pazienti "gocce di canapa". A.c Fra l'agosto 2001 e il maggio 2003, egli ha prescritto e somministrato a 59 suoi pazienti "gocce di canapa". B. Con sentenza del 21 settembre 2005 il Presidente della Corte delle assise correzionali di Bellinzona (in Lugano) ha riconosciuto A._ complice di infrazione alla legge federale sugli stupefacenti e autore colpevole di infrazione semplice alla legge federale sugli stupefacenti. In applicazione della pena, lo ha condannato a 7 mesi di detenzione (computato il carcere preventivo sofferto), sospesi condizionalmente per un periodo di prova di 2 anni e al versamento di un risarcimento compensativo allo Stato di fr. 12'000.--, disponendo la confisca dello stupefacente e del denaro sotto sequestro. B. Con sentenza del 21 settembre 2005 il Presidente della Corte delle assise correzionali di Bellinzona (in Lugano) ha riconosciuto A._ complice di infrazione alla legge federale sugli stupefacenti e autore colpevole di infrazione semplice alla legge federale sugli stupefacenti. In applicazione della pena, lo ha condannato a 7 mesi di detenzione (computato il carcere preventivo sofferto), sospesi condizionalmente per un periodo di prova di 2 anni e al versamento di un risarcimento compensativo allo Stato di fr. 12'000.--, disponendo la confisca dello stupefacente e del denaro sotto sequestro. C. Il 12 dicembre 2006, la Corte di cassazione e di revisione penale del Tribunale d'appello del Cantone Ticino (CCRP) ha respinto, nella misura della sua ammissibilità, il ricorso del condannato contro la sentenza di primo grado. C. Il 12 dicembre 2006, la Corte di cassazione e di revisione penale del Tribunale d'appello del Cantone Ticino (CCRP) ha respinto, nella misura della sua ammissibilità, il ricorso del condannato contro la sentenza di primo grado. D. A._ impugna questa decisione con ricorso di diritto pubblico e ricorso per cassazione al Tribunale federale chiedendo di annullarla. La CCRP rinuncia a presentare osservazioni ai ricorsi. Il Procuratore pubblico, pur senza formulare particolari osservazioni, propone la reiezione dei gravami. 