sabato 4 luglio 2015

C# Windows Form, change appsetting value

Il frammento di codice qui di seguito, illustra una tecnica di come impostare un valore del file AppSettings.

Configuration config = ConfigurationManager.Openonfiguration(ConfigurationUserLevel.None);
                 
                config.AppSettings.Settings["CHIAVE"].Value="VALORE";
                config.Save(ConfigurationSaveMode.Modified);

giovedì 2 luglio 2015

Sito sulla matematica per scuole medie

Il sito http://matematicamedie.blogspot.com/ illustra costantemente, interessanti post sulla matematica per i ragazzi delle medie.
Un ottimo punto di riferimento che fornisce interessanti informazioni sulla matematica, con un linguaggio semplice e con interessanti esempi.

mercoledì 1 luglio 2015

Recensione libro: Leader si nasce




Scheda del libro:

Autore:
John Knights, Tony Wall
Prezzo: Euro 24,90
Caratteristiche:
230  pag - 17x24
Numero Edizione:
1
Anno di edizione: Marzo  2015
ISBN: 9788868951160
Lingua: Italiano
Rilegatura Brossura

In questi ultimi tre anni, alcune case editrice pubblicano libri riguardante temi legati allo sviluppo della personalità e gestione d’impresa.

Argomenti sempre più di interesse e richieste nel mondo del lavoro visto la loro importanza, soprattutto figure professionali che dall’America stiamo importando, quali appunto il coaching, il facilitatore, il leader, o termini quali problem solving, Programmazione neuro linguistica, influenzatore e mentore.

Oggi sempre più aziende si rivolgono a professionisti, che hanno quelle qualità che possono permettere alla società di migliorare il proprio fatturato proprio grazie alla crescita della personalità dei singoli lavoratori o con una valida e buona organizzazione aziendale.

La casa editrice LSWR http://www.edizionilswr.it/ da alcuni mesi pubblica interessanti libri su questi argomenti, dal mese di marzo ha pubblicato un libro che come nei precedenti conferma la qualità dei contenuti e stampa.

Il libro Leader si Nasce http://www.edizionilswr.it/libri/leader-si-nasce/ riguarda tutti quei aspetti che servono a quella persona che ha il compito e ruolo di guidare un gruppo.

In questo libro composto da circa 230 pagine e undici capitoli, fornisce interessanti indicazioni delle doti che deve avere ogni leader. Spunti che tornano utile al lettore per avvicinarsi e comprendere nel modo migliore questo ruolo. I capitoli sono impostati in maniera ottimale facilitando la comprensione del tema affrontato, anche con l’ausilio di tabelle ed immagini.

Al termine del capitolo, troviamo casi reali, risorse aggiuntive nel quale sono presenti riferimenti per approfondire o chiarire alcuni aspetti trattati, e note aggiuntive.



Qui di seguito si riportano i vari capitoli del libro.

1)  Introduzione.
2) Il ventunesimo secolo ha bisogno di leader traspersonali dotati di intelligenza emotiva.

3) Esigenze ricorrenti di sviluppo della leadership: risultati della ricerca.

4)  Punti ciechi e punti di forza nascosti: i risultati della ricerca.

5) Percorsi e valutazione della leadership traspersonale (Leipa e 8ICOL)

6) Feedback e feedforward per lo sviluppo del talento.

7)  Coaching per lo sviluppo del talento.

8) Progetti sul luogo di lavoro per lo sviluppo del talento.

9) I Director Peer Groups per lo sviluppo del talento nel team

10) Storytelling per lo sviluppo del talento.

11) Migliorare i risultati misurando il "ritorno sull'investimento.





Conclusioni
Un buon libro introduttivo per tutti coloro che sono interessati o si stanno avviciando a diventare leader.  Un valido manuale per tutti coloro che vogliono sviluppare la capacità di leader, adatto a tutti i lettori, permette di comprendere i vari aspetti di questo ruolo.

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.

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>