本文整理汇总了C#中Gipasoft.Business.Sfera.Repository.WindsorConfigRepository.GetContainer方法的典型用法代码示例。如果您正苦于以下问题:C# WindsorConfigRepository.GetContainer方法的具体用法?C# WindsorConfigRepository.GetContainer怎么用?C# WindsorConfigRepository.GetContainer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Gipasoft.Business.Sfera.Repository.WindsorConfigRepository
的用法示例。
在下文中一共展示了WindsorConfigRepository.GetContainer方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AggiornaInteressiSanzioniRitenuta
public string AggiornaInteressiSanzioniRitenuta(IList<InteressiSanzioniRitenutaDTO> interessiSanzioni, UserInfo userinfo)
{
var retryCount = 5;
var success = false;
var windsorRep = new WindsorConfigRepository();
string item = null;
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var service = windsorRep.GetContainer(userinfo.Azienda).Resolve<IRitenutaAccontoService>();
item = service.AggiornaInteressiSanzioni(interessiSanzioni);
windsorRep.Commit();
success = true;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - azienda:{2} - number:{2}", (6 - retryCount), Utility.GetMethodDescription(), userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (6 - retryCount));
retryCount--;
_log.InfoFormat("Esecuzione della funzione - TENTATIVO:{0} - {1} - azienda:{2}", (6 - retryCount), Utility.GetMethodDescription(), userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return item;
}
示例2: DeleteRateCondomini
public AuthorizationMessages DeleteRateCondomini(IList<int> rate, bool force, UserInfo userinfo)
{
_log.InfoFormat("Esecuzione della funzione - {0} - tentativo:{1} - rate:{2} - azienda:{3}", Utility.GetMethodDescription(), userinfo.Tentativo, rate.Aggregate(string.Empty, (current, id) => current + (id.ToString(CultureInfo.InvariantCulture) + ", ")), userinfo.Azienda);
var retryCount = 10;
var success = false;
var windsorRep = new WindsorConfigRepository();
var item = new AuthorizationMessages();
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var rateService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IRateService>();
item = rateService.DeleteRate(rate, force);
windsorRep.Commit();
success = true;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - rate:{2} - azienda:{3} - number:{4}", ex, (11 - retryCount), Utility.GetMethodDescription(), rate.Aggregate(string.Empty, (current, id) => current + (id.ToString(CultureInfo.InvariantCulture) + ", ")), userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (11 - retryCount));
retryCount--;
_log.InfoFormat("Esecuzione della esecuzione della funzione - INIZIO TENTATIVO:{0} - {1} - rate:{2} - azienda:{3}", (11 - retryCount), Utility.GetMethodDescription(), rate.Aggregate(string.Empty, (current, id) => current + (id.ToString() + ", ")), userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return item;
}
示例3: GetRateByEsercizio
public IList<RataSoggettoDTO> GetRateByEsercizio(int idEsercizio, UserInfo userinfo)
{
var retryCount = 10;
var success = false;
var windsorRep = new WindsorConfigRepository();
IList<RataSoggettoDTO> item = null;
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var rateService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IRateService>();
item = rateService.GetRataByEsercizio(idEsercizio);
windsorRep.Commit();
success = true;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3} - number:{4}", ex, (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (11 - retryCount));
retryCount--;
_log.InfoFormat("Esecuzione della esecuzione della funzione - INIZIO TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3}", (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return item;
}
示例4: GetBilancioConsuntivoDetrazioneMovimenti
public IEnumerable<ReportBilancioDTO> GetBilancioConsuntivoDetrazioneMovimenti(int idCondominio, int? idStabile, int? idScala, string datiFatturaNumeroRegistrazione, int anno, int detrazione, IList<int> idSpese, bool addebitiCondominio, bool addebitiDirettiStabileScala, UserInfo userinfo)
{
var windsorRep = new WindsorConfigRepository();
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
var item = bilancioService.GetDataSourceBilancioConsuntivo_Movimenti(null, idCondominio, idStabile, idScala, null, null, datiFatturaNumeroRegistrazione, anno, detrazione, idSpese, false, false, false, LimitePagamenti.DataChiusura, true, addebitiCondominio, addebitiDirettiStabileScala);
windsorRep.Commit();
return item;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - {0} - condominio:{1} - anno:{2} - detrazione:{3} - spese:{4} - azienda:{5}", ex, Utility.GetMethodDescription(), idCondominio, anno, detrazione, idSpese.Aggregate(string.Empty, (current, i) => current + (i + ", ")), userinfo.Azienda);
windsorRep.Rollback();
throw;
}
}
示例5: GetRateCondominiDaRichiamare
public IList<DettaglioEmissioneRateDTO> GetRateCondominiDaRichiamare(int idEsercizio, UserInfo userinfo)
{
var windsorRep = new WindsorConfigRepository();
try
{
windsorRep.BeginTransaction(userinfo);
var rateService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IRateService>();
var item = rateService.GetRataSoggettoDaRichiamare(idEsercizio);
windsorRep.Commit();
return item;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - {0} - esercizio:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda);
windsorRep.Rollback();
throw;
}
}
示例6: GetRateVersamentiByPersonaCondominioGroupByEserciziAttivi
public IList<EsercizioRateVersamentiDTO> GetRateVersamentiByPersonaCondominioGroupByEserciziAttivi(int idCondominio, int idPersona, UserInfo userinfo)
{
var windsorRep = new WindsorConfigRepository();
try
{
windsorRep.BeginTransaction(userinfo);
var rateService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IRateService>();
var item = rateService.GetRateVersamentiByPersonaCondominioGroupByEserciziAttivi(idCondominio, idPersona);
windsorRep.Commit();
return item;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - {0} - persona:{1} - condominio:{2} - azienda:{3}", ex, Utility.GetMethodDescription(), idPersona, idCondominio, userinfo.Azienda);
windsorRep.Rollback();
throw;
}
}
示例7: GetSituazioneContabileBySoggetti
public IList<SituazioneSoggettoCondominioDTO> GetSituazioneContabileBySoggetti(int idEsercizio, IList<int> idSoggetti, DateTime dataSituazioneContabile, bool spesePersonali, UserInfo userinfo)
{
var windsorRep = new WindsorConfigRepository();
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
var item = bilancioService.GetSituazioneSoggettiCondominio(idEsercizio, idSoggetti, dataSituazioneContabile, spesePersonali);
windsorRep.Commit();
return item;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - {0} - esercizio:{1} - dataSituazione:{2:d} - azienda:{3}", ex, Utility.GetMethodDescription(), idEsercizio, dataSituazioneContabile, userinfo.Azienda);
windsorRep.Rollback();
throw;
}
}
示例8: DeleteRendiconto
public string DeleteRendiconto(int id, UserInfo userinfo)
{
var retryCount = 10;
var success = false;
var windsorRep = new WindsorConfigRepository();
string item = null;
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
item = bilancioService.DeleteRendiconto(id);
windsorRep.Commit();
success = true;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - id:{2} - azienda:{3} - number:{4}", ex, (11 - retryCount), Utility.GetMethodDescription(), id, userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (11 - retryCount));
retryCount--;
_log.InfoFormat("Set rendiconto preventivo - INIZIO TENTATIVO:{0} - {1} - id:{2} - azienda:{3}", (11 - retryCount), Utility.GetMethodDescription(), id, userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return item;
}
示例9: GetRipartizioneDetrazione
public IEnumerable<ReportRipartizioneBilancioDTO> GetRipartizioneDetrazione(int idCondominio, int anno, int detrazione, IList<int> idSpese, bool accorpamentoUnita, TipoAccorpamentoRateEnum tipoAccorpamento, UserInfo userinfo)
{
var retryCount = 10;
var success = false;
var windsorRep = new WindsorConfigRepository();
IEnumerable<ReportRipartizioneBilancioDTO> item = null;
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
item = bilancioService.GetDataSourceRipartizioneBilancioConsuntivo(null, idCondominio, anno, detrazione, idSpese, null, null, false, accorpamentoUnita, tipoAccorpamento, true, false, false, false, null);
windsorRep.Commit();
success = true;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - condominio:{2} - anno:{3} - destrazione:{4} - accorpamento:{5} - azienda:{6} - number:{7}", ex, (6 - retryCount), Utility.GetMethodDescription(), idCondominio, anno, detrazione, tipoAccorpamento, userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (11 - retryCount));
retryCount--;
_log.InfoFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - condominio:{2} - anno:{3} - destrazione:{4} - accorpamento:{5} - azienda:{6}", (6 - retryCount), Utility.GetMethodDescription(), idCondominio, anno, detrazione, tipoAccorpamento, userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return item;
}
示例10: GetImportoRipartizioneDetrazione
public IList<ImportiPersonaDTO> GetImportoRipartizioneDetrazione(int idCondominio, int anno, int detrazione, IList<int> idSpese, IList<int> idPersone, UserInfo userinfo)
{
var retryCount = 10;
var success = false;
var windsorRep = new WindsorConfigRepository();
IList<ImportiPersonaDTO> item = null;
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
item = bilancioService.GetImportoRipartizioneDetrazione(idCondominio, anno, detrazione, idSpese, idPersone);
windsorRep.Commit();
success = true;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella lettura degli importi per detrazione - TENTATIVO:{0} - {1} - condominio:{2} - anno:{3} - detrazione:{4} - azienda:{5} - number:{6}", ex, (11 - retryCount), Utility.GetMethodDescription(), idCondominio, anno, detrazione, userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (11 - retryCount));
retryCount--;
_log.InfoFormat("Lettura degli importi per detrazione - INIZIO TENTATIVO:{0} - {1} - condominio:{2} - anno:{3} - detrazione:{4} - azienda:{5}", (11 - retryCount), Utility.GetMethodDescription(), idCondominio, anno, detrazione, userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return item;
}
示例11: GetBilancioConsuntivoDetrazioneSottoConto
public IEnumerable<ReportBilancioDTO> GetBilancioConsuntivoDetrazioneSottoConto(int idCondominio, int anno, int detrazione, IList<int> idSpese, UserInfo userinfo)
{
var windsorRep = new WindsorConfigRepository();
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
var item = bilancioService.GetDataSourceBilancioConsuntivo_SottoConto(null, idCondominio, anno, detrazione, idSpese, false, false);
windsorRep.Commit();
return item;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - {0} - condominio:{1} - anno:{2} - detrazione:{3} - azienda:{1}", ex, Utility.GetMethodDescription(), idCondominio, anno, detrazione, userinfo.Azienda);
windsorRep.Rollback();
throw;
}
}
示例12: GetBilancioConsuntivoMovimenti
public IEnumerable<ReportBilancioDTO> GetBilancioConsuntivoMovimenti(int idEsercizio, int? idStabile, int? idScala, DateTime? dataRegistrazioneIniziale, DateTime? dataRegistrazioneFinale, string datiFatturaNumeroRegistrazione, bool dettaglioConto, bool preventivoPrecedente, bool consuntivoPrecedente, LimitePagamenti limitePagamenti, bool dettaglioPersonali, bool addebitiCondominio, bool addebitiDirettiStabileScala, UserInfo userinfo)
{
_log.InfoFormat("Esecuzione della funzione - {0} - tentativo:{1} - esercizio:{2} - azienda:{3}", Utility.GetMethodDescription(), userinfo.Tentativo, idEsercizio, userinfo.Azienda);
var retryCount = 10;
var success = false;
var windsorRep = new WindsorConfigRepository();
IEnumerable<ReportBilancioDTO> item = null;
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
item = bilancioService.GetDataSourceBilancioConsuntivo_Movimenti(idEsercizio, null, idStabile, idScala, dataRegistrazioneIniziale, dataRegistrazioneFinale, datiFatturaNumeroRegistrazione, null, null, null, dettaglioConto, preventivoPrecedente, consuntivoPrecedente, limitePagamenti, dettaglioPersonali, addebitiCondominio, addebitiDirettiStabileScala);
windsorRep.Commit();
success = true;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3} - number:{4}", ex, (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (11 - retryCount));
retryCount--;
_log.InfoFormat("Esecuzione della funzione - INIZIO TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3}", (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return item;
}
示例13: GetBilancioConsuntivoSottoConto
public IEnumerable<ReportBilancioDTO> GetBilancioConsuntivoSottoConto(int idEsercizio, bool parzialeGruppo, bool parzialeStabile, UserInfo userinfo)
{
_log.InfoFormat("Esecuzione della funzione - {0} - tentativo:{1} - esercizio:{2} - azienda:{3}", Utility.GetMethodDescription(), userinfo.Tentativo, idEsercizio, userinfo.Azienda);
var retryCount = 10;
var success = false;
var windsorRep = new WindsorConfigRepository();
IEnumerable<ReportBilancioDTO> item = null;
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
item = bilancioService.GetDataSourceBilancioConsuntivo_SottoConto(idEsercizio, null, null, null, null, parzialeGruppo, parzialeStabile);
windsorRep.Commit();
success = true;
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3} - number:{4}", ex, (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (11 - retryCount));
retryCount--;
_log.InfoFormat("Esecuzione della funzione - INIZIO TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3}", (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return item;
}
示例14: GetBilancioPreventivoSottoConto
public ResultBilancio GetBilancioPreventivoSottoConto(int idEsercizio, int? idStabile, int? idScala, bool onlyCondominio, bool preventivoPrecedente, bool consuntivoPrecedente, bool addebitiDirettiStabileScala, UserInfo userinfo)
{
var retryCount = 10;
var success = false;
var windsorRep = new WindsorConfigRepository();
IList<ReportBilancioDTO> item = null;
while (retryCount >= 0 && !success)
{
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
item = bilancioService.GetDataSourceBilancioPreventivo_SottoConto(idEsercizio, idStabile, idScala, onlyCondominio, preventivoPrecedente, consuntivoPrecedente, addebitiDirettiStabileScala);
windsorRep.Commit();
success = true;
}
catch (InvalidDataException ex)
{
windsorRep.Rollback();
return new ResultBilancio(null, ex.Message);
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3} - number:{4}", ex, (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda, getExceptionId(ex));
windsorRep.Rollback();
if (!isRetryException(ex))
throw;
// Add delay here if you wish.
System.Threading.Thread.Sleep(1000 * (11 - retryCount));
retryCount--;
_log.InfoFormat("Esecuzione della funzione - INIZIO TENTATIVO:{0} - {1} - esercizio:{2} - azienda:{3}", (11 - retryCount), Utility.GetMethodDescription(), idEsercizio, userinfo.Azienda);
}
}
if (!success)
windsorRep.Rollback();
return new ResultBilancio(item, null);
}
示例15: CalcolaPreventivo
public ResultBilancioPreventivo CalcolaPreventivo(int idEsercizio, int? idStabile, int? idScala, TipoRendiconto riferimentoVariazione, decimal? variazione, bool dettaglioSottoConto, bool copiaEsercizioPrecedente, bool importiEsercizioPrecedente, UserInfo userinfo)
{
var windsorRep = new WindsorConfigRepository();
try
{
windsorRep.BeginTransaction(userinfo);
var bilancioService = windsorRep.GetContainer(userinfo.Azienda).Resolve<IBilancioService>();
var item = bilancioService.CalcolaPreventivo(idEsercizio, idStabile, idScala, riferimentoVariazione,
variazione, dettaglioSottoConto, copiaEsercizioPrecedente, importiEsercizioPrecedente);
windsorRep.Commit();
return new ResultBilancioPreventivo(item, null);
}
catch (InvalidDataException ex)
{
windsorRep.Rollback();
return new ResultBilancioPreventivo(null, ex.Message);
}
catch (Exception ex)
{
_log.ErrorFormat("Errore nella esecuzione della funzione - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), userinfo.Azienda);
windsorRep.Rollback();
throw;
}
}