lunedì 1 giugno 2015

Entity Framework eseguire comandi SQL

Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_entity-framework-eseguire-comandi-sql_1389.aspx

In questo articolo vedremo come in Entity Framework (versione 6 ) possiamo utilizzare istruzioni SQL per estrapolare i dati da una fonte dati.
Il linguaggio utilizzato è VB.Net e C#, utilizzando il database Sql Server 2014.
Prima di tutto bisogna creare una tabella denominata “Anagrafica” con tre campi (ID, Nome e Cognome).
Valorizzare la tabella con i valori di vostro piacimento.
A questo punto terminata la creazione della base dati valorizzando la tabella con i dati, non ci resta che aprire l'ambiente di sviluppo Visual Studio.

Stesura del codice

A questo punto si crea un progetto di test, in particolare un progetto di tipo “Windows Application”,  nel linguaggio di vostro interesse, ultimata la creazione del progetto, inserite un controllo di tipo DatagridView, che servirà a visualizzare i dati, ed un pulsante, il quale permetterà di estrapolare i dati.
Passiamo in visualizzazione codice, ed inseriamo gli spazi di nomi che ci permetteranno di utilizzare alcune classi.
Qui di seguito la dichiarazione per il linguaggio VB.Net e C#


VB.Net

Imports System.Data

Imports System.Data.Entity.Core.Objects

Imports System.Data.Common

C#

using System.Data;

using System.Data.Common;

using System.Data.Entity.Core.Objects;

Ora nell’evento click del pulsante scriviamo il codice per eseguire istruzione SQL che restituire una serie di oggetti di tipo “Anagrafica” che è la nostra tabella.


VB.Net

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

 

        Using Contesto As New ObjectContext("name=DatiEntities")

            Dim sql As String = "SELECT VALUE Anagrafica FROM DatiEntities.Anagrafica as Anagrafica"

            Dim query As New ObjectQuery(Of Anagrafica)(sql, Contesto)

            DataGridView1.DataSource = query

        End Using

End Sub

C#

private void button1_Click(object sender, EventArgs e)

        {

 

            using (ObjectContext Contesto = new ObjectContext("name=DatiEntities"))

            {

                string Sql = "SELECT VALUE Anagrafica FROM DatiEntities.Anagrafica as Anagrafica";

                ObjectQuery<Anagrafica> query = new ObjectQuery<Anagrafica>(Sql, Contesto);

                dataGridView1.DataSource = query;

            }

}



Come si vede dal frammento del codice precedente, si crea un oggetto di tipo ObjectContext , e tramite l’oggetto di tipo “ObjectQuery” si ottiene una serie di oggetti che corrispondono ai vari record di tipo “Anagrafica” che fanno riferimento alla tabella creata in precedenza, il tutto passando come parametri istruzioni di tipo “SQL” e l’oggetto contesto.
Si è utilizzato la parola chiave “Value” per far riferimenti ai vari campi della tabella.
Il risultato sarà visibile nel controllo DatagridView.
L’esempio qui di seguito invece illustra una tecnica di come utilizzare un parametro.



VB.Net

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Using Contesto As New ObjectContext("name=DatiEntities")

            Dim sql As String = "SELECT VALUE Anagrafica FROM DatiEntities.Anagrafica as Anagrafica where Anagrafica.Cognome = @Param1 "

            Dim query As New ObjectQuery(Of Anagrafica)(sql, Contesto)

 

            query.Parameters.Add(New ObjectParameter("Param1", "a"))

 

            DataGridView1.DataSource = query

        End Using

End Sub

C#

private void button1_Click(object sender, EventArgs e)

        {

using (ObjectContext Contesto = new ObjectContext("name=DatiEntities"))

            {

                string Sql = "SELECT VALUE Anagrafica FROM DatiEntities.Anagrafica as Anagrafica Where Anagrafica.Cognome = @Param1 ";

                ObjectQuery<Anagrafica> query = new ObjectQuery<Anagrafica>(Sql, Contesto);

                query.Parameters.Add(new ObjectParameter("Param1", "a"));

                dataGridView1.DataSource = query;

            }

}


Se invece dobbiamo eseguire una query e non sappiamo che tipo di oggetto sarà (se tabella Anagrafica o altro) possiamo utilizzare la tecnica dei tipi anonimi, utilizzando oggetto  di tipo DbDataRecord, ci permette di gestire le informazioni senza conoscere il tipo di dato.
Qui di seguito viene illustrata una tecnica di come estrapolare dei dati senza conoscere il tipo di oggetto che viene restituito come invece avveniva nel frammento di codice precedente in cui era indicato il tipo di risultato (tabella Anagrafica).



VB.Net

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

  Using Contesto As New ObjectContext("name=DatiEntities")

                Dim sql As String = "SELECT   Anagrafica.Cognome FROM DatiEntities.Anagrafica as Anagrafica "

                Dim query As New ObjectQuery(Of DbDataRecord)(sql, Contesto)

                DataGridView1.DataSource = query

            End Using

 

End Sub

C#

private void button1_Click(object sender, EventArgs e)

        {

             using (ObjectContext Contesto = new ObjectContext("name=DatiEntities"))

            {

                string Sql = "SELECT   Anagrafica.Cognome FROM DatiEntities.Anagrafica as Anagrafica ";

                ObjectQuery<DbDataRecord> query = new ObjectQuery<DbDataRecord>(Sql, Contesto);

                dataGridView1.DataSource = query;

            }

       

        }



Conclusioni

In questo articolo abbiamo visto come utilizzare istruzioni SQL per estrapolare dati, le varie tecniche utilizzate in questo articolo permettono di estrapolare dati in vari modi.
Entity Framework è una tecnologia molto potente e flessibile che offre allo sviluppatore un vero strumento per migliorare la stesura di codice e la gestione dei dati. La tecnica appena vista offre anche la possibilità di  estrapolare i dati in forma più veloce.

martedì 26 maggio 2015

download Project 2016 and Visio 2016

image



Come riportato dal seguente sito http://blogs.msdn.com/b/brismith/archive/2015/05/21/project-2016-preview.aspx è possibile scaricare gratuitamente la versione beta di Project 2016 e Visio 2016.

Ricordo che essendo versioni ancora in fase di test, si consiglia l'installazione in macchine di test o su macchine virtuali per non compromettere il proprio pc  o software.

I software infatti vengono rilasciati per testare ed eventualmente evidenziare i possibili bug prima del rilascio finale.

Nel sito sono presenti le versioni a 32 e 64 bit, con il relativo codice seriale.

Per maggiori informazioni ed altro visitate il seguente sito http://blogs.msdn.com/b/brismith/archive/2015/05/21/project-2016-preview.aspx

lunedì 25 maggio 2015

FT: Calcolo IMU on line

Qualche giorno fa, avevo inserito un fuori tema molto atipico, quello per rilevare il valore catastale del proprio appartamento, qui  http://emanuelemattei.blogspot.it/2015/05/ft-consultazione-rendite-catastali.html la notizia.

In tale notizia, un lettore ha inserito un bel commento indicando un sito on line per calcolare gratuitamente l'IMU, e precisamente dal seguente sito http://www.amministrazionicomunali.it/imu/calcolo_imu.php

Si ringrazia Pierluigi per il consiglio.

domenica 24 maggio 2015

Ext.Net GridPanel column Combobox view text

Nel caso che vogliamo visualizzare una combobox in un controllo GridPanel di Ext.Net dopo aver convalidato il dato nella fase editing, può capitare che nella griglia viene visualizzato il valore relativo alla proprietà valueField anzichè quello relativo alla proprietà DisplayField.

Per risolvere tale problema, dobbiamo utilizzare il tag Render nella colonna di nostro interesse e tramite l'attributo fn indicare una funzione che ritorna il valore che vogliamo.

Qui di seguito un frammento di codice di tale soluzione.


Funzione Javascript


var VisualizzaTesto = function (value) {
            var r = Store1.getById(value);
            if (value == "A") {
                return "Testo A";
            }
            else if (value == "B") {
                return "Testo B";
            }
            else if (value == "C") {
                return "Testo C";
            }
            else {
                return "";
            }

        };


HTML

<

ext:Column ColumnID="CAMPODB" Header="Testo" Width="80" DataIndex="CAMPODB">
renderer fn="VisualizzaTesto" > /renderer>
editor> /editor>
ext:combobox displayfield="Descrizione" id="cmb1" nbsp="" runat="server" valuefield="Valore" > /ext:combobox>
ext:store id="Store1" runat="server"
reader> /reader>
ext:jsonreader idproperty="IdSpazio">
fields> /fields>
ext:recordfield mapping="Valore" name="Valore" /ext:recordfield>
ext:recordfield mapping="Descrizione" name="Descrizione"> /ext:recordfield>
                                                                                                       
                                                                                                   
                                                                                               
                                                                                           
                                                                                       
                                                                                                                                                                           
                                                                                   
                                                                               
                                                                           




sabato 23 maggio 2015

Sito sul lavoro informatico



Oggi vi segnalo un sito molto interessante per coloro che sono alla ricerca di un posto di lavoro in ambito informatico.

Il sito http://it.face4job.com/face4job/skills4you contiene numerose offerte di lavoro aggiornamente costantemente, ogni giorno tante offerte di lavoro non solo in Italia ma anche all'estero.

Per maggiori informazioni ed altro visitate il sito indicato.

lunedì 18 maggio 2015

free download Format Factory 3.6.0 italiano portable usb

Format Factory 3.6.0 portable italiano

Antonio, mi informa del rilascio della versione 3.6.0 di Format Factory, il programma gratuito per la conversione di file da un formato ad un altro.

La versione è in italiano e portable, ossia che non richiede nessuna installazione.
Un programma sempre più utilizzato in ogni ambito.

Per il download del programma e maggiori informazioni, visitate il sito dell'Istituto Majorana, qui http://www.istitutomajorana.it/index.php?option=com_content&task=view&id=2419&Itemid=1

Che dirvi... buon divertimento.



domenica 17 maggio 2015

FT: Consultazione rendite catastali

logo Agenzia delle Entrate


Oggi, segnalo un servizio interessante per coloro che vogliono verificare le rendite catastali del proprio appartamento.

Tramite il sito http://www.agenziaentrate.gov.it/wps/content/nsilib/nsi/home/servizi+online/serv_terr/senza_reg/consultazione+rendite+catastali è possiblie ottenere il valore catastale di un determinando appartamento, inserendo i dati dell'immobile, quali foglio, particella ed altri.

Un servizio molto interessante

Un fuori tema che mancava da tanto tempo a questo blog.


venerdì 15 maggio 2015

DotNetCampus l'evento tecnologico su tecnologia .Net

Mancano pochi giorni al grande evento tecnologico nazionale sulla tecnologia Microsft .Net, il DotNetCampus qui http://www.dotnetcampus.it/ il sito ufficiale, è una giornata gratuita formativa aperta a tutti.

Tante le sessioni e le tamatiche illustrate durante tale iniziative.

Per partecipare bisogna registrarsi sul sito appena indicato.

mercoledì 13 maggio 2015

Ext.net DirectMethodNamespace directmethod in C#

Quando utilizziamo la proprietà DirectMethodNamespace in una pagina Aspx, e vogliamo richiamare un metodo da lato client, dobbiamo utilizzare il valore della proprietà anzichè ext.net.directmethods.

Qui di seguito un esempio.

Pagina ASPX



 var NomeFunione = function () {
            MyNamespace.Metodo();
        }


Lato .cs

[DirectMethod(Namespace = "MyNamespace")]
    public string Metodo()
{
//codice
}

martedì 12 maggio 2015

Ext.net DirectMethod and UserControl C#

Utilizzando il framework Ext.Net, può capitare la necessità di dover utilizzare a runtime (per esempio in una confirm) un metodo tramite la sintassi DirectMethod.

Se il metodo da richiamare si trova in un controllo ascx, o meglio usercontrol utilizzato come finestra modale, il metodo non verrà eseguita, generando un errore a run time.

Qui di seguito come risolvere tale problematica ed eseguire in un user controllo il method.

Pagina Aspx.

Nella pagina aspx, che richiama l'user control, dobbiamo impostare la proprietà DirectMethodNamespace del controllo ResourceManager con un valore che utilizzeremo nel controllo.

Qui di seguito un esempio
<

ext:ResourceManager ID="ResourceManager1" runat="server" DirectMethodNamespace="MyNameSpace"

>

Pagine UserControl

Nella pagina usercontrol, che verrà utilizzata come finestra modale, dobbiamo creare il metodo di tipo DirectMethod.

Qui di seguito un esempio tramite il linguaggio C#

 [DirectMethod(Namespace = "MyNameSpace")]
    public void MioMetodo()
    {

}


 Da notare che l'attributo DirectMethod ha la proprietà namespace impostata con il valore presente nella proprietà DirectMethodNamespace della pagina aspx.

Impostare il valore.

Se vogliamo utilizzare il metodo in una finestra Confirm, dobbiamo impostare nella proprietà handler tale metodo, seguito dallo spazio dei nomi e della parola chiave "DirectMethods).

Qui di seguito un esempio di codice




 X.Msg.Confirm("Titolo",
           "Testo del messaggio", new MessageBoxButtonsConfig
           {

               Yes = new MessageBoxButtonConfig
               {
                 
                   Handler = "#{DirectMethods}.MyNameSpace.MioMetodo();",

                   Text = "Si"
               },
               No = new MessageBoxButtonConfig
               {
                   Text = "No"
               }
           }).Show();

lunedì 11 maggio 2015

Linq Compare two DataTables to determine rows change

Il frammento di codice qui di seguito, illustra una tecnica che dati due oggetti di tipo DataTable, rileva quali record sono stati modificati.

La query ritorna i Datarow contenente i record modificati.


Datatable1 (quello con i dati originali)
 DataTable DatiOriginale = GetDati()

                 DataColumn[] PrimaryKeyColumns  = new DataColumn[1];
                 PrimaryKeyColumns[0] = DatiOriginale .Columns["ID"];
                 DatiOriginale .PrimaryKey = PrimaryKeyColumns;


DataTable2 (quello con i dati modificati)
DataTable DatiModificati = GetDati();
  DataColumn[] PrimaryKeyColumns = new DataColumn[1];
                PrimaryKeyColumns[0] = DatiModificati .Columns["ID"];
                DatiModificati .PrimaryKey = PrimaryKeyColumns;


Query Linq

 List changed = (from r1 in DatiOriginale .AsEnumerable()
                                          from r2 in DatiModificati .AsEnumerable()
                                          where DatiOriginale.PrimaryKey.Aggregate(true, (same, keycol) => same & r1[keycol].Equals(r2[keycol.Ordinal]))
                                           && !r1.ItemArray.SequenceEqual(r2.ItemArray)
                                          select r2).ToList();

domenica 10 maggio 2015

convert linq query results to datatable C#

Il frammento di codice qui di seguito illustra una tecnica di come convertire il risultato di una query select di Linq  in un datatable, il tutto tramite il linguaggio C#

Funzione:

 public DataTable ConvertToDataTable(IEnumerable items)
        {
            var DataTableReturn = new DataTable();

            Type t = items.First().GetType();
            //Ottengo nome e tipo colonna
            foreach (System.Reflection.PropertyInfo propertyInfo in t.GetProperties())
            {
                //DataTableReturn.Columns.Add(propertyInfo.Name, Nullable.GetUnderlyingType(propertyInfo.PropertyType) ?? propertyInfo.PropertyType);
                DataTableReturn.Columns.Add(propertyInfo.Name,  typeof(string));
           
            }
            //caricamento dati
            foreach (var item in items)
            {

                DataRow row = DataTableReturn.NewRow();
                foreach (System.Reflection.PropertyInfo p in t.GetProperties())
                    row[p.Name] = p.GetValue(item, null) ?? DBNull.Value;
                DataTableReturn.Rows.Add(row);

            }


            return DataTableReturn;
        }

Esempio di utilizzo.

 var risultato = (from Dati in ListaElementi()
                               
                                 select new
                                 {
                                     CampoA = Dati.CampoA,
                                     CampoB = Dati.CampoB
                                 });

 DataTable DataTableReturn = ConvertToDataTable(risultato.AsEnumerable());

sabato 9 maggio 2015

free download FIFA 15 Ultimate Team per Windows Phone 8/8.1

FIFA 15: UT

Come riportato nel sito di Windows Phone Italy, qui http://www.windowsphoneitaly.com/news/software/11089-fifa-15-ultimate-team-disponibile-la-versione-14-per-windows-phone-881.html è disponibile un gioco gratuito per molti appassionati di calcio, in particolare Fifa 15 Ultimate Team per dispositivi mobile, quale Windows Phone 8 e Windows Phone 8.1

Il gioco è gratuito scaricandolo dallo store, a questo indirizzo https://www.windowsphone.com/it-it/store/app/fifa-15-ut/5f4d919e-cc48-40a9-a527-916415f85e28 si fa presente che l'app funziona solo su quei dispositivi mobili con almeno 1GB di Ram.





mercoledì 6 maggio 2015

Download free Office 2016 preview

Office 2016 Preview


Come riportato nel blog http://blogs.office.com/2015/05/04/office-2016-public-preview-now-available/ Office, è stata rilasciata la versione Preview (non definitiva) del programma Office 2016.

Per scaricare la verione 32 o 64 bit visitate la seguente pagina https://products.office.com/en-us/office-2016-preview e nella parte in basso a destra trovate il serialete ed il file d'installazione.

Essendo una versione ancora non definitiva consiglio si consiglia di installare o su macchine virtuali oppure su pc di test.

Che dirvi.... buon divertimento.



martedì 5 maggio 2015

c# get value property by name param dbnull

Nel caso che dobbiamo rilevare il valore di una proprietà ed impostare un oggetto di tipo datarow,  utilizzando il metodo GetValue passando come secondo parametro il null, potrebbe generare un errore nel caso che il dato è vuoto. Qui di seguito si riporta un esempio utilizzando il valore dbnull nel caso che la proprietà è vuota.


foreach (System.Reflection.PropertyInfo p in t.GetProperties())
                    row[p.Name] = p.GetValue(item, null) ?? DBNull.Value;

sabato 2 maggio 2015

Creating Mobile Apps with Xamarin.Forms Preview Edition 2

9780735697232














Ottimo ebook gratuito quello di Charles Petzold riguardante lo sviluppo di applicazioni per ambiente mobile tramite la piattaforma Xamarin.
L'ebook Creating Mobile Apps with Xamarin.Forms Preview Edition 2 scaricabile gratuitamente dal seguente sito http://www.microsoftvirtualacademy.com/ebooks#9780735697232 fornisce indicazioni su come sviluppare applicazioni mobile con il linguaggio C#.

Ebook è scritto in lingua inglese e formato pdf, mobi ed epub.



mercoledì 22 aprile 2015

crystal report sum field string

Se vogliamo fare la somma di un campo che sul database è impostato come string,  dobbiamo seguire una particolare procedura.

Il primo step, o meglio passaggio è quello di trasformare il campo string in numero, per questo dobbiamo creare un campo formula.

Dalla finestra esplora campo, facciamo click sulla voce di menu "Campi Formula" e si crea un campo (es. Totale o importo ). (figura 1)
Figura 1


A questo punto si crea la funzione che trasformi il campo in numerico, tasto destro sul nome del campo e click sulla voce "Modifica".
Nella finestra delle formule scriviamo la seguente formula


if not isnull({NomeTabella.Campo}) then
     ToNumber({NomeTabella.Campo})
else
0

In questo modo se non è null tramite la funzione ToNumber trasforma il valore in numero, altrimenti restituisce 0.

Salviamo il tutto.

Nella sezione di raggruppamento facciamo click con il tasto destro e nella voce di menu, selezioniamo la voce "Inserisci" e poi riepilogo.
A questo punto nella finestra che viene aperta, selezioniamo come campo quello della formula (Totale) mentre come formula quello relativo alla Somma (figura 2).
Figura 2

A questo punto nel report avremmo un campo di tipo formula, su un campo di testo trasformato in numerico.

domenica 19 aprile 2015

Evento gratuito Server Infrastructure Days 2015

Il 17 e 18 giugno 2015, presso Microsoft Italia nella sede di Milano, si svolgerà l'evento gratuito dedicato al mondo dei server.

L'evento Server Infrastructure Days, riguarda tutti quei prodotti server, quali Sistemi operativi, Exchange, Dynamics, Azure, Cloud, etc targati Microsoft.

Due giorni di formazione gratuita, per chi è interessato, può visitate il seguente sito http://www.infrastructureday.com/2015/index.aspx dove si può consultare l'agenda, ed iscriversi tramite il modulo di registrazione.

giovedì 16 aprile 2015

.Net Gis Esri Windows Phone articolo introduttivo

Si riporta l'articolo scritto per il sito http://www.iprogrammatori.it/articoli/programmazione/art_introduzione-al-gis-per-windows-phone-8_1388.aspx


I controlli Gis di Esri http://www.esriitalia.it/ possono essere utilizzati su varie piattaforme e linguaggi, tra cui anche Windows Phone per il linguaggio di programmazione VB.Net e C#.
Abbiamo visto come utilizzarli in ambito di Silverlight http://www.iprogrammatori.it/articoli/programmazione/tutorial-gis-silverlight/ , tramite l’installazione dell’apposito SDK, anche per la piattaforma mobile Microsoft esiste un determinato SDK.
Prime configurazioni
Per lo sviluppo di tali applicazioni dobbiamo scaricare il pacchetto  "ArcGis Runtime SDK" ( al momento versione 10.1.1),  che permette di utilizzare determinati componenti per la realizzazione di applicazioni GIS.
Il framework si può scaricare dal seguente sito http://www.esri.com/apps/products/download/index.cfm?fuseaction=download.main&downloadid=875 e fare click sul collegamento con la dicitura “ArcGISRuntimeSDK1011forWindowsPhone.exe”
A questo punto una volta scaricato il componente non ci resta che avviarlo.
La prima schermata ci fornisce informazioni su ciò che andremo ad installare nel pc.



Figura 1 – Schermata iniziale

Tramite il pulsante “Next”, viene visualizzata le informazioni di licenza, nel caso che si vuole continuare all’installazione dobbiamo fare click sull’opzione “I Accept the license agreement” (figura 2).


Figura 2 – scherma di accettazione dei termini di licenza


A questo punto, dopo aver accettato i termini di licenza, fare click sul pulsante Next.


Figura 3 – Il percorso dove verrà installato il componente

La schermata successiva (figura 3) ci chiede in quale percorso del nostro computer installare i componenti, a questo punto dove aver selezionato la cartella o lasciata quella di default, fare click sul pulsante “Next”.


Figura 4 – Finestra di avvio installazione.


La finestra successiva ci chiede di procedere all’installazione il tutto tramite il pulsante “Install”. (figura 4).


Figura 5 – Lo stato d’installazione



La finestra successiva (figura 5)  indica lo stato d’installazione, al termine potremmo utilizzare i componenti.
Primo avvio con Visual Studio
Dopo aver installato i componenti apriamo Visual Studio 2012 Express per Windows Phone, selezioniamo il linguaggio di nostro interesse, e successivamente la categoria “Windows Phone” mentre nella parte centra selezionare il modello “Applicazione per Windows Phone” ( figura 6 ) .


Figura 6 – La creazione del progetto per lo sviluppo di applicazione WP.


Dalla barra degli strumenti, trasciniamo il controllo “MAP”,  ( Figura 7), nell’emulatore, questo controllo ci permette di applicare una mappa nella nostra applicazione.


Figura 7 – I controlli GIS.
Se nella barra non sono presenti i controlli, dobbiamo aggiungerli, tramite il click con il tasto destro sulla barra degli strumenti, selezionare la voce “Scegli elementi…” a questo punto nella finestra che viene aperta, selezionare i controlli che hanno lo spazio dei nomi che inizia con “Esri…..”, come mostrato in figura 8.


Figura 8 – La finestra per l’aggiunta dei controlli.


La parte XAML, avrà il seguente codice:


<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">

 

            <esri:Map Background="White" HorizontalAlignment="Left" Margin="10,26,0,0" VerticalAlignment="Top" WrapAround="True" Height="424" Width="436">

                <esri:ArcGISTiledMapServiceLayer Url="http://services.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/>

            </esri:Map>

 

        </Grid>


A questo punto non ci resta che testare la nostra applicazione, se il pc non dispone degli emulatori (perché non ha attivo Hyper-V) possiamo testarlo su un vero dispositivo, collegato tramite cavo USB al pc.
Durante lo sviluppo potremmo avere il messaggio di errore in cui viene indicato che un servizio non è attivo.
Questo è dovuto al fatto che il servizio “IpOverUSBSvc” non è attivo, per attivarlo dobbiamo andare nella finestra di “Gestione Attività” nella paginetta “Servizi” (pagina 9) fare click sul nome del servizio e tramite il menu di scelta rapida selezionare la voce "Avvia"


Figura 9 – La finestra delle Gestione Attività

A questo punto siamo pronti a testare ed utilizzare la nostra prima applicazione in ambito GIS in ambiente Windows Phone 8.0, in
Figura 10 viene mostrato su un vero dispositivo con Windows Phone.



Figura 10 - Applicazione GIS eseguita su un vero terminale

Conclusioni


L’utilizzo di applicazioni in ambito GIS sono numerose e sempre più nei prossimi mesi verranno utilizzati, sia in ambito di Smart City  che per determinati ambiti. I controlli offerti da Esri offrono allo sviluppatore notevole facilità di sviluppo nonché potenzialità.
Dalla seguente pagina http://resources.arcgis.com/en/help/windows-phone-sdk/concepts/index.html#//011v00000031000000 potete consultare il manuale sull’utilizzo di tale run time, mentre qui http://resources.arcgis.com/en/communities/windows-phone-sdk/ la pagina iniziale con i vari riferimenti.

martedì 14 aprile 2015

Visual Studio Tools for Unity 2.0 Preview 2

VSTU.Unity5

Come riportato in questo post  http://blogs.msdn.com/b/visualstudio/archive/2015/04/06/visual-studio-tools-for-unity-2-0-preview-2.aspx è stato rilasciato un componente per lo sviluppo di video giochi  tramite Unity 2.0.

Il componente per Visual Studio 2010, Visual Studio 2012, Visual Studio 2013 e Visual Studio 2015, permette al programmatore di agevolare lo sviluppo e test di video giochi tramite il programa Unity.

Per maggiori informazioni visitate il sito indicato.

lunedì 13 aprile 2015

Evento sicurezza informatica Cybersecurity summit 2015




Il 16 aprile 2015 a Milano si svolgerà un evento sulla sicurezza informatica, una bellissima iniziativa di formazione gratuita nel quale verranno illustrate le situazioni attuali sui pericoli informatici, mentre per l'evento d iRoma sarà in ambito sicurezza nella PA.

L'evento della durata di una giornata, vuole fare il punto della situazione dell'attuale cyber crimine in Italia.

L'iniziativa si svolge in due città, il 16 aprile 2015 a Milano, ed il 20 maggio 2015 a Roma.

Qui http://www.theinnovationgroup.it/eventi/cybersecurity-summit-2015-milano/ trovate informazioni ed il modulo per la partecipazione (gratuito) all'evento di Milano, mentre qui http://www.theinnovationgroup.it/eventi/cybersecurity-summit-2015-roma/ per quanto riguarda quello di Roma.









sabato 11 aprile 2015

Programma gratuito per creare video giochi Cocos2d






La piattaforma gratuita Cocos2D, permette la creazione di video giochi per diversi sistemi, mobili, windows, pc e tablet.

Questa suite gratuita ed open source permete di creare dei video giochi ed è scaricabile dal seguente sito http://www.cocos2d-x.org/ sfrutta alcuni linguaggi molto diffusi come Javascript, C++ e LUA.

Inoltre dal seguente sito http://www.cocos2d-x.org/learn si può scaricare il manuale d'uso.

Che dirvi... buon divertimento.


giovedì 9 aprile 2015

Free ebook Managing Agile Open-Source Software Projects with Microsoft Visual Studio Online

Managing Agile Open-Source Software Projects with Microsoft Visual Studio Online















Dal seguente sito http://blogs.msdn.com/b/microsoft_press/archive/2015/04/09/free-ebook-managing-agile-open-source-software-projects-with-microsoft-visual-studio-online.aspx si può scaricare gratuitamente un ebook in formato PDF (al momento in cui scrivo) riguardante la programmazione agile nei progetti open source tramite Visual Studio on line.

L'ebook è in formato pdf in lingua inglese composto da circa 160 pagine.






venerdì 3 aprile 2015

Conferenza GIS

Copertina conferenza



Si avvicina il grande girno della Conferenza Esri Italia 2015, un evento dedicato al mondo del GIS, mappe e territorio.
Tante le varie aree in cui sarà illustrata l'importanza del GIS, le varie sessioni sono indicate a tutte le persone che operano nel settore e che si vogliono avvicinare a questo mondo.
Non solo sviluppatori, ma anche utenti, decisionali, responsabili, un evento nel quale scoprire le potenzialità offerte da Esri in questo settore.

L'evento si terrà a Roma il 15 e 16 aprile, per iscrizioni e maggiori informazioni visitate il seguente sito http://www.esriitalia.it/eventi/conferenza-italiana-utenti-esri/conferenza-esri-italia-2015.html









side event della Conferenza Esri Italia 2015
alt alt



alt alt alt



alt alt alt




alt

mercoledì 1 aprile 2015

free library qrcode

Dal seguente sito http://platform.twit88.com/projects/mt-qrcode potete scaricare un componente gratuito per la generazione dei qrcode o per la decodifica delle immagini di tipo qrcode.

Il componente può essere utilizzati in vari ambienti di sviluppo, quale Asp.Net, Windows Application, Windows 8 e mobile.

Per maggiori informazioni visitate il sito indicato.