Asp.Net : Randomizzare una Lista con Linq

25. maggio 2010

Data una classe Employee

   1: public class Employee
   2: {
   3:     public int Id {get; set;}
   4:  
   5:     public string Name {get; set;}
   6: }

utilizzando Linq è possibile randomizzare facilmente una lista di oggetti Employee .

   1: ist<Employee> list = new List<Employee>();
   2:  
   3: list.Add(new Employee { Id = 1, Name = "Davolio Nancy" });
   4: list.Add(new Employee { Id = 2, Name = "Fuller Andrew" });
   5: list.Add(new Employee { Id = 3, Name = "Leverling Janet" });
   6: list.Add(new Employee { Id = 4, Name = "Peacock Margaret" });
   7: list.Add(new Employee { Id = 5, Name = "Buchanan Steven" });
   8: list.Add(new Employee { Id = 6, Name = "Suyama Michael" });
   9: list.Add(new Employee { Id = 7, Name = "King Robert" });
  10: list.Add(new Employee { Id = 8, Name = "Callahan Laura" });
  11: list.Add(new Employee { Id = 9, Name = "Dodsworth Anne" });
  12:  
  13: list = list.OrderBy(x => Guid.NewGuid()).ToList();

asp.net, Tips , ,

Asp.net : FindControl su un controllo CreateUserWizard

19. maggio 2010
Codice per recuperare un controllo contenuto in un CreateUserWizard :
   1: Label lb = CreateUserWizard1.CompleteStep.ContentTemplateContainer.FindControl("lblUsername") as Label; 
oppure nel caso di un TemplateWizardStep
   1: TemplatedWizardStep step = (TemplatedWizardStep) CreateUserWizard1.WizardSteps[1];
   2: Label lb = (Label)step.ContentTemplateContainer.FindControl("label1");
oppure più semplicemente
   1: Label lb = (Label)MyStep.ContentTemplateContainer.FindControl("label1");
dove MyStep è un TemplateWizardStep
   1: <asp:TemplatedWizardStep ID="MyStep" runat="server" Title="Name of step">
   2:     <ContentTemplate>
   3: ...
   4: ...

asp.net, Tips ,

Open DBDiff : Eccellente alternativa GRATUITA a Red Gate SQL Compare

11. aprile 2010

Per chi non dispone del budget necessario ad acquistare una licenza di Red Gate SQL Compare su CodePlex si può scaricare Open DBDiff

Descrizione del progetto

Open DBDiff è uno strumento open source per confrontare schemi di database SQL Server 2005/2008. 

Visualizza le differenze tra due schemi di database e fornisce uno script di sincronizzazione per aggiornare un database da una all'altra.

Con DBDiff è possibile sincronizzare

  • Tabelle
  • Le colonne 
  • Vincoli
  • Indici 
  • Schemi XML
  • Tipi di tabelle
  • Tipi di dati utente
  • Gli oggetti CLR 
  • Trigger 
  • Sinonimi
  • Schemi
  • Gruppi di file
  • Viste
  • Funzioni
  • Store Procedure
  • Funzioni di Partizione / Schemi
  • Utenti
  • Ruoli

 

.Net, Tips , , ,

Microsoft SQL Server 2008 Management Studio Express Stand-alone

29. gennaio 2010

Microsoft SQL Server 2008 Management Studio Express è un ambiente gratuito e integrato per accedere, configurare, gestire, amministrare e sviluppare tutti i componenti di SQL Server. Esso combina un gruppo esteso di strumenti grafici con diversi editor di script complessi per consentire a sviluppatori e amministratori con qualsiasi livello di esperienza di accedere a SQL Server.

Disponibile a questo indirizzo in versione Stand-alone, senza installazione di Sql Server 2008, sia a 32-bit (168.3 MB) che a 64-bit (176.5 MB):

https://www.microsoft.com/downloads/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b&displayLang=en

 

Sql Server 2008

Tips, .Net , ,

VirtualBox : Ridimensionare HD virtuale (.vdi) con Windows guest OS ( Resize VirtualBox disk )

31. dicembre 2009

Per chi necessità di ridimensionare un HD virtuale(.vdi) avendo Windows come sistema operativo guest, utilizzando software gratuito, questa la procedura da seguire:

  1. Dal Gestore Supporti Virtuali di VirtualBox , creare il nuovo disco delle dimensioni desiderate

  2. Collegare alla macchina virtuale il nuovo disco
  3. Scaricare ed installare sulla macchina virtuale Esaus Partition Master
  4. Clonare il disco Utilizzando lo strumento di clonazione disco

  5. Scollegare il vecchio HD virtuale e impostare il nuovo come primario
  6. Il gioco è fatto !!

 

Software gratuito, Tips , ,

ResizeYourImage : Ridimensionare immagini online

27. dicembre 2009

ResizeYourImage è un'applicazione web per la manipolazione di immagini.
Il funzionamento è semplicissimo, basta scegliere un file (JPG, GIF, PNG e TIFF) dal proprio pc e caricarlo sul sito .
Una volta caricata, sarà possibile ruotare, ridimensionare, tagliare o addirittura selezionare una porzione d'immagine.

 

Curiosità, Tips , , , ,

Virtual Router :Trasformare Windows 7 in un Hot Spot Wireless

19. dicembre 2009

Disponibile su Codeplex un utilissimo software per trasformare Windows 7 in un Hot Spot Wireless utilizzando la tecnologia Wireless Hosted Network (Virtual Wifi).

Utilissimo nel caso si abbia a disposizione una sola connessione via cavo, ma l'esigenza di connettere più pc ad internet.

Software gratuito, Tips, Windows 7 , , , ,

winPenPack : Un pacchetto di programmi gratuiti eseguibili da pendrive.

18. dicembre 2009

winPenPack è un ambiente applicativo composto da Software Liberi, modificati per poter essere eseguiti da un pendrive USB, senza dover essere installati.

La periferica removibile, pertanto, non è più un semplice supporto per l'archiviazione di dati, ma diviene un vero e proprio ambiente autonomo all'interno del quale applicazioni e documenti sono integrati in modo omogeneo.
I software "portatili" inclusi nel winPenPack non hanno necessità di installazione, non scrivono le impostazioni nel computer ospitante e possono essere trasportati da un computer all'altro tramite un qualsiasi supporto di memorizzazione esterno, come hard disk removibili o pendrive USB.


All'inserimento del pendrive in una porta USB del computer, sarà possibile avere a disposizione una raccolta di software già configurati e pronti all'uso, divisi per categoria e avviabili attraverso un pratico menù principale simile al menù Start di Windows, il winPenPack Launcher.
Sarà come avere con sè il proprio computer che contiene i programmi per la navigazione, per la posta elettronica, per l'elaborazione di immagini e per il disegno, per la chat, per la manutenzione del pc, per la sicurezza, per la scuola, per lo sviluppo.
Tutto ciò che occorre e sempre a portata di mano. Queste caratteristiche rendono winPenPack particolarmente utile in qualsiasi ambito.

In base alla grandezza del proprio pendrive USB è possibile scegliere fra il winPenPack Flash Essential e il winPenPack Flash 2Gb, contenenti i migliori software open source reperibili sul Web, portabilizzati e suddivisi nelle categorie Grafica, Multimedia, Internet, Ufficio, Sistema, Sicurezza, Sviluppo e Utilities. Oltre alle due edizioni "Standard", fanno parte della collezione anche il winPenPack Flash School, contenente software didattico, il winPenPack Flash Game, per chi ama i giochi e il winPenPack Flash Web, per lo sviluppo web e la gestione di e107 website system. Inoltre è possibile creare da sè il proprio winPenPack Personal attraverso una procedura guidata che consente di inserire solo i software desiderati.

 

 

Software gratuito, Tips , , , , ,