예제 #1
0
 public AltriDatiSpesaDTO GetAltriDatiById(int id)
 {
     try
     {
         var result = new AltriDatiSpesaDTO();
         var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda);
         var spesa = daoFactory.GetSpesaDao().Find(id, false);
         if(spesa != null)
         {
             result.Contestata = spesa.Contestata;
             result.Id = spesa.ID;
             result.IsAbilitataArchiviazioneOttica = spesa.IsAbilitataArchiviazioneOttica;
             result.IsPrestazioneQualita = spesa.IsPrestazioneQualita;
             result.Sinistro = spesa.Sinistro;
             if (!string.IsNullOrEmpty(spesa.NumeroDocumento) && spesa.DataDocumento != null && spesa.NumeroProtocollo != null)
                 result.IdentificativoArchiviazioneOttica = getArchiviazioneOtticaService().GetIdentificativoArchiviazione(spesa);
         }
         return result;
     }
     catch (Exception ex)
     {
         
         _log.Error("Errore nel caricamento degli altri dati di una spesa: " + Utility.GetMethodDescription() + " - id:" + id, ex);
         throw;
     }
 }
예제 #2
0
        public AltriDatiSpesaUI(int idSpesa)
        {
            InitializeComponent();

            _altriDati = getFatturaService().GetAltriDatiSpesaById(idSpesa);

            identificativoArchiviazio.Text = _altriDati.IdentificativoArchiviazioneOttica;
            contestata.Checked = _altriDati.Contestata;
            sinistro.Checked = _altriDati.Sinistro > 0;
            archiviazioneOttica.Checked = _altriDati.IsAbilitataArchiviazioneOttica;
            qualitaPrestazione.Checked = _altriDati.IsPrestazioneQualita;

            persistWindowComponent1.UserName = Security.Login.Instance.CurrentLogin().LoginName;
        }
예제 #3
0
 public string UpdateAltriDati(AltriDatiSpesaDTO altriDati)
 {
     try
     {
         var result = string.Empty;
         var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda);
         var spesa = daoFactory.GetSpesaDao().Find(altriDati.Id, false);
         if (spesa != null)
         {
             spesa.Contestata = altriDati.Contestata;
             spesa.IsAbilitataArchiviazioneOttica = altriDati.IsAbilitataArchiviazioneOttica;
             spesa.IsPrestazioneQualita = altriDati.IsPrestazioneQualita;
             spesa.Sinistro = altriDati.Sinistro;
         }
         return result;
     }
     catch (Exception ex)
     {
         
         _log.Error("Errore nell'aggiornamento degli altri dati di una spesa: " + Utility.GetMethodDescription() + " - id:" + altriDati.Id, ex);
         throw;
     }
 }
예제 #4
0
 public string UpdateAltriDatiSpesaById(AltriDatiSpesaDTO altriDati)
 {
     var message = GetServiceClient().UpdateAltriDatiSpesaById(altriDati, GetUserInfo());
     CloseService();
     return message;
 }
예제 #5
0
 public string UpdateAltriDatiSpesaById(AltriDatiSpesaDTO altriDati, UserInfo userinfo)
 {
     var windsorRep = new WindsorConfigRepository();
     try
     {
         windsorRep.BeginTransaction(userinfo);
         var repo = new SpesaRepository(userinfo, windsorRep);
         var item = repo.UpdateAltriDati(altriDati);
         windsorRep.Commit();
         return item;
     }
     catch (Exception ex)
     {
         
         _log.Error("Errore nell'aggiornamento degli altri dati di una spesa - " + Utility.GetMethodDescription() + " - id:" + altriDati.Id, ex);
         windsorRep.Rollback();
         throw;
     }
 }