Exemple #1
0
        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);

        }
Exemple #2
0
        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;
        }