giugno 2007 Blog Posts

Calcolare La prima o la seconda occorrenza di un dato giorno

Giocando con le date è uscita questa funzione che calcola la prima o la seconda occorrenza di un dato giorno in un mese.     /// <summary> /// Calcola la data di prima o seconda occorrenza di un certo giorno /// </summary> /// <param name="dataPartenza">Data di partenza per il calcolo</param> /// <param name="dWeek">Giorno della settimana richiesto</param> /// <param name="secondaOccorrenza">Seconda Occorrenza</param> /// <returns></returns> public static System.DateTime DataOccorrenza(DateTime dataPartenza, System.DayOfWeek dWeek, bool secondaOccorrenza) { DateTime resultDateTime = dataPartenza; int giorno = 1; if (secondaOccorrenza) giorno += 7; resultDateTime = new...

Cambiare il proprio numero di IP da programma

Giocando con System.Management è venuta fuori questa cosina che permette di cambiare il  proprio IP.Si fa una query su Win32_NetworkAdapterconfiguration ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); E successivamente si può aggiornare con il nuovo numero di IP foreach (ManagementObject mo in mc.GetInstances()) { if (!(bool)mo["IPEnabled"]) ...

Array Delegate e Metodi Anonimi - Esportare un DataReader in un file di testo

Per esportare un DataReader su un file di testo il framework ci mette parecchi metodi a disposizione.L'apertura del database è quella "classica"  C#  SqlConnection cn = new SqlConnection(Settings.Default.Connessione); SqlCommand cm = new SqlCommand("SELECT * FROM customers", cn); VB.NET Dim cn As New SqlConnection(My.Settings.Connessione) Dim cm As New SqlCommand("SELECT * FROM customers", cn) Il successivo ExecuteReader dato sul command genera l'oggetto DataReader. Le righe poi vengono lette tramite un ciclo sul datareader: while (dr.Read()) All'interno del ciclo ogni oggetto "dr" è un array di object ciascuno contenente i dati della tabella correlata.La scrittura in un file dell'array è a questo punto solamente una questione di preferenze...

Visual Studio 2005 e Linux/MySql

Non trovando null'altro di meglio da fare mi sono messo a giocare con Visual Studio 2005 e MySql.Man mano che procedevo alla realizzazione di una semplicissima gestione di una tabella di prova ho provveduto a tenere alcuni appunti.Questo è l'articolo pubblicato sul sitoLo stesso articolo sul mio blog15 Giugno 2007Avevo in sospeso lo stesso esempio anche in VB.NETPurtroppo quando sono andato a realizzare l'esempio di gestione MySql da Visual Basic è successo che:Ho dovuto rigenerare i comandi (MySqlCommand)con MySqlCommandBuilder perchè Insert e Update non funzionavanoHo dovuto utilizzare la vecchia sintassi:   Dim cm As New MySql.Data.MySqlClient.MySqlCommand("SELECT last_insert_id()", TableprovaTableAdapter.Connection)   Dim l As...

Vb6 - Ricerca dei files con la funzione Dir

Ho visto che tra i Vb6isti, alcuni non hanno ancora dimestichezza con la funzione Dir per fare la ricerca ricorsiva dei files presenti in una cartella e in tutte le sue sottocartelle. Ovviamente se non si vuole la ricerca ricorsiva è sufficiente fare una piccola modifichina al programma. Il modulo, scaricabile a questo indirizzo genera una listview e può scrivere un file di testo con i dati estratti. La funzione principale è determinata dal blocco: Sub CercaFile(ByVal NomeDir As String, ByVal NomeFile As String) Dim FileFound As String Dim PathNames() As String Dim FileNames()...

Archivio Sportelli Bancari - elenco Abi Cab Aggiornato a fine Maggio 2007

L'archivio Sportelli Bancari Abi Cab aggiornato a fine Maggio 2007  è disponibile per lo scaricamento.Alcune informazioni sui files:- campi separati da tabulazione hex: 09- righe separate dal terminatore di riga windows hex: 0d0a- intestazione colonne sulla prima rigaIl file TabAbi contiene i dati relativi alle bancheIl file TabAbiCab contiene le informazioni relative agli sportelliNel file TabAbi e TabAbiCab è presente il campo "Aggiornamento" che evidenzia la data di riferimento di validità dei dati.Tutte le righe di TabAbiCab che NON contengono la data più recente sono da considerarsi relative a sportelli non più attivi o assorbiti da altre banche, tali sportelli sono...

Copyright © Luciano Bastianello

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski