private void CheckAnagraficaFornitori(IList <Countries.City> comuni) { try { AddLog("Avvio controllo fornitori"); var viewModel = new AnagraficaFornitore.AnagraficaFornitoreViewModel(); var anagraficaFornitori = viewModel.ReadAnagraficheFornitori(); foreach (var anagraficaFornitore in anagraficaFornitori) { var comune = (from q in comuni where q.Description == anagraficaFornitore.Comune && q.County == anagraficaFornitore.Provincia select q).FirstOrDefault(); if (comune != null) { anagraficaFornitore.Comune = comune.Description; anagraficaFornitore.CodiceCatastale = comune.Code; anagraficaFornitore.Provincia = comune.County; viewModel.Save(anagraficaFornitore, false); AddLog("Fornitore " + anagraficaFornitore.RagioneSociale + " aggiornato con successo ... OK"); } else { AddLog("Fornitore " + anagraficaFornitore.RagioneSociale + " non aggiornato, comune " + anagraficaFornitore.Comune + " non trovato... ERROR"); warning = true; } } AddLog("Fine controllo fornitori"); } catch (Exception ex) { UtilityError.Write(ex); } }
private void CheckAnagraficaFornitori(IList<Countries.City> comuni) { try { AddLog("Avvio controllo fornitori"); var viewModel = new AnagraficaFornitore.AnagraficaFornitoreViewModel(); var anagraficaFornitori = viewModel.ReadAnagraficheFornitori(); foreach (var anagraficaFornitore in anagraficaFornitori) { var comune = (from q in comuni where q.Description == anagraficaFornitore.Comune && q.County == anagraficaFornitore.Provincia select q).FirstOrDefault(); if (comune != null) { anagraficaFornitore.Comune = comune.Description; anagraficaFornitore.CodiceCatastale = comune.Code; anagraficaFornitore.Provincia = comune.County; viewModel.Save(anagraficaFornitore, false); AddLog("Fornitore " + anagraficaFornitore.RagioneSociale + " aggiornato con successo ... OK"); } else { AddLog("Fornitore " + anagraficaFornitore.RagioneSociale + " non aggiornato, comune " + anagraficaFornitore.Comune + " non trovato... ERROR"); warning = true; } } AddLog("Fine controllo fornitori"); } catch (Exception ex) { UtilityError.Write(ex); } }