public RistampaSubentroUC(int idSubentro) { InitializeComponent(); inizializza(); _subentro = _subentroService.GetById(idSubentro); }
public RiepilogoCalcoliSubentroUC(SubentroDTO subentro) { InitializeComponent(); _subentro = subentro; }
public string AggiornaSubentro(SubentroDTO subentro) { var result = GetServiceClient().AggiornaSubentro(subentro, GetUserInfo()); CloseService(); return result; }
public string IsAllowAnnullaSubentro(SubentroDTO subentro) { var result = GetServiceClient().IsAllowAnnullaSubentro(subentro.ID, GetUserInfo()); CloseService(); return result; }
public AuthorizationMessages AnnullaSubentro(SubentroDTO subentro) { var result = GetServiceClient().AnnullaSubentro(subentro.ID, GetUserInfo()); CloseService(); return result; }
public string AggiornaSubentro(SubentroDTO subentroDto) { try { var message = string.Empty; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); var subentro = daoFactory.GetSubentroDao().Find(subentroDto.ID, false); if (subentro != null) { subentro.CompetenzeEntrante = subentroDto.CompetenzeEntrante; subentro.CompetenzeUscente = subentroDto.CompetenzeUscente; subentro.TestoLettera = subentroDto.TestoLettera; subentro.OggettoLettera = subentroDto.OggettoLettera; } return message; } catch (Exception ex) { _log.ErrorFormat("Errore nell'aggiornamento dei dati del subentro - {0} - id:{1} ", ex, Library.Utility.GetMethodDescription(), subentroDto.ID); throw; } }
private SubentroDTO setDto(Subentro item) { var soggettoUscentePrincipale = (from subentro in item.UnitaImmobiliari where subentro.Principale select subentro.SoggettoUscente).FirstOrDefault(); var soggettoEntrantePrincipale = (from subentro in item.UnitaImmobiliari where subentro.Principale select subentro.SoggettoEntrante).FirstOrDefault(); var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); var esercizioCompetenza = daoFactory.GetEsercizioDao().GetEsercizioCompetenza(item.Condominio, item.Data); var dto = new SubentroDTO { ID = item.ID, IdCondominio = item.Condominio.ID, IdEsercizio = esercizioCompetenza != null ? esercizioCompetenza.ID : 0, Data = item.Data, TipoSubentro = item.TipoSubentro, TrasferimentoSaldi = item.TrasferimentoSaldi, OggettoLettera = item.OggettoLettera, TestoLettera = item.TestoLettera, CompetenzeUscente = item.CompetenzeUscente, CompetenzeEntrante = item.CompetenzeEntrante, SaldoSoggettoUscente = item.SaldoUscente, Version = item.Version, UnitaImmobiliari = new List<SubentroUnitaImmobiliareDTO>() }; if (soggettoUscentePrincipale != null) { dto.IdPersonaUscente = soggettoUscentePrincipale.Persona.ID; dto.NominativoPersonaUscente = soggettoUscentePrincipale.DisplayName; } else { _log.Error("Trovato subentro senza soggetto uscente - " + Library.Utility.GetMethodDescription() + " - id:" + item.ID); } if (soggettoEntrantePrincipale != null) { dto.IdPersonaEntrante = soggettoEntrantePrincipale.Persona.ID; dto.NominativoPersonaEntrante = soggettoEntrantePrincipale.DisplayName; } else { _log.Error("Trovato subentro senza soggetto entrante - " + Library.Utility.GetMethodDescription() + " - id:" + item.ID); } foreach(var subentroUnita in item.UnitaImmobiliari) { var subentroUnitaDto = new SubentroUnitaImmobiliareDTO { ID = subentroUnita.ID, IdSoggettoEntrante = subentroUnita.SoggettoEntrante.ID, IdSoggettoUscente = subentroUnita.SoggettoUscente.ID, IdUnitaImmobiliare = subentroUnita.Unita.ID, Principale = subentroUnita.Principale, DescrizioneUnitaImmobiliare = subentroUnita.Unita.Descrizione, OrdineUnitaImmobiliare = subentroUnita.Unita.Ordine.GetValueOrDefault(), TipoUnitaImmobiliare = subentroUnita.Unita.TipoUnitaImmobiliare.Descrizione }; dto.UnitaImmobiliari.Add(subentroUnitaDto); } return dto; }
public string AggiornaSubentro(SubentroDTO subentro, UserInfo userinfo) { var windsorRep = new WindsorConfigRepository(); try { windsorRep.BeginTransaction(userinfo); var rep = new SubentroRepository(userinfo, windsorRep); var item = rep.AggiornaSubentro(subentro); windsorRep.Commit(); return item; } catch (Exception ex) { _log.ErrorFormat("Errore nell'aggiornamento dei dati del subentro - {0} - subentro:{1}", ex, Utility.GetMethodDescription(), subentro.ID); windsorRep.Rollback(); throw; } }