mercoledì 30 luglio 2014

Regular expression VB.Net e C# Verificare che il testo sia solo testo, senza spazi ed altri caretteri

Qui di seguito si riporta un esempio di frammento di codice che tramite l'espressione regolare  verifica che il testo immenso è solo testo, ne spazio, numeri o altri caratteri.

VB.Net
 Dim Espressione As String = "[^a-zA-z,']"
        If Not Regex.IsMatch(TextBox1.Text, Espressione) Then
            Label1.Text = "OK"
        Else
            Label1.Text = "Non valido"
        End If

C#
     string Espressione = @"[^a-zA-z,']";
        if (!Regex.IsMatch(TextBox1.Text, Espressione))
            Label1.Text = "ok";
        else
            Label1.Text = "Non valido";

martedì 29 luglio 2014

Download Free ebook Building Cloud Apps with Microsoft Azure

9780735695658f














Altro interessante ebook da scaricare, qui http://blogs.msdn.com/b/microsoft_press/archive/2014/07/23/free-ebook-building-cloud-apps-with-microsoft-azure.aspx la possibilità di scaricare un libro di circa 200 pagine, in lingua inglese e diversi formati (pdf, epub, mobi ) riguardante la realizzazone di app ed il mondo Azure.

Per il download e maggiori informazioni visitate il sito indicato.





lunedì 28 luglio 2014

Ext.net panel vertical scroll

Se vogliamo impostare in un controllo Panel la barra di scorrimento verticalre, dobbiamo impostare la proprietà  AutoScroll="true" e togliere nella parte ASPX la proprietà Layout.

domenica 27 luglio 2014

Ext.Net Access dynamic created Panel items

In Ex.Net nel caso che dobbiamo accedere a dei controlli (es textfield) creati dinamicamente, dobbiamo utilizzare il metodo GetCmp specificando il tipo di oggetto.

Da notare che la proprietà IDMode dev'essere impostata sul valore "Static" durante la creazione del controllo..
Qui di seguito un esempio di codice che rileva il valore del campo TextField creato dinamicamente.


 object Elemento = X.GetCmp("NOMECONTROLLO").Value;
             

sabato 26 luglio 2014

ado.net generazione SQL dinamica per UpdateCommand non supportata per un SelectCommand che non restituisce informazioni di colonne chiave

Quando si utilizza un oggetto di tipo DataAdapter e si esegue la modifica dei dati tramite il metodo Update, potrebbe generare il messaggio di errore " generazione SQL dinamica per UpdateCommand non supportata per un SelectCommand che non restituisce informazioni di colonne chiave".

Questo avviene, dopo l'esecuzione del metodo Update, come riportato nel frammento qui di seguito.


 da.Fill(DttDataTable);
//Modfica dei dati
da.Update(DttDataTable);


Dopo aver effettuato il fill e con la relativa modifica dei dati, si  invoca il metodo Update si potrebbe venire tale eccezione, questo sta a significare che nella tabella non è presente un campo chiave, e quindi non può eseguire in maniera automatica l'aggiornamento del dato.
La soluzione consiste impostando un campo chiave nella tabella.

giovedì 17 luglio 2014

ext.net add column editable gridpanel runtime

Se vogliamo rendere una colonna del controllo GridPanel di Ext.net di tipo  editabile, quando essa viene caricata dinamicamente a run time, tramite il metodo "Add" della proprietà "Editor"  possiamo impostare il campo field, che permetterà la modifica del dato.

Qui di seguito il frammento di codice.

GridPanel1.ColumnModel.Columns[Indice].Editor.Add(new TextField());

domenica 13 luglio 2014

EF Eseguire comandi SQL (Insert, Update e Delete) direttamente C#

Tramite il metodo ExecuteStoreCommand possiamo eseguire comandi sql tramite la tecnologia Entity Framework.
Il metodo ExecuteStoreCommand dell'oggetto contesto, permette di eseguire quelle query che restituiscono il numero (intero) dei record modificati.

Qui di seguito un esempio in C#.

string Sql = "Update Tabella set campo = valore where id = 23"
 int righeAggiornate = MioContext.ExecuteStoreCommand(Sql);

lunedì 7 luglio 2014

Free download ebook

imageimage



L'amico Enrico, questa sera mi ha mandato una simpatica ed interessante email riguardante la possibilità di scaricare gratuitamente  alcuni ebook in lingua inglese e formato PDF sia in ambito sistemi (IT) che sviluppatore (DEV) .

Dal seguente sito http://blogs.msdn.com/b/mssmallbiz/archive/2014/07/07/largest-collection-of-free-microsoft-ebooks-ever-including-windows-8-1-windows-8-windows-7-office-2013-office-365-office-2010-sharepoint-2013-dynamics-crm-powershell-exchange-server-lync-2013-system-center-azure-cloud-sql.aspx sono riportati una serie di ebook su varie piattaforme e tecnologie Microsoft, Office, Windows, sviluppo .Net, Asp.Net, database Sql Server e tanto altro.

Insomma un sito con tantissimo materiale per l'auto formazione.

Un ringraziamento ad Enrico e tutte quelle persone che mi scrivono per suggerimenti, consigli, o anche per ringraziarli di quanto il blog è utile per molti navigatori.

Che dirvi.... buona lettura....


domenica 6 luglio 2014

VBA ottenere la cartella personalizzata di outlook

Se abbiamo la necessità di rilevare una determinata cartella in Outlook creata da noi, il frammento qui di seguito illustra tale tecnica.

Tramite la proprietà Item passando come valore il nome della cartella, otteniamo un oggetto di tipo Folder, riguardante quella cartella.


Application.Session.Folders.Item(1).Folders.Item("MiaCartella")

giovedì 3 luglio 2014

Evento Innovazione nel Retail i nuovi paradigmi

http://www.assintel.it/wp-content/uploads/2014/06/innovazione_retail_Roma-0807.png

Martedì 8 luglio 2014, a Roma si svolgerà un evento interessante in ambito di tecnologie e commercio elettronico.

L'evento Innovazione nel retail i nuovi paradigmi http://www.assintel.it/eventi/innovazione-nel-retail-i-paradigmi/ organizzato da Assintel, è un evento che affronta tematiche molto interessanti e di grande attualità.


L'evento della durata di mezza giornata è gratuito ed aperto a tutti, per partecipare bisogna iscriversi nel sito indicato dove si può consultare l'agenda ed il luogo.





mercoledì 2 luglio 2014

Promozione libri packtpub.



 



La casa editrice PachPub, in occasione dei suoi 10 anni di attività, per 10 giorni (dal 26 giugno al 5 di luglio 2014) su tutti ebook e video, applicherà un prezzo di 10 dollari $, il tutto come riportato qui http://www.packtpub.com/10years?utm_source=Packt10&utm_medium=emanuelemattei.blogspot.it&utm_campaign=Packt10

Per maggiori informazioni visitate il sito indicato.