mercoledì 24 giugno 2015

Skype Translator - usare Skype con altre lingue

Novità importante per tutti gli utilizzatori di Skype.
Da pochi giorni è disponibile un aggiornamento gratuito che permette di video chiamare traducendo la propria lingua in altre.

Il tools Skype Translator, scaricabile qui http://www.skype.com/it/translator-preview/ permette di aggiungere una funzionalità molto interessante, che aiuterà le persone ad utilizzare il programma di messaggistica più famoso al mondo, in uno strumento di comunicazione internazionale, traducendo in maniera istantanea la conversazione.

Per informazioni ed altro visitate il sito indicato.

martedì 23 giugno 2015

strumenti di sviluppo per Windows 10

Screenshot del progetto Windows 10 in Visual Studio 2015



Dal seguente sito https://dev.windows.com/it-it/downloads/windows-10-developer-tools?WT.mc_id=14008-DEV-dev-ec_devtoolpre_tw-posts si possono scaricare i vari strumenti per lo sviluppo di applicazioni per Windows 10.


I software sono gratuiti.

Il sito è in lingua italiana con interessanti indicazioni.




domenica 21 giugno 2015

Email temporanea

Per coloro che sono alla ricerca di un servizio gratuito di posta elettronica, possono utilizzare il seguente sito http://www.yopmail.com/it/ che offre una casella di posta elettronica temporanea per alcuni minuti.

Un servizio gratuito e ben fatto anche in lingua italiana.

sabato 20 giugno 2015

Skype web

Novità importante per tutti gli utilizzatori di Skype. Da pochi giorni è possibile utilizzarlo anche dal web, tramite browser, collegandosi al seguente sito https://web.skype.com/it/ .
Ulteriore miglioria che lo rende il miglior programma di comunicazione.

lunedì 15 giugno 2015

download Free ebook Microsoft System Center Data Protection for the Hybrid Cloud

Microsoft System Center Data Protection for the Hybrid Cloud














Come riportato dal seguente sito http://blogs.msdn.com/b/microsoft_press/archive/2015/06/15/free-ebook-microsoft-system-center-data-protection-for-the-hybrid-cloud.aspx da oggi è possibile scaricare un ebook gratuito in formato pdf o moblie, in lingua inglese sul mondo cloud.

Il manualetto è composto da circa 110 pagine ed è scaricabile gratuitamente.


domenica 14 giugno 2015

Convert pdf to jpeg


PDF to JPG converter - pdf2jpg.net


Oggi vi segnalo un sito che permette gratuitamente di convertire un file in formato Pdf in immagine.

Il seguente sito http://pdf2jpg.net/ permette di convertire un file in formato Pdf, in immagine, il tutto gratuitamente e senza inserire il porprio indirizzo email.

Il sito è in lingua inglese.

sabato 13 giugno 2015

Download Windows for IoT e tools

http://ms-iot.github.io/content/images/DevelopmentBoards.PNG



Dal seguente sito http://ms-iot.github.io/content/en-US/Downloads.htm si può scaricare la versione di Windows 10 per il mondo hardware, ossia per tutte quelle schede che permettono l'utilizzo del sistema operativo Windows.

Nella pagina oltre al sistema operativo dedicato a queste schede, è possibile scaricare anche i tools per la creazoine dei programmi.

Per maggiori informazioni visitate il sito indicato.








martedì 9 giugno 2015

How to get the value of selected displayField in Ext.Net Combobox - Javascript

Nel caso che vogliamo ottenere il testo dell'elemento selezionato del controllo Combobox di Ext.Net, utilizzando il metodo getAt ed il metodo get, passando l'indice nel prima cosa ed il nome del campo  DisplayField.

Qui di seguito un esempio di codice da utilizzare lato script.

  var GetTesto = function (value) {
            if (value == null || value == " " || value == "") {
                return " ";
            }
            var Indice = StoreCmbDati.find("NOMECAMPOVALUEFIELD", value);
            var testo = StoreCmbDati.getAt(Indice).get("NOMECAMPODISPLAYFIELD");
 };

 ext:Column ColumnID="NOMECOLONNA" Header="NOMECOLONNA" Width="80" DataIndex="NOMECOLONNA">
                                      Renderer Fn="GetTesto" /
Editor
ext:ComboBox ID="CmbDati" ValueField="NOMECAMPOVALUEFIELD" DisplayField="NOMECAMPODISPLAYFIELD" Shadow="Drop"
                                                                                        Mode="Local" TriggerAction="All" ForceSelection="true" runat="server"
                                                                                        Store
                                                                                            ext:Store ID="StoreCmbDATI" runat="server"
                                                                                                Reader
                                                                                                    ext:JsonReader IDProperty="ID"
                                                                                                        Fields
                                                                                                            ext:RecordField Name="NOMECAMPOVALUEFIELD" Mapping="NOMECAMPOVALUEFIELD" /
                                                                                                                                                                                                                    /Fields
                                                                                                    /ext:JsonReader
                                                                                                /Reader
                                                                                            /ext:Store
                                                                                        /Store
                                                                                    /ext:ComboBox

lunedì 8 giugno 2015

Data rilascio Windows 10

1


Ufficializzata la data del rilascio di Windows 10, che per il primo anno sarà gratuito a tutti coloro che hanno un pc con installato una licenza regolare di Windows 8.1 o Windows 7.
Dal 29 luglio 2015 come riportato qui http://blogs.windows.com/bloggingwindows/2015/06/01/hello-world-windows-10-available-on-july-29/ tutti potranno installare gratuitamente il nuovo sistema operativo di Microsoft.

Un sistema operativo che promette molto bene ed offre tantissime novità, un nuovo modo di utilizzare i computer e le tecnologie.
Per maggiori informazoni visitate il sito indicato.

domenica 7 giugno 2015

how to set initial letter caps in Crystal Report

Nel caso che vogliamo visualizzare una stringa formattata con le iniziali in maiuscolo in Crystal report, una volta aperta la finestra delle formule, utilizzando la funzione ProperCase permette di visualizzre del testo con iniziali maiuscole.

Qui di seguito un esempio da utilizzare nelle formule.

ProperCase({Tabella.Campo});

sabato 6 giugno 2015

Crystal report ciclo for loop

In crystal report nella sezione formule, se vogliamo utilizzare un ciclo e precisamente quello for dobbiamo utilizzare la parola chiave For.
Qui di seguito un esempio di codice da utilizzare nella sezione formule.
Numbervar Conta;
for Conta := 1 to 10 do (
  Codice
);

venerdì 5 giugno 2015

Crystal report create variable string

In crystal report, nella sezione formule, se vogliamo creare una variabile di tipo string dobbiamo utilizzare la parola chiave StringVar

Qui di seguito un esempio

StringVar testo;

Per valorizzare la variabile

testo := "Testo"

mercoledì 3 giugno 2015

Evento sicurezza informatica Security Summit Roma 2015




Il 10 e 11 giugno 2015, si svolgerà a Roma il security Summit Roma, un evento dedicato alla sicurezza informatica, qui https://www.securitysummit.it/roma-2015/ la pagina ufficiale dell'evento.

Durante l'evento i partecipanti potranno comprendere l'attuale situazione in ambito della sicurezza informatica, e dei pericoli che viaggiano tramite internet.

La tappa di Roma  fa parte del tour del Security Summit, che si terrà fino ad ottobre in altre città quali Cagliari e Verona, qui https://www.securitysummit.it/ tutte le varie tappe.

Per partecipare all'evento gratuito registrarsi nell'apposita pagina nel quale si trova l'agenda ed il luogo di svolgimento.

martedì 2 giugno 2015

Editor on line per le fotografie sito fotor

Se state un sito che offre un servizio gratuto per la modifica delle immagini, vi consiglio Fotor, utilizzabile dal seguente sito http://www.fotor.com/ il quale permette di modificare le immagini.
Dopo aver ultimato la modifica alla foto, è possibile salvarla sul proprio pc, tramite la funzione "Save".

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.