.NET

There are 17 entries for the tag .NET

A pensare male… <cit.>

…si fa peccato, ma spesso ci si azzecca. anche il blog MSDN italiano ha detto la sua sull’addio di MS all’OracleClient: Il provider per Oracle di Microsoft non è l’unica soluzione per l’accesso ad Oracle da .NET ed è tra i meno usati oggi dagli sviluppatori, infatti esistono provider di terze parti sia gratuiti che a pagamento che offrono un maggiore supporto alle funzionalità offerte dalle diverse versioni del DBMS di Oracle. L’OracleClient è, tra i provider,  quello che offre il minor supporto in termini di funzionalità offerte da Oracle. Ma questo...

Sliding Doors

Uno “perde” tempo a studiarsi per bene NHibernate e poi legge questo blog di Raffaeu: Entity Framework 4.0, adesso ci siamo!. Mi sa che appena finisco di scaricarmi l’ISO della Beta di Visual Studio 2010 faccio un po’ di prove per vedere se passare al EF. A leggere il blog tutto quello che non mi piaceva di EF (DB-First, difficoltà a personalizzare le associazioni, ecc.) sono state risolte. Download in progress…. Technorati Tags: .NET,Nhibernate,Entity Framework

[semi OT] Sviluppare su macchina 64 bit?

Vista la mancanza del forum approfitto di questo potente mezzo per chiedere una informazione che spero, comunque, possa essere utile anche ad altri. Sto per cambiare PC, ci sono problemi a sviluppare a 64 bit per poi utilizzare i programmi su macchine a 32 bit? Ci sono dei tip o best practice per la migliore configurazione del PC. Scusate ancora l’utilizzo del blog… ma almeno di programmazione si parla Technorati Tag: .NET,64bit

Errata corrige: Lavorare a settimane

Un po’ di tempo fa ho scritto un post sulla creazione di un classe per gestire le settimane in maniera agevole. Ho trovato un bug dovuto al fatto che usavo Cint invece di Truncate per recuperare il numero della settimana. Nel caso qualcuno l’avesse usata… Technorati Tag: .NET,WeekClass

Blinking Tooltip

Oggi ho dovuto aggiungere un tooltip ad una griglia per aggiungere alcune informazioni aggiuntive ad una colonna ma il tooltip stesso sfarfallava in modo piuttosto fastidioso. Cercando in rete ho trovato le soluzioni più disparate: E’ un problema di Microsoft… dobbiamo aspettare che lo risolva Posizionate il tooltip lontano dal mouse Create in classe derivata del controllo per poter fare l’override del evento OnMouseMove ecc… Scartata la prima soluzione e provata la seconda senza alcun miglioramento ho provato ad arrangiarmi e ho trovato...

WCF e NHibernate

Oggi dovevo recuperare una lista di lotti dal DB passando per un servizio WCF residente sul web server per consentirmi di mettere la parte di accesso ai dati più “vicina” alla base dati stessa. Dato che mi servivano parecchie proprietà (anche collegate a classi lungo l’albero di navigazione delle classi stesse). La chiamata mi tornava un System.ServiceModel.ComunicationException con un messaggio di questo genere: Errore durante la ricezione della risposta HTTP a http://*****/QueryHelper.svc. È possibile che il binding dell'endpoint del servizio non utilizzi il protocollo HTTP o che un contesto di richiesta HTTP sia...

Born Again <cit.>

Dopo due giorni di full-immersion con Andrea e Roberto direttamente nella loro bottega... sono pronto alle nuove sfide che mi aspettano: 1) Spostare la parte di accesso ai dati (tramite NH) in soluzioni separate per poterle facilmente remotizzarle 2) Remotizzarle con WCF 3) Passare al Entity Framework (o almeno valutarne l’addozione) 4) Iniziare ad utilizzare WPF (devo di nuovo mettermi a studiare... ) e Silverlight... E dopo mi chiedono perché vado a lavorare volentieri . Già ieri sono riuscito a ristrutturare la mia prima applicazione che devo installare in un altra sede… che...

Suite di controlli .NET free - Update

E' stata pubblicata il 28 agosto la nuova versione della suite di oltre 40 controlli free di DevExpress. Ora siamo alla V8.2.3. La suite contiene: The XtraEditors Library (contains over 40 individual controls for WinForms) The XtraNavBar Suite (MS Outlook® Style Navigation pane control for WinForms) ASPxMenu (full featured menu control for ASP.NET) ASPxSiteMapControl (full featured site map control for ASP.NET) Il tutto alla seguente pagina web: http://www.devexpress.com/Products/Free/WebRegistration/. Tutto per migliorare il look & feel delle nostre applicazioni...

NHibernate & Oracle

Visto che mi ci trovo a lavorare ogni giorno e immagino può fare comodo a molti riporto la configurazione per connettersi a Oracle con NHibernate. I driver Microsoft sono ben più lenti dell'Oracle Client per cui vi suggerisco di passare alla versione dei driver distribuiti direttamente da Oracle. Al momento sto utilizzando la versione XE e la mi configurazione è: Cambiare il ConnectionDriver in "NHibernate.Driver.OracleDataClientDriver" Cambiare la connection string per l'utilizzo dei driver Oracle (ottima reference: www.connectionstrings.com) Aggiungere sull' app.config (ovviamente versione e...

Ops.. mi è scappato un F1

Ogni volta che per sbaglio premo F1 in Visual Studio mi pianto per un paio di minuti attendendo l'apertura della guida.... se mi va peggio..... .... parte l'aggiornamento e i minuti diventano molti di più Non si può disabilitare (o almeno fare puntare F1 a Google )?   Technorati Tag: Visual Studio Help,.NET

Life at 56K

L'altro giorno vado ad installare un programma da un fornitore. Mi porto dietro il Framework 3.5 ma il setup vuole scaricare comunque dalla rete il language pack italiano (10 Mb )... vedo che la velocità di download è 4 Kb/s e scopro che la connessione è con un modem 56 Kb... Meno male che "San" Google (che funziona a tutte le velocità) mi aiuta a trovare la soluzione. Basta lanciare il setup in questo modo: dotnetfx35.exe /LANG:ENU Il problema nasce solo se il S.O. non è inglese. Sullo stesso post ci...

Uguaglianza tra oggetti

Forse scrivo una banalità ma a me che vengo dal modo VB6 non ad oggetti mi aveva tratto in inganno. In un programma devo verificare se due valori di sue oggetti sono uguali usavo "="... ma ora... confrontando proprietà di oggetti a volte queste proprietà sono "nothing" e il risultato non è più corretto. Sono passato ad un più sicuro (a.proprietà, b.proprietà) dove "a" e "b" sono due oggetti dello stesso tipo. Un link ufficiale? Eccolo Sbaglio? Technorati Tag: .NET,Object.Equals

Free Grid

Alla fine anche io ho avuto bisogno di una griglia per le mie applicazioni... . Sono andato a vedere i prezzi per le versioni .NET della griglia "commerciale" che utilizzavo sotto VB6 e sono quasi caduto dalla sedia... per cui ho cercato un'alternativa e l'ho trovata nella Source Grid. Sicuramente non avrà tutte le feature delle griglie più blasonate... ma al momento mi basta. Inoltre è una applicazione del pattern MVC... una buona occasione per approfondirlo Technorati Tag: Source Grid,.NET

DateRange

Update: mi sono accorto che il codice messo nel container era illeggibile... per cui l'ho tolto... Come promesso, ecco la mia struttura per la gestione di intervalli di date. Il corsivo deriva dal fatto che la classe è ispirata dal pattern Range, di cui ho implementato quello che mi serviva. Parte del lavoro l'ho già trovato "pronto" in questo thread. Se non è riutilizzo del codice questo....  Public Structure DateRange Public Enum IntervalType Milliseconds Second ...

WaitCursor - MiniTip

Mi trovo spesso a dover cambiare il cursore dei miei programmi in WaitCursor per suggerire all'utente di attendere. Prendendo spunto da un forum (di cui ho perso ogni riferimento) mi sono costruito la seguente mini-classe: Public Class HourGlassCursor Public Sub New() Cursor.Current = Cursors.WaitCursor End Sub Protected Overrides Sub Finalize() Cursor.Current = Cursors.Default MyBase.Finalize() End Sub End Class   In questo modo basta inserire ove...

ReportViewer, ClickOnce e ADODB

Altro memo veloce a futura memoria. Se pubblicate un programma che usa ReportViewer con ClickOnce potreste ottenere una segnalazione di questo tipo durante il deployment sui clients:  "Unable to install or run the application.   The application requies the assembly ADODB 7.0.3300 to be installed in the Global Assembly Cache (GAC) first." Questo perchè ClickOnce, dopo l'inserimento di un report, considera necessario tra i pre-requisiti anche ADODB.dll... Basta toglierlo a mano dai pre-requisiti di ClickOnce e ri-pubblicare l'applicazione e il gioco è fatto. P.S. Se pubblicate applicazioni che usano questo componente vi può venir utile il Microsoft Report Viewer 2008 Redistributable Package Technorati Tag: ReportViewer,.NET,ClickOnce

Lavorare a settimane

Come tutti i programmatori che si misurano con schedulazioni di produzione, pianificazione delle spedizioni e chi più ne ha più ne metta mi trovo spesso a dover lavorare con le settimane al posto dei singoli giorni. Navigando un rete ho trovato questo thread da cui ho tratto ispirazione per la seguente classe. Public Class Week ' Calculates the Week Number in accordance to ISO-8601 Public Shared Function GetNumber(ByVal dt As DateTime) As Integer Dim year...

«October»
SunMonTueWedThuFriSat
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789