Prova nuova di c#

Vediamo se riesco a pubblicare sto codicillo o ci devo diventare scemo + di quello che sono oggi 😀

 

 

/*
* Created by: WaYdotNET [Carlo Bertini]
* Created: 18.34.28
* NameSpace: GestioneOttica.DomainModel.Cliente.Anagrafe
*/
using System;

namespace GestioneOttica.DomainModel.Cliente
{
public class Anagrafe
{
#region private fields

private string _nome;
private string _cognome;
private string _codiceFiscale;
private Nullable<DateTime> _dataNascita;
private string _professione;
private string _iva;
private string _ditta;

#endregion

#region protected members

#endregion

#region public properties

public string nome
{
get { return _nome; }
set { _nome = value; }
}

public string cognome
{
get { return _cognome; }
set { _cognome = value; }
}

public string codiceFiscale
{
get { return _codiceFiscale; }
set { _codiceFiscale = value; }
}

public DateTime? dataNascita
{
get { return _dataNascita; }
set { _dataNascita = value; }
}

public string professione
{
get { return _professione; }
set { _professione = value; }
}

public string iva
{
get { return _iva; }
set { _iva = value; }
}

public string ditta
{
get { return _ditta; }
set { _ditta = value; }
}

#endregion

#region system.object overrides

#endregion

#region constructor

#endregion
}
}

Struttura OpenOttica

Il nome del programma è “OpenOttica” visto che ho intenzione di rilasciare i codici sorgenti di questo applicativo (appena ho tempo mi leggo un paio di licenze e ve la comunico).

 Prima di tutto va detto che verrà sviluppato con il .NET 2.0 e come database Mysql/SQLExpress/SQLite poi da decidere quale utilizzare in “produzione”.

Altra cosa, se un giorno riesco cerco di farlo girare pure su MONO …. ma non credo, visto che ancora ci sono delle PINVOKE che SQLite utilizza e che MONO allo stato attuale non supporta.

 

Incominciamo……

Per realizzare questo progetto, ho intenzione di utilizzare NHibernate

Prima di tutto vediamo come ho intenzione di dividere la struttura del progetto, almeno cosi’ se avete intenzione di aiutarmi, criticare, e tutto quello che vi viene in mente, ben accetto :D:D:D:D

 

  • Domain Model 
  • Persistance ( con l integrazione di NHRepository o Rinho.Commons)
  • UI (qui è il caso di vedere se farlo Winform o Webform, od entrambi)
  • Utilities

Fino a qui facile, si tratta semplicemente di 4 progetti di Vs.NET

Ovviamente ci saranno anche i vari test da fare:

  • Domain Model.Test
  • Persistance.Test

Per fare i test utilizzo NUnit

Primo post

Ben arrivati nel mio nuovo blog.

Ho aperto questo blog nella speranza di poter postare alcune informazioni utili riguardante il mondo .NET , del quale sono appassionato, anche se ho pochissima esperienza….

Per prima cosa vorrei illustrare il progetto a cui sto lavorando, ovvero la gestione di un negozio di ottica (richiestomi dal mio amore di nome Lisa)

Alla prossima puntata….