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 btnStampaReport_Click(object sender, EventArgs e) { try { bool saved = Save(); if (saved) { var azienda = (AziendaDto)editAzienda.Model; if (azienda != null) { var viewModelAnagraficaFornitore = new AnagraficaFornitore.AnagraficaFornitoreViewModel(); var anagraficheFornitori = viewModelAnagraficaFornitore.ReadAnagraficheFornitori(azienda).ToList(); if (anagraficheFornitori != null) { var data = DateTime.Today.ToString("ddMMyyyy"); var elaborazione = UtilityValidation.GetData(editElaborazione.Value); string pathTemplate = UtilityWeb.GetRootPath(Context) + @"Resources\Templates\TemplateResocontoFornitori.doc"; var fileName = "ResocontoFornitori_" + data + ".PDF"; var pathReport = UtilityWeb.GetRootPath(Context) + @"Resources\Reports\" + fileName; var viewModel = new Fornitore.FornitoreViewModel(); var fornitori = viewModel.ReadFornitori(anagraficheFornitori).ToList(); var report = BusinessLogic.ReportJob.GetReportFornitori(azienda, anagraficheFornitori, fornitori, 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 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 btnStampaReport_Click(object sender, EventArgs e) { try { bool saved = Save(); if (saved) { var azienda = (AziendaDto)editAzienda.Model; if (azienda != null) { var viewModelAnagraficaFornitore = new AnagraficaFornitore.AnagraficaFornitoreViewModel(); var anagraficheFornitori = viewModelAnagraficaFornitore.ReadAnagraficheFornitori(azienda).ToList(); if (anagraficheFornitori != null) { var data = DateTime.Today.ToString("ddMMyyyy"); var elaborazione = UtilityValidation.GetData(editElaborazione.Value); string pathTemplate = UtilityWeb.GetRootPath(Context) + @"Resources\Templates\TemplateResocontoFornitori.doc"; var fileName = "ResocontoFornitori_" + data + ".PDF"; var pathReport = UtilityWeb.GetRootPath(Context) + @"Resources\Reports\" + fileName; var viewModel = new Fornitore.FornitoreViewModel(); var fornitori = viewModel.ReadFornitori(anagraficheFornitori).ToList(); var report = BusinessLogic.ReportJob.GetReportFornitori(azienda, anagraficheFornitori, fornitori, 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); } }