コード例 #1
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public bool IsValidableIBAN(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);			
				var rep = new AziendaRepository(userinfo, windsorRep);
                var item = rep.IsValidableIBAN(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nel controllo di validità dell'IBAN - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #2
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public int GetAziendaVersion(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.GetVersion(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nella lettura del campo versione per l'azienda - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #3
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public string CreaUtenteServizioMessaggistica(string email, string password, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var rep = new AziendaRepository(userinfo, windsorRep);
				var item = rep.CreateUtente(userinfo.Azienda, email, password);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
				_log.ErrorFormat("Errore nella creazione dell'utente per i servizi di messagistica - {0} - azienda:{1} - email:{2} - password:{3}", ex, Utility.GetMethodDescription(), userinfo.Azienda, email, password);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #4
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public decimal? GetCreditoResiduoServizioMessaggistica(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var rep = new AziendaRepository(userinfo, windsorRep);
				var item = rep.GetCreditoResiduo(userinfo.Azienda);

				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
				_log.ErrorFormat("Errore inaspettato durante la lettura del credito residuo - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #5
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public ReferenteDTO GetAmministratore(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.GetAmministratore(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore nel caricamento delle aziende - " + Utility.GetMethodDescription() + " - idAzienda: " + userinfo.Azienda.ToString(), ex);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #6
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public string GetTipoEtichettaArchiviazioneOttica(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetTipoEtichettaArchiviazioneOttica(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella lettura del tipo di etichette attivo della etichettatrice dymo - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #7
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public bool GetRicaricamentoElencoSpeseDisabilitato(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetRicaricamentoElencoSpeseDisabilitato(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella lettura del flag di ricaricamento elenco spese - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #8
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public TipoAperturaDocumentoEnum GetAperturaDocumentoMessaggistica(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetAperturaDocumentoMessaggistica(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella lettura del tipo di apertura del documento messaggistica - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #9
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public AziendaDTO GetAziendaByCondID(int idStabile, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.GetAziendaByCondominio(idStabile);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nel caricamento delle aziende - {0} - idStabile:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idStabile, userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #10
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public IList<AziendaListaDTO> GetAziendeByUtente(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.GetAziendeByUtente(userinfo.Utente);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore nel caricamento delle aziende - " + Utility.GetMethodDescription() + " - utente: " + userinfo.Utente, ex);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #11
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public string SetFirmaAmministratore(DocumentInfo firma, UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.SetFirmaAmministratore(userinfo.Azienda, firma);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nel salvataggio della firma della azienda - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #12
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public DocumentInfo GetFirmaAzienda(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetFirma(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nel caricamento della firma dell'azienda - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #13
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public string SetAzienda(AziendaDTO azienda, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.ManageDomainEntity(azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nel salvataggio dell'anagrafica dell'azienda - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
                windsorRep.Rollback();
				throw;
			}
		}
コード例 #14
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public bool GetStampaAutomaticaLetteraPagamentoManuale(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.GetStampaAutomaticaLetteraPagamentoManuale(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore nella lettura del flag di stampa automatica della lettera in pagamento manuale - " + Utility.GetMethodDescription() + " - idAzienda:" + userinfo.Azienda.ToString(), ex);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #15
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public bool GetInversioneSaldiCondomini(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.GetInversioneSaldiCondomini(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nella lettura del flag di inversione dei saldi dei condomini - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #16
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public bool GetDescrizioneAutomaticaPagamentoManuale(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.GetDescrizioneAutomaticaPagamentoManuale(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
                _log.ErrorFormat("Errore nella lettura del flag di descrizione automatica nel pagamento manuale - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #17
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public bool GetDescrizioneAutomaticaSpesa(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetDescrizioneAutomaticaSpesa(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         
         _log.Error("Errore nella lettura del flag descrizione automatica della spesa - " + Utility.GetMethodDescription() + " - idAzienda:" + userinfo.Azienda, ex);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #18
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public DataRange? GetPeriodoRiscaldamento(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetPeriodoRiscaldamento(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella lettura del periodo di riscaldamento - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #19
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public string GetCodiceCalcoloTariffaAcqua(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetCodiceCalcoloTariffaAcqua(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella lettura del codice calcolo tariffa acqua dell'azienda - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #20
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public UtenteDTO VerificaUtente(string codiceAzienda, string username, string password, ComputerDTO computerInfo)
		{
            var windsorRep = new WindsorConfigRepository();
			try
			{
                var repo = new AziendaRepository();
				IWindsorContainer container;
                var utenteVerifica = repo.VerifyUser(codiceAzienda, username, password, computerInfo, out container);
				UtenteDTO utente = null;

				if (utenteVerifica != null)
				{
					utente = repo.GetUtenteById(utenteVerifica.Id, container);
					utente.IdAzienda = utenteVerifica.IdAzienda.GetValueOrDefault();
                    _log.InfoFormat("L'utente: {0} si è collegato.", utente.Username);
                    windsorRep.Commit();
                }
				else
				{
                    _log.InfoFormat("L'utente: {0} ha tentato il collegamento con la password: {1}", username, password);
				}

				return utente;
			}
			catch (Exception ex)
			{
				_log.ErrorFormat("Errore nel riconoscimento dell'utente - {0}", ex, Utility.GetMethodDescription());
				throw;
			}
		}
コード例 #21
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public TipoVersamentoPrimaAperturaEnum? GetRichiestoMovimentoVersamentoCondominoPrecedenteApertura(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetRichiestoMovimentoVersamentoCondominoPrecedenteApertura(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella lettura del tipo di richiesta di movimenti per versamento condomino precedente alla apertura - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #22
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public FontDTO GetDefaultFont(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var rep = new AziendaRepository(userinfo, windsorRep);
         var item = rep.GetDefaultFont(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         
         _log.ErrorFormat("Errore inaspettato durante la lettura del font di default per messaggistica  - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #23
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public TipoModalitaConvocazione GetTipoModalitaConvocazione(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new AziendaRepository(userinfo, windsorRep);
         var item = repo.GetTipoModalitaConvocazione(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella lettura del tipo modalità convocazione - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #24
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public string AcquistaCreditoServizioMessaggistica(decimal importo, string descrizione, UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var rep = new AziendaRepository(userinfo, windsorRep);
				var item = rep.AcquistoCredito(userinfo.Azienda, importo, descrizione);

				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{
				_log.ErrorFormat("Errore nell'acquisto di credito per i messagistica - {0} - azienda{1} - importo:{2:c} - descrizione{3}", ex, Utility.GetMethodDescription(), userinfo.Azienda, importo, descrizione);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #25
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public string GetIntestazioneMAVAzienda(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
				var repo = new AziendaRepository(userinfo, windsorRep);
				string item = repo.GetIntestazioneMAVAzienda(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore nella descrizione della intestazione azienda per l'emissione dei MAV - " + Utility.GetMethodDescription() + " - idAzienda:" + userinfo.Azienda.ToString(), ex);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #26
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
			public override void Validate(string username, string password)
			{
				if (null == username || null == password)
					throw new ArgumentNullException();

				var rep = new AziendaRepository(new UserInfo { Azienda = 1 });
				IWindsorContainer container;
				var utenteAutenticato = rep.VerifyUser(null, username, password, null, out container);

				if (utenteAutenticato == null)
				{
					_log.ErrorFormat("Errore di autenticazione - utente: {0} - pwd: {1}", username, password);
					throw new FaultException("Errore di autenticazione - Utente sconosciuto o password sbagliata");
				}
			    Security.Login.Instance.SetLoginInfo(new Security.LoginInfo(utenteAutenticato.Username,
			        utenteAutenticato.Password,
			        utenteAutenticato.Nome,
			        utenteAutenticato.Cognome,
                    string.Empty,
			        utenteAutenticato.IdAzienda.GetValueOrDefault(),
			        null,
			        null,
			        utenteAutenticato.Id,
			        string.Empty,
			        0,
			        false,
			        "it-IT",
			        false,
			        false,
                    null, 
                    null));
			}
コード例 #27
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
		public bool GetVisualizzazioneAutomaticaSaldiBancari(UserInfo userinfo)
		{
			var windsorRep = new WindsorConfigRepository();
			try
			{
				windsorRep.BeginTransaction(userinfo);
                var repo = new AziendaRepository(userinfo, windsorRep);
                var item = repo.GetVisualizzazioneAutomaticaSaldiBancari(userinfo.Azienda);
				windsorRep.Commit();
				return item;
			}
			catch (Exception ex)
			{

				_log.Error("Errore nella lettura del flag per la visualizzazione automatica dei saldi bancari - " + Utility.GetMethodDescription() + " - idAzienda:" + userinfo.Azienda.ToString(), ex);
				windsorRep.Rollback();
				throw;
			}
		}
コード例 #28
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public string GetCausaleEmissioneRate(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var rep = new AziendaRepository(userinfo, windsorRep);
         var item = rep.GetCausaleEmissioneRate(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore nella esecuzione della funzione - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }
コード例 #29
0
ファイル: SferaService.cs プロジェクト: gipasoft/Sfera
 public CredenzialiArchiviazioneOttica GetCredenzialiArchiviazioneOttica(UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var rep = new AziendaRepository(userinfo, windsorRep);
         var item = rep.GetCredenzialiArchiviazioneOttica(userinfo.Azienda);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         _log.ErrorFormat("Errore inaspettato durante la lettura delle credenziali di archiviazione ottica  - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
         windsorRep.Rollback();
         throw;
     }
 }