private void aggiornaDatabase() { FileInfo file = new FileInfo(_faxFullPath); IFaxSpesaturaDao spesDao = _daoFactory.GetFaxSpesaturaDao(); string hashCode = Utility.GetFileChecksum(file); ICondominioDao stabDao = _daoFactory.GetCondominioDao(); Condominio condominio = stabDao.GetByCodice(_codice); ITipoPraticaDao pratDao = _daoFactory.GetTipoPraticaDao(); TipoPratica tipoPratica = pratDao.GetByCodice(_codiceTipoPratica); FaxSpesatura spes = spesDao.GetByHashCode(hashCode); if (spes == null) spes = new FaxSpesatura(_importoSpesa * _numeroPagine, hashCode); else spes.Importo = _importoSpesa * _numeroPagine; spes.StabileCompetenza = condominio; spes.TipoPraticaCompetenza = tipoPratica; spes.Descrizione = _descrizione; spesDao.Save(spes); }
public RiepilogoSpesatura(FaxSpesatura spesatura) { InitializeComponent(); ora.Text = spesatura.DataInserimento.Value.ToShortTimeString(); data.Text = spesatura.DataInserimento.Value.ToLongDateString(); operatore.Text = spesatura.UtenteInserimento; condominio.Text = spesatura.StabileCompetenza.Codice + " - " + spesatura.StabileCompetenza.Descrizione; descrizione.Text = spesatura.Descrizione; importo.Text = spesatura.Importo.ToString("c"); tipoPratica.Text = spesatura.TipoPraticaCompetenza.Codice + " - " + spesatura.TipoPraticaCompetenza.Descrizione; }