Пример #1
0
        private void loadData(UtenzaDTO utenza)
        {
            _utenza = utenza;
            
            //======================================================================
            //  Combo
            //======================================================================
            sceltaCondominioCombo1.LoadData();
            sceltaCondominioCombo1.SetCondominioInitial(_utenza.CodiceCondominio);

            sceltaFornitoreCombo1.LoadData();
            sceltaFornitoreCombo1.SetFornitoreInitial(_utenza.CodiceFornitore);

            if (_condominio != null)
                sceltaModelloCombo1.LoadData(_condominio, null);
            sceltaModelloCombo1.SetModelloInitial(utenza.CodiceModelloRegistrazione.GetValueOrDefault());

            // Tipo Utenza
            tipoUtenzaDTOBindingSource.DataSource = _utenzaService.GetTipiUtenzaByAzienda();

            //======================================================================
            //  Utenza
            //======================================================================
            utenzaDTOBindingSource.DataSource = _utenza;
            BusinessClass = new[] { (BaseDTOOfint)_utenza };
            Text = @"Utenza - Id: " + _utenza.ID.ToString() + @" - " + _utenza.Descrizione;
        }
Пример #2
0
        public DettaglioUtenzaUI(UtenzaDTO utenzaCache)
        {
            InitializeComponent();

            if (!DesignMode)
            {
                inizializza();
                _utenza = _utenzaService.GetUtenzaById(utenzaCache.ID);
                loadData(_utenza);
            }
        }
Пример #3
0
        protected override UpdatableStandardForm getDetailForm(UtenzaDTO utenza, string bandName)
        {
            if (_dettaglioUtenza == null || _dettaglioUtenza.IsDisposed)
            {
                _dettaglioUtenza = new DettaglioUtenzaUI(utenza);
                _dettaglioUtenza.AfterUpdate += formAfterUpdate;
            }
            else
                _dettaglioUtenza.LoadData(utenza);


            return _dettaglioUtenza;
        }
Пример #4
0
 public void LoadData(UtenzaDTO utenza)
 {
     loadData(utenza);
 }
Пример #5
0
        protected override bool Save()
        {
            if (_utenza.Stato != "")
            {
                UtenzaDTO utenzaSave;
                try
                {
                    _utenza.CodiceCondominio = sceltaCondominioCombo1.CondominioSelected.ID;
                    _utenza.CodiceFornitore = sceltaFornitoreCombo1.SelectedFornitore.ID;
                    utenzaSave = _utenzaService.Salva(_utenza);
                }
                catch (Exception ex)
                {
                    log.Error("Errore durante il Salvataggio dell'utenza - id: " + _utenza.ID, ex);
                    throw;
                }

                if (utenzaSave.ID == 0)
                {
                    CommonMessages.DisplayWarning("Si è verificato un errore: un altro utente ha effettuato un aggiornamento. Uscire e riprovare ");
                    Dispose();
                }
                else
                {
                    _utenza = utenzaSave;
                    BusinessClass = new BaseDTOOfint[] { _utenza };
                    utenzaDTOBindingSource.DataSource = _utenza;
                }

                base.Save();
            }

            return true;
        }
Пример #6
0
        protected override void ExecuteNew()
        {
            _utenza = _utenzaService.GetUtenzaNew();
            utenzaDTOBindingSource.DataSource = _utenza;
            BusinessClass = new BaseDTOOfint[] { _utenza };
            Text = @"Nuova Utenza";
            loadData(_utenza);
            base.SaveOrUpdate();

            base.ExecuteNew();
        }
Пример #7
0
 private void listaMouseUp(object sender, MouseEventArgs e)
 {
     _utenzaClick = null;
     if (e.Button == MouseButtons.Right)
     {
         _utenzaClick = DataGridHelper.GetCellEvent<UtenzaDTO>(lista, e);
         if (_utenzaClick != null)
             contextMenuStrip1.Show(lista, e.X, e.Y);
     }
 }
Пример #8
0
        public UtenzaDTO Salva(UtenzaDTO utenza)
        {
            var utenzaSave = utenza;
            var idUtenza = GetServiceClient().SalvaUtenza(utenza, GetUserInfo());

            if (idUtenza != null)
            {
                utenzaSave = idUtenza == 0 ? new UtenzaDTO {ID = 0} : GetUtenzaById(idUtenza.Value);
            }
            else
                utenzaSave.ID = 0;

            CloseService();
            return utenzaSave;
        }
Пример #9
0
        public List<MovimentoContabileBollettaDTO> GetRipartizioneByUtenza(UtenzaDTO utenza)
        {
            try
            {
                if (utenza != null)
                {
                    var result = GetServiceClient().GetRipartizioneByUtenza(utenza.ID, GetUserInfo());
                    CloseService();
                    return result;
                }
            }
            catch (CommunicationObjectAbortedException ex)
            {
                _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda);
            }
            catch (CommunicationObjectFaultedException ex)
            {
                _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda);
            }
            catch (CommunicationException ex)
            {
                _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda);
            }            catch (IOException ex)
            {
                _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda);
            }
            catch (ObjectDisposedException ex)
            {
                _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda);
            }
            catch (Exception ex)
            {
                _log.ErrorFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda);
                throw;
            }

            return new List<MovimentoContabileBollettaDTO>();
        }
Пример #10
0
 public BollettaDTO GetBollettaNew(UtenzaDTO utenza, EsercizioDTO esercizio)
 {
     int? idUtenza = null;
     if (utenza != null)
         idUtenza = utenza.ID;
     var result = GetServiceClient().GetNewBolletta(idUtenza, esercizio.ID, GetUserInfo());
     CloseService();
     return result;
 }
Пример #11
0
		public int? SalvaUtenza(UtenzaDTO utenza, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var rep = new UtenzaRepository(userinfo, windsorRep);
                var item = rep.ManageDomainEntity(utenza);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore durante l'aggiornamento di una utenza - " + Utility.GetMethodDescription() + " - idCondominio:" + utenza.CodiceCondominio.ToString() + " - idFornitore:" + utenza.CodiceFornitore.ToString() + " - idUtenza:" + utenza.ID.ToString(), ex);
				windsorRep.Rollback();
				throw;
			}
		}