private void CheckAnagraficheCommittenti(IList <Countries.City> comuni) { try { AddLog("Avvio controllo anagrafiche committenti"); var viewModel = new AnagraficaCommittente.AnagraficaCommittenteViewModel(); var anagraficheCommittenti = viewModel.ReadAnagraficheCommittenti(); foreach (var anagraficaCommittente in anagraficheCommittenti) { var comune = (from q in comuni where q.Description == anagraficaCommittente.Comune && q.County == anagraficaCommittente.Provincia select q).FirstOrDefault(); if (comune != null) { anagraficaCommittente.Comune = comune.Description; anagraficaCommittente.CodiceCatastale = comune.Code; anagraficaCommittente.Provincia = comune.County; viewModel.Save(anagraficaCommittente, false); AddLog("Anagrafica committenti " + anagraficaCommittente.RagioneSociale + " aggiornata con successo ... OK"); } else { AddLog("Anagrafica committenti " + anagraficaCommittente.RagioneSociale + " non aggiornata, comune " + anagraficaCommittente.Comune + " non trovato... ERROR"); warning = true; } } AddLog("Fine controllo anagrafiche committenti"); } catch (Exception ex) { UtilityError.Write(ex); } }
private void btnStampaReport_Click(object sender, EventArgs e) { try { bool saved = Save(); if (saved) { var azienda = (AziendaDto)editAzienda.Model; if (azienda != null) { var viewModelAnagraficaCommittente = new AnagraficaCommittente.AnagraficaCommittenteViewModel(); var anagraficheCommittenti = viewModelAnagraficaCommittente.ReadAnagraficheCommittenti(azienda).ToList(); if (anagraficheCommittenti != null) { var data = DateTime.Today.ToString("ddMMyyyy"); var elaborazione = UtilityValidation.GetData(editElaborazione.Value); string pathTemplate = UtilityWeb.GetRootPath(Context) + @"Resources\Templates\TemplateResocontoCommittenti.doc"; var fileName = "ResocontoCommittenti_" + data + ".PDF"; var pathReport = UtilityWeb.GetRootPath(Context) + @"Resources\Reports\" + fileName; var viewModel = new Committente.CommittenteViewModel(); var committenti = viewModel.ReadCommittenti(anagraficheCommittenti).ToList(); var report = BusinessLogic.ReportJob.GetReportCommittenti(azienda, anagraficheCommittenti, committenti, elaborazione); if (report != null) { bool performed = report.Create(pathTemplate, pathReport); if (performed) { string url = UtilityWeb.GetRootUrl(Context) + @"/Resources/Reports/" + fileName; editNomeFile.Url = url; editNomeFile.Value = fileName; } } } } } } catch (Exception ex) { UtilityError.Write(ex); } }
private void CheckAnagraficheCommittenti(IList<Countries.City> comuni) { try { AddLog("Avvio controllo anagrafiche committenti"); var viewModel = new AnagraficaCommittente.AnagraficaCommittenteViewModel(); var anagraficheCommittenti= viewModel.ReadAnagraficheCommittenti(); foreach (var anagraficaCommittente in anagraficheCommittenti) { var comune = (from q in comuni where q.Description == anagraficaCommittente.Comune && q.County == anagraficaCommittente.Provincia select q).FirstOrDefault(); if (comune != null) { anagraficaCommittente.Comune = comune.Description; anagraficaCommittente.CodiceCatastale = comune.Code; anagraficaCommittente.Provincia = comune.County; viewModel.Save(anagraficaCommittente, false); AddLog("Anagrafica committenti " + anagraficaCommittente.RagioneSociale + " aggiornata con successo ... OK"); } else { AddLog("Anagrafica committenti " + anagraficaCommittente.RagioneSociale + " non aggiornata, comune " + anagraficaCommittente.Comune + " non trovato... ERROR"); warning = true; } } AddLog("Fine controllo anagrafiche committenti"); } catch (Exception ex) { UtilityError.Write(ex); } }