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; } }
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; }
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; } }
public string UpdateAltriDatiSpesaById(AltriDatiSpesaDTO altriDati) { var message = GetServiceClient().UpdateAltriDatiSpesaById(altriDati, GetUserInfo()); CloseService(); return message; }
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; } }