public void LoadData(FornitoreDTO fornitore, bool loadSync) { if (!_dataAsyncLoaded || !loadSync) { _contrattoService = ResolveComponent<IContrattoAppaltoService>(); _fornitore = fornitore; _dataSourceContrattoAppalto = _contrattoService.GetByFornitore(_fornitore); } contrattoAppaltoDTOBindingSource.DataSource = _dataSourceContrattoAppalto; }
public ListaContrattiAppaltoUC(FornitoreDTO fornitore) { InitializeComponent(); if (fornitore != null) { LoadData(fornitore, _dataAsyncLoaded); //lista.DisplayLayout.Bands[0].Columns["Stabile"].Hidden = false; //lista.DisplayLayout.Bands[0].Columns["Fornitore"].Hidden = true; } }
public DettaglioFornitoreUI(bool disableEditing, bool isSingleTransaction) : base(disableEditing) { InitializeComponent(); base.IsSingleTransaction = isSingleTransaction; if (!DesignMode) { inizializza(); Fornitore = _fornitoreService.GetNew(); fornitoreDTOBindingSource.DataSource = Fornitore; personaDTOBindingSource.DataSource = Fornitore.PersonaRiferimento; addressDTOBindingSource.DataSource = Fornitore.PersonaRiferimento.IndirizzoResidenza; } }
public ModelloRegistrazioneContabileDTO GetByFornitoreEsercizio(FornitoreDTO fornitore, EsercizioDTO esercizio) { if (esercizio != null) { var modelli = GetByEsercizio(esercizio); var idModello = GetServiceClient().GetModelloContabileByFornitoreCondominio(fornitore.ID, esercizio.IdCondominio, GetUserInfo()); CloseService(); if (idModello != null) { return (from modello in modelli where modello != null && modello.ID == idModello select modello).SingleOrDefault(); } } return null; }
public ListaDocumentiUC(FornitoreDTO fornitore, IReloadControl control) { InitializeComponent(); if (fornitore != null) { _fornitore = fornitore; IDictionary args = new ListDictionary(); args.Add("currentUser", Login.Instance.CurrentLogin().LoginName); var prop = new CustomControlProperties { AllowUpdate = DefaultableBoolean.True, AllowDelete = DefaultableBoolean.True }; lista.Tag = prop; LoadData(_dataAsyncLoaded); } btnNuovoDocumentoArchiviazione.Visible = false; }
public FornitoreDTO[] GetAll() { try { var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); IList<Fornitore> lista = daoFactory.GetFornitoreDao().GetAll(); var fornitori = new FornitoreDTO[lista.Count]; int index = 0; foreach (Fornitore fornitore in lista) { fornitori[index] = setDto(fornitore); index++; } return fornitori; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei fornitori - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), _info.Azienda); throw; } }
public List<ContrattoAppaltoDTO> GetByFornitore(FornitoreDTO fornitore) { try { var result = GetServiceClient().GetContrattiByFornitore(fornitore.ID, GetUserInfo()); CloseService(); return result; } catch (CommunicationObjectAbortedException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (CommunicationObjectFaultedException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (CommunicationException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (IOException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (ObjectDisposedException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (Exception ex) { _log.ErrorFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); throw; } return new List<ContrattoAppaltoDTO>(); }
public List<DocumentoDTO> GetByFornitore(FornitoreDTO fornitore) { try { var result = GetServiceClient().GetDataSourceDocumentoFornitore(fornitore.ID, GetUserInfo()); CloseService(); return result; } catch (CommunicationObjectAbortedException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (CommunicationObjectFaultedException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (CommunicationException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (IOException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (ObjectDisposedException ex) { _log.DebugFormat("Errore nella chiamata al servizio - {0} - azienda:{1}", ex, Utility.GetMethodDescription(), Login.Instance.CurrentLogin().Azienda); } catch (Exception ex) { _log.ErrorFormat("Errore nella chiamata al servizio - {0} - fornitore:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), fornitore?.ID.ToString() ?? "<NULL>", Login.Instance.CurrentLogin().Azienda); throw; } return new List<DocumentoDTO>(); }
public void LoadDataAsync(FornitoreDTO fornitore) { _fornitore = fornitore; try { backgroundWorkerLoadDatiFornitori.RunWorkerAsync(new LoadDatiAsyncArgumentsFornitore(fornitore, getDocumentoService())); } catch (Exception ex) { _log.ErrorFormat("Errore durante il caricamento asincrono. - {0}", ex, Utility.GetMethodDescription()); } }
public FornitoreDTO Save(FornitoreDTO fornitore) { FornitoreDTO fornitoreSave; fornitore.IdAzienda = Login.Instance.CurrentLogin().Azienda; fornitore.PersonaRiferimento.Azienda = fornitore.IdAzienda; if(fornitore.PersonaRiferimento.ID > 0) fornitore.PersonaRiferimento.Stato = "U"; if(fornitore.StatoFornitore == StatoFornitore.NonDefinito) fornitore.StatoFornitore = StatoFornitore.Attivo; int? idFornitore = GetServiceClient().SetFornitore(fornitore, GetUserInfo()); if (idFornitore == null || idFornitore == 0) fornitoreSave = new FornitoreDTO {ID = 0}; else { fornitoreSave = GetById(idFornitore.Value); var fornitoreLista = convertFornitore(fornitoreSave); _cacheService.AddOrUpdateFornitore(fornitoreLista); } CloseService(); return fornitoreSave; }
public DocumentoDTO GetNew(FornitoreDTO fornitore) { return new DocumentoDTO { IdFornitore = fornitore.ID, DescrizioneFornitore = fornitore.DisplayName }; }
protected override void ExecuteNew() { if (!(this is DettaglioAgenziaAssicurativaUI)) { if (Fornitore == null) { Fornitore = _fornitoreService.GetNew(); fornitoreDTOBindingSource.DataSource = Fornitore; personaDTOBindingSource.DataSource = Fornitore.PersonaRiferimento; addressDTOBindingSource.DataSource = Fornitore.PersonaRiferimento.IndirizzoResidenza; } loadContatti(); BusinessClass = new BaseDTOOfint[] { Fornitore }; Text = @"Nuovo Fornitore"; } datiNascita.LoadDati(Fornitore.PersonaRiferimento); mainTabControl.Tabs[0].Selected = true; base.ExecuteNew(); }
public DettaglioFornitoreUI(FornitoreListaDTO fornitoreCache) { try { InitializeComponent(); inizializza(); if (!(this is DettaglioAgenziaAssicurativaUI)) { try { if (fornitoreCache != null) { Fornitore = _fornitoreService.GetById(fornitoreCache.ID); if (Fornitore != null) { fornitoreDTOBindingSource.DataSource = Fornitore; if (Fornitore.PersonaRiferimento != null) { personaDTOBindingSource.DataSource = Fornitore.PersonaRiferimento; if (Fornitore.PersonaRiferimento.IndirizzoResidenza != null) addressDTOBindingSource.DataSource = Fornitore.PersonaRiferimento.IndirizzoResidenza; else log.WarnFormat("Oggetto a null - INDIRIZZO RESIDENZA - {0} - fornitore:{1} - azienda:{2}", Utility.GetMethodDescription(), fornitoreCache.ID, Security.Login.Instance.CurrentLogin().Azienda); } else { log.WarnFormat("Oggetto a null - PERSONA - {0} - fornitore:{1} - azienda:{2}", Utility.GetMethodDescription(), fornitoreCache.ID, Security.Login.Instance.CurrentLogin().Azienda); Close(); } BusinessClass = new BaseDTOOfint[] { Fornitore }; } else { log.WarnFormat("Oggetto a null - FORNITORE_GETBYID - {0} - azienda:{2}", Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda); Close(); } } else { log.WarnFormat("Oggetto a null - FORNITORECACHE - {0} - azienda:{2}", Utility.GetMethodDescription(), Security.Login.Instance.CurrentLogin().Azienda); Close(); } } catch (Exception ex) { var idFornitore = "<NULL>"; if (fornitoreCache != null) idFornitore = fornitoreCache.ID.ToString(); log.ErrorFormat("Errore inaspettato nel costruttore - {0} - fornitore:{1} - azienda:{2}", ex, Utility.GetMethodDescription(), idFornitore, Security.Login.Instance.CurrentLogin().Azienda); throw; } } } catch (Exception) { CloseForm(); } }
public List<DatiCertificazioneDTO> GetDatiCertificazione(int anno, CondominioDTO condominio, FornitoreDTO fornitore, bool esentiRegimeMinimo) { try { int? idCondominio = null; if (condominio != null) idCondominio = condominio.ID; int? idFornitore = null; if (fornitore != null) idFornitore = fornitore.ID; var result = GetServiceClient().GetDatiCertificazione(anno, idCondominio, idFornitore, esentiRegimeMinimo, GetUserInfo()); CloseService(); return result; } catch (Exception ex) { _log.ErrorFormat("Errore nella lettura dei dati di certificazione - {0} - anno:{1} - condominio:{2} - fornitore:{3} - azienda:{4}", ex, Utility.GetMethodDescription(), anno, condominio != null ? condominio.ID.ToString() : "<NULL>", fornitore != null ? fornitore.ID.ToString() : "<NULL>", Login.Instance.CurrentLogin().Azienda); throw; } }
public DettaglioFornitoreUI(int idFornitore) { InitializeComponent(); inizializza(); if (!(this is DettaglioAgenziaAssicurativaUI)) { Fornitore = _fornitoreService.GetById(idFornitore); fornitoreDTOBindingSource.DataSource = Fornitore; personaDTOBindingSource.DataSource = Fornitore.PersonaRiferimento; addressDTOBindingSource.DataSource = Fornitore.PersonaRiferimento.IndirizzoResidenza; BusinessClass = new BaseDTOOfint[] { Fornitore }; } }
public string AssociaFornitore(ModelloRegistrazioneContabileDTO modello, FornitoreDTO fornitore) { var result = GetServiceClient().SetModelloFornitore(modello.ID, fornitore.ID, GetUserInfo()); CloseService(); return result; }
private Fornitore manageFornitore(FornitoreDTO fornitoreDto) { Fornitore forn = null; bool result; // Controllo sullo stato U, D, I switch (fornitoreDto.Stato.ToUpper()) { case "U": result = update(fornitoreDto, out forn); if (!result) { //Il dato sul database è più recente di quello utilizzato forn = null; } break; case "I": result = insert(fornitoreDto, out forn); if (!result) throw new Exception("Impossibile scrivere sul database"); break; } return forn; }
FornitoreListaDTO convertFornitore(FornitoreDTO fornitore) { var fornitoreLista = new FornitoreListaDTO { ID = fornitore.ID, Nome = fornitore.PersonaRiferimento.Nome, Cognome = fornitore.PersonaRiferimento.Cognome, DisplayName = fornitore.DisplayName, TipoPersona = fornitore.PersonaRiferimento.TipoPersona.ToString(), TipoFornitore = fornitore.DescrizioneTipoFornitore, AliquotaIva = fornitore.AliquotaIva, AliquotaRitenutaAcconto = fornitore.AliquotaRitenutaAcconto, AliquotaCassaProfessionisti = fornitore.AliquotaCassaProfessionisti, Preferito = fornitore.FrequentlyAccessed, PresenzaNote = fornitore.PresenzaNote, PartitaIva = fornitore.PersonaRiferimento.PartitaIva, Abi = fornitore.PersonaRiferimento.Abi, Cab = fornitore.PersonaRiferimento.Cab, ContoCorrente = fornitore.PersonaRiferimento.ContoCorrente, Cap = fornitore.PersonaRiferimento.IndirizzoResidenza.Cap, Civico = fornitore.PersonaRiferimento.IndirizzoResidenza.Civico, Comune = fornitore.PersonaRiferimento.IndirizzoResidenza.DescrizioneComune, Provincia = fornitore.PersonaRiferimento.IndirizzoResidenza.CodiceProvincia, Note = fornitore.Note, CodiceModalitaPagamento = fornitore.CodiceModalitaPagamento, DescrizioneBreveModalitaPagamento = fornitore.DescrizioneBreveModalitaPagamento, DescrizioneModalitaPagamento = fornitore.DescrizioneModalitaPagamento, Cellulare = fornitore.Cellulare, Telefono = fornitore.Telefono, Email = fornitore.Email, SitoInternet = fornitore.SitoInternet, Certificazione = fornitore.Certificazione, Valutazione = fornitore.Valutazione, IdPersona = fornitore.PersonaRiferimento.ID, QuadroAc = fornitore.QuadroAc, IsCompagniaAssicurativa = fornitore.IsCompagniaAssicurativa, Stato = fornitore.StatoFornitore.ToString(), FornitoreAssicuratore="F" }; if (fornitore.PersonaRiferimento.Cin != null && fornitore.PersonaRiferimento.Cin.Length == 1) fornitoreLista.Cin = fornitore.PersonaRiferimento.Cin; if (fornitore.PersonaRiferimento.IndirizzoResidenza != null) fornitoreLista.Indirizzo = fornitore.PersonaRiferimento.IndirizzoResidenza.DisplayName; if (fornitore is AgenziaAssicurativaDTO) { fornitoreLista.Agenzia = ((AgenziaAssicurativaDTO)fornitore).Agenzia; fornitoreLista.Compagnia = ((AgenziaAssicurativaDTO)fornitore).Fornitore; fornitoreLista.DisplayName = fornitoreLista.Compagnia; if (!string.IsNullOrEmpty(fornitoreLista.DisplayName)) fornitoreLista.DisplayName += " - "; fornitoreLista.DisplayName += fornitoreLista.Agenzia; fornitoreLista.FornitoreAssicuratore = "A"; } return fornitoreLista; }
public FornitoreDTO GetNew() { var fornitore = new FornitoreDTO {PersonaRiferimento = _personaService.GetNew(TipoPersonaEnum.Giuridica)}; fornitore.PersonaRiferimento.TipoPersona = TipoPersonaEnum.Giuridica; return fornitore; }
public string IsAllowDelete(FornitoreDTO fornitore) { var result = GetServiceClient().IsAllowDeleteFornitore(fornitore.ID, GetUserInfo()); CloseService(); return result; }
public LoadDatiAsyncArgumentsFornitore(FornitoreDTO fornitore, IDocumentoService documentoService) { Fornitore = fornitore; DocumentoService = documentoService; }
private bool insert(FornitoreDTO dto, out Fornitore item) { item = null; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); try { Persona persona = null; if (dto.PersonaRiferimento != null) { _id = dto.PersonaRiferimento.ID; if ((dto.PersonaRiferimento.Stato == "U") || (dto.PersonaRiferimento.Stato == "I")) _id = getPersonaRepository().ManageDomainEntity(dto.PersonaRiferimento); persona = daoFactory.GetPersonaDao().Find(_id.GetValueOrDefault(), false); } if(persona != null) { Fornitore compagnia = null; if (dto.CodiceCompagniaAssicurativa != null) compagnia = daoFactory.GetFornitoreDao().Find(dto.CodiceCompagniaAssicurativa.Value, false); item = Conversione.IsTypeOf(dto, typeof(AgenziaAssicurativa)) ? new AgenziaAssicurativa(persona, compagnia, dto.AgenziaAssicurativa, dto.PersonaRiferimento.Azienda) : new Fornitore(persona, dto.PersonaRiferimento.Azienda); item.AgenziaAssicurativa = dto.AgenziaAssicurativa; item.AliquotaCassaProfessionisti = dto.AliquotaCassaProfessionisti; item.AliquotaIva = dto.AliquotaIva; item.AliquotaRitenutaAcconto = dto.AliquotaRitenutaAcconto; item.IsRitenutaCalcolataImponibile = dto.IsRitenutaCalcolataImponibile; item.AziendaID = dto.IdAzienda; item.CodiceTributo = dto.CodiceTributo; item.CompagniaAssicurativa = compagnia; item.ElencoFornitori = dto.ElencoFornitori; item.InailIdentificativoAzienda = dto.InailIdentificativoAzienda; item.InailPat = dto.InailPat; item.Note = dto.Note; item.NumeroPolizza = dto.NumeroPolizza; item.NumeroRegistroImprese = dto.NumeroRegistroImprese; item.Preferito = dto.FrequentlyAccessed; item.QuadroAc = dto.QuadroAc; item.IsCompagniaAssicurativa = dto.IsCompagniaAssicurativa; item.PrestazioniOccasionali = dto.PrestazioniOccasionali; if (dto.CodiceModalitaPagamento > 0) item.ModalitaPagamento = daoFactory.GetModalitaPagamentoDao().GetById(dto.CodiceModalitaPagamento.Value, false); item.Qualita = new ValutazioneQualita { Certificazione = dto.Certificazione, Prezzo = dto.Prezzo, Servizio = dto.Servizio, TempoIntervento = dto.TempoIntervento, Tracciabile = dto.Tracciabile }; if (dto.IdTipoFornitore > 0) item.Tipo = daoFactory.GetTipoFornitoreDao().GetById(dto.IdTipoFornitore, false); if (item is AgenziaAssicurativa) { ((AgenziaAssicurativa)item).Agenzia = ((AgenziaAssicurativaDTO)dto).Agenzia; if (((AgenziaAssicurativaDTO)dto).CodiceFornitore > 0) ((AgenziaAssicurativa)item).Fornitore = daoFactory.GetFornitoreDao().GetById(((AgenziaAssicurativaDTO)dto).CodiceFornitore, false); } daoFactory.GetFornitoreDao().SaveOrUpdate(item); } else { _log.WarnFormat("Persona è a null - {0} - id:{1}", Utility.GetMethodDescription(), dto.ID); } } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio del fornitore - {0} - id:{1}", ex, Utility.GetMethodDescription(), dto.ID); throw; } return true; }
private bool update(FornitoreDTO dto, out Fornitore item) { var result = false; item = null; var daoFactory = _windsorRepository.GetDaoFactory(_info.Azienda); try { item = Conversione.IsTypeOf(dto, typeof(AgenziaAssicurativa)) ? daoFactory.GetAgenziaAssicurativaDao().Find(dto.ID, false) : daoFactory.GetFornitoreDao().Find(dto.ID, false); // Condizione necessare per il controllo del fatto che sul DB ho una versione uguale o più vecchia (PER ORA NON FACCIO CONTROLLI) if (item != null) { if (dto.Version == item.Version || true) { item.AgenziaAssicurativa = dto.AgenziaAssicurativa; item.AliquotaCassaProfessionisti = dto.AliquotaCassaProfessionisti; item.IsRitenutaCalcolataImponibile = dto.IsRitenutaCalcolataImponibile; item.AliquotaIva = dto.AliquotaIva; item.AliquotaRitenutaAcconto = dto.AliquotaRitenutaAcconto; item.AziendaID = dto.IdAzienda; item.CodiceTributo = dto.CodiceTributo; item.ElencoFornitori = dto.ElencoFornitori; item.InailIdentificativoAzienda = dto.InailIdentificativoAzienda; item.InailPat = dto.InailPat; item.Note = dto.Note; item.NumeroPolizza = dto.NumeroPolizza; item.NumeroRegistroImprese = dto.NumeroRegistroImprese; item.Preferito = dto.FrequentlyAccessed; item.QuadroAc = dto.QuadroAc; item.IsCompagniaAssicurativa = dto.IsCompagniaAssicurativa; item.PrestazioniOccasionali = dto.PrestazioniOccasionali; item.Stato = dto.StatoFornitore; item.CompagniaAssicurativa = null; if (dto.CodiceCompagniaAssicurativa != null) item.CompagniaAssicurativa = daoFactory.GetFornitoreDao().Find(dto.CodiceCompagniaAssicurativa.Value, false); item.ModalitaPagamento = null; if (dto.CodiceModalitaPagamento != null) item.ModalitaPagamento = daoFactory.GetModalitaPagamentoDao().Find(dto.CodiceModalitaPagamento.Value, false); if (item.Qualita == null) item.Qualita = new ValutazioneQualita(); item.Qualita.Certificazione = dto.Certificazione; item.Qualita.Prezzo = dto.Prezzo; item.Qualita.Servizio = dto.Servizio; item.Qualita.TempoIntervento = dto.TempoIntervento; item.Qualita.Tracciabile = dto.Tracciabile; if (dto.PersonaRiferimento != null) { _id = dto.PersonaRiferimento.ID; if ((dto.PersonaRiferimento.Stato.ToUpper() == "U") || (dto.PersonaRiferimento.Stato == "I")) _id = getPersonaRepository().ManageDomainEntity(dto.PersonaRiferimento); item.PersonaRiferimento = daoFactory.GetPersonaDao().Find(_id.GetValueOrDefault(), false); } if (dto.IdTipoFornitore > 0) item.Tipo = daoFactory.GetTipoFornitoreDao().GetById(dto.IdTipoFornitore, false); if (item is AgenziaAssicurativa) { ((AgenziaAssicurativa)item).Agenzia = ((AgenziaAssicurativaDTO)dto).Agenzia; if (((AgenziaAssicurativaDTO)dto).CodiceFornitore > 0) ((AgenziaAssicurativa)item).Fornitore = daoFactory.GetFornitoreDao().GetById(((AgenziaAssicurativaDTO)dto).CodiceFornitore, false); } daoFactory.GetFornitoreDao().Update(item); result = true; } else { // Eccezione: Sul db c'è qualche cosa di più nuovo. _log.Error("Errore nel salvataggio del fornitore: id:" + dto.ID + " - il dato sul db è più recente di quello che si vuole salvare"); } } } catch (Exception ex) { _log.ErrorFormat("Errore nel salvataggio del fornitore - {0} - id:{1}", ex, Utility.GetMethodDescription(), dto.ID); throw; } return result; }
private void sceltaFornitoreSelectItem(object sender, DataSourceEventArgs<FornitoreDTO> e) { if (e.BusinessEntity != null) { _fornitore = getFornitoreService().GetById(e.BusinessEntity.ID); registroImpreseFornitore.Value = _fornitore.NumeroRegistroImprese; compagniaAssicurativaFornitore.Value = _fornitore.CodiceCompagniaAssicurativa; agenziaAssicurativaFornitore.Value = _fornitore.AgenziaAssicurativa; numeroPolizzaAssicurazioneFornitore.Value = _fornitore.NumeroPolizza; inailIdentificativo.Value = _fornitore.InailIdentificativoAzienda; inailPat.Value = _fornitore.InailPat; } }
protected override bool Save() { // Se non è il dettaglio di una Agenzia Assicurativa eseguo il Save, altrimenti richiamo solo il metodo base if (!(this is DettaglioAgenziaAssicurativaUI)) { if (Fornitore.Stato != "") { var fornitoreSave = _fornitoreService.Save(Fornitore); if (fornitoreSave.ID == 0) { CommonMessages.DisplayWarning("Si è verificato un errore: un altro utente ha effettuato un aggiornamento. Uscire e riprovare "); Dispose(); } else { Fornitore = fornitoreSave; BusinessClass = new BaseDTOOfint[] { Fornitore }; personaDTOBindingSource.DataSource = Fornitore.PersonaRiferimento; addressDTOBindingSource.DataSource = Fornitore.PersonaRiferimento.IndirizzoResidenza; } } if ((_listPlugin == null) && (Fornitore.ID != 0) && SaveBehavoir != SaveBehavoir.Exit && !Modal) loadPlugins(); } base.Save(); return true; }
private void btnOkClick(object sender, EventArgs e) { appaltiValidation.Validate(); if (!appaltiValidation.IsValid) { _cancelClose = true; appaltiValidation.ShowErrorSummary(); } else { _cancelClose = false; if (inailPat.Value != null) _fornitore.InailPat = inailPat.Value as string; if (inailIdentificativo.Value != null) _fornitore.InailIdentificativoAzienda = inailIdentificativo.Value as string; if (registroImpreseFornitore.Value != null) _fornitore.NumeroRegistroImprese = registroImpreseFornitore.Value as string; if (compagniaAssicurativaFornitore.Value != null) _fornitore.CodiceCompagniaAssicurativa = (int)compagniaAssicurativaFornitore.Value; if (agenziaAssicurativaFornitore.Value != null) _fornitore.AgenziaAssicurativa = agenziaAssicurativaFornitore.Value as string; if (numeroPolizzaAssicurazioneFornitore.Value != null) _fornitore.NumeroPolizza = numeroPolizzaAssicurazioneFornitore.Value as string; _fornitore.Stato = "U"; _fornitore = getFornitoreService().Save(_fornitore); _appalto = new Appalto(); try { _appalto.TipoContratto = (int)tipoContratto.Value; _appalto.DescrizioneStabile = _condominio.Indirizzo != null ? string.Format("Condominio di {0} N. {1}", _condominio.Indirizzo.Indirizzo, _condominio.Indirizzo.Civico) : _condominio.Descrizione; _appalto.Appaltatore = _fornitore.DisplayName.Trim(); if (!String.IsNullOrEmpty(_fornitore.PersonaRiferimento.Nome)) _appalto.Appaltatore += " " + _fornitore.PersonaRiferimento.Nome; _appalto.CodiceFiscaleAppaltatore = _fornitore.PersonaRiferimento.CodiceFiscale; _appalto.ComuneAppaltatore = _condominio.Indirizzo.DescrizioneComune; _appalto.DataAppalto = dataInizioLavori.DateTime; if (_fornitore.PersonaRiferimento.IndirizzoResidenza != null) { _appalto.IndirizzoAppaltatore = _fornitore.PersonaRiferimento.IndirizzoResidenza.Indirizzo; if (_fornitore.PersonaRiferimento.IndirizzoResidenza.Civico != null) _appalto.IndirizzoAppaltatore += " " + _fornitore.PersonaRiferimento.IndirizzoResidenza.Civico; } _appalto.Intestazione = _condominio.Descrizione; _appalto.OggettoAppalto = oggettoAppalto.Text; _appalto.PartitaIvaAppaltatore = _fornitore.PersonaRiferimento.PartitaIva; _appalto.CompagniaAssicurativa = compagniaAssicurativaFornitore.Text; _appalto.AgenziaAssicurativa = agenziaAssicurativaFornitore.Text; _appalto.DataInizioLavori = dataInizioLavori.DateTime; _appalto.DescrizioneImportoAppalto = descrizioneImporto.Text; _appalto.GiorniFineLavori = (int)ggUltimazioneLavori.Value; _appalto.ImportoAppalto = importoAppalto.Value; _appalto.ImportoPenalitaAppalto = importoPenale.Value; _appalto.InailIdentificativo = inailIdentificativo.Text; _appalto.InailPat = inailPat.Text; _appalto.ModalitaPagamento = pagamento.Text; _appalto.NumeroPolizza = numeroPolizzaAssicurazioneFornitore.Text; _appalto.RegistroImprese = registroImpreseFornitore.Text; _appalto.DescrizioneLavori = descrizioneLavori.Text; _appalto.Allegati = presenzaAllegato.Checked ? new List<string> { descrizioneAllegato.Text } : null; if (_fornitore != null) _appalto.CodiceFornitore = _fornitore.ID; _appalto.CodiceStabile = _condominio.ID; } catch(Exception ex) { int? idCondominio = null; if (_condominio != null) idCondominio = _condominio.ID; _log.ErrorFormat("Errore inaspettato durante la valorizzazione dei campi del contratto di appalto - {0} - condominio:{1}", ex, Utility.GetMethodDescription(), idCondominio.GetValueOrDefault()); } // Caricamento del documento if (salvaDocumento(_appalto)) { _isDirty = false; Close(); } else { _cancelClose = true; } } }
public int? ManageDomainEntity(FornitoreDTO fornitoreDto) { try { var fornitore = manageFornitore(fornitoreDto); if (fornitore != null) return fornitore.ID; return null; } catch (Exception ex) { _log.ErrorFormat("Errore nel caricamento dei fornitori - {0} - id:{1}", ex, Utility.GetMethodDescription(), fornitoreDto.ID); throw; } }
public ResultDocumentoDTO SaveConArchiviazione(ContrattoDTO contratto, TipoContrattoEnum tipoContratto, string descrizione, FascicoloImmobiliareDTO tipoDocumento, DateTime? data, FornitoreDTO fornitore, bool visibileCondomino) { int? idFornitore = null; if (fornitore != null) idFornitore = fornitore.ID; var result = GetServiceClient().SetDocumentoConArchiviazione(contratto.ID, tipoContratto, descrizione, tipoDocumento.ID, data, idFornitore, visibileCondomino, GetUserInfo()); CloseService(); return result; }
public ResultDocumentoDTO SaveDocumentFascicoloConArchiviazione(CondominioDTO condominio, string descrizione, FascicoloImmobiliareDTO tipoDocumento, DateTime? data, FornitoreDTO fornitore, bool visibileCondomino) { int? idFornitore = null; if (fornitore != null) idFornitore = fornitore.ID; var result = GetServiceClient().SetDocumentoFascicoloConArchiviazione(descrizione, tipoDocumento.ID, condominio.ID, data, idFornitore, visibileCondomino, GetUserInfo()); if (result.StampaEtichettaArchiviazione) { var workerStampaEtichetta = new BackgroundWorker(); workerStampaEtichetta.DoWork += workerStampaEtichettaDoWork; workerStampaEtichetta.RunWorkerAsync(new object[]{ result.Documento.FileName, result.TrayEtichettatriceAttivazioneOttica}); } CloseService(); return result; }
public FornitoreDTO GetByListaDTO(FornitoreListaDTO fornitoreLista) { if (fornitoreLista != null) { var fornitoreDto = new FornitoreDTO { AliquotaIva = fornitoreLista.AliquotaIva, Cellulare = fornitoreLista.Cellulare, DisplayAddress = fornitoreLista.Indirizzo, DescrizioneTipoFornitore = fornitoreLista.TipoFornitore, DisplayComune = fornitoreLista.Comune, DisplayNominativo = fornitoreLista.DisplayName, DisplayName = fornitoreLista.DisplayName, DisplayPartitaIva = fornitoreLista.PartitaIva, DisplayProvincia = fornitoreLista.Provincia, Email = fornitoreLista.Email, SitoInternet = fornitoreLista.SitoInternet, ID = fornitoreLista.ID, Note = fornitoreLista.Note, PresenzaNote = fornitoreLista.PresenzaNote.GetValueOrDefault(), Telefono = fornitoreLista.Telefono, IsCompagniaAssicurativa = fornitoreLista.IsCompagniaAssicurativa, IsRitenutaCalcolataImponibile = fornitoreLista.IsRitenutaCalcolataImponibile.GetValueOrDefault() }; if (fornitoreLista.AliquotaCassaProfessionisti != null) fornitoreDto.AliquotaCassaProfessionisti = fornitoreLista.AliquotaCassaProfessionisti.Value; if (fornitoreLista.AliquotaRitenutaAcconto != null) fornitoreDto.AliquotaRitenutaAcconto = fornitoreLista.AliquotaRitenutaAcconto.Value; return fornitoreDto; } return null; }