Visual C#

Sviluppare apps con Windows MultiPoint SDK

E’ un articolo a puntate, che scrissi qualche mese fa, riguardo l’SDK che permette di implementare il controllo di più mouse contemporaneamente in una applicazione, può essere utile a qualcuno.   Technorati Tag: MultiPoint,SDK,Microsoft,Mouse

Recensione “Windows Azure Platform – Tejaswi Redkar – Apress 2010”

su Programmazione.it     Technorati Tag: Recensioni,Programmazione.italiani,Azure,Windows

Antiaggressione con MapPoint

Siete sotto un ombrellone al mare, sulla cima di una montagna o semplicemente nella vostra casa con il condizionatore “a palla”? Recatevi in edicola e leggete il mio nuovo articolo sulla geolocation “Realizzare un software antiaggressione che lancia un allarme e segnala dove...

L’arte del bilanciare: fare coesione e disaccoppiare

Leggete un mio articolo, di 3 puntate, su Programmazione.It relativo a riflessioni e suggerimenti sul bilanciamento tra l’alta coesione e il disaccoppiamento delle classi in fase di design. E siccome mi interessa, fatemi sapere le vostre riflessioni sull’argomento. Technorati Tag: Programmazione.It,Coesione,Disaccoppiamento,Design,C#,.NET Framework

L’arte di lavorare con Microsoft Robotics Studio

Nel numero 133 di Dicembre di IoProgrammo, attualmente in edicola, c’è un mio articolo introduttivo riguardo la piattaforma di sviluppo Microsoft Robotics Studio. Buona lettura. Technorati Tag:...

L'arte di lavorare con Workflow Foundation - #3

Tempo fa scrissi un articolo dal titolo “Simulare un operatore di call center con Windows Workflow Foundation”. Da un paio di settimane, a puntate (ben 7), l’articolo è visibile su Programmazione.IT Buona lettura.   Technorati Tags: WF,Windows Workflow Foundation,C#,NET 3

Meglio Moss2007 oppure Groove...?

Questo post nasce da una domanda posta da un mio PartnerClienteCollega. Il titolo è provocatorio, non credo sia possibile metterli a confronto, credo invece più adeguato valutare le esigenze e decidere, conoscendone i vantaggi e i limiti, di adottare l'uno anzichè l'altro. MOSS 2007 è un ambiente Web-based dotato di un backend scalabile in cui è possibile effettuare ricerche di informazioni, quindi ideale per condividere in azienda; Groove 2007 è un rich client, installato su ogni pc, per piccoli team, quindi ideale per decentralizzare la collaborazione. MOSS 2007 permette di sviluppare applicazioni con workflow mediante Windows Workflow Foundation; Groove 2007...

UIPAB 2 e l'arte di disaccoppiare le GUI

Se vi interessa l'argomento trovate l'articolo a questo link Buona lettura

per i post tecnici...Blog2TheMax

Qui trovate i miei post tecnici.

XML, valori che ritornano

se vi occorre recuperare un valore da un file xml ecco una routine c# public string GetDecodifica(string Value, string XMLFilePathName, string XMLFileName, string Nodo ) {    // istanzia XPath per navigare nei nodi del file xml    XPathDocument xdoc = new XPathDocument(XMLFilePathName + XMLFileName);    XPathNavigator xnav = ((IXPathNavigable)xdoc).CreateNavigator();    XPathNodeIterator xiter = xnav.Select(Nodo);    // Recupera da file xml il valore cercato    while(xiter.MoveNext())    {       XPathNodeIterator xiterFields = xiter.Current.SelectDescendants(XPathNodeType.Element,false);       while(xiterFields.MoveNext())       {          string cValue = Value;          if(xiterFields.Current.Name==cValue) return xiterFields.Current.Value;       }    }    return null; }

"C'era una volta un dataset" - svolgimento...

...dopo parecchio silenzio.... se può servire a qualcuno ecco una routine c# che "svolge" un dataset di qualsiasi dimensione e ne scrive il contenuto in un file testuale.   public void WriteToTxt(DataSet myDataset, string pathFileName, string fileNameStartWith) {     string file = String.Format("{0}{1}{2}.txt", pathFileName, fileNameStartWith, DateTime.Now.ToString("dd-MM-yyyy_HH.mm.ss"));     TextWriter tw = File.CreateText(file);     foreach (DataTable dt in myDataset.Tables)    {        foreach (DataRow dr in dt.Rows)       {           for (int i=0; i<=(dr.ItemArray.Length-1); i++) tw.Write(dr[i].ToString());           tw.WriteLine();       } } tw.Close(); }  

«dicembre»
domlunmarmergiovensab
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234