Example #1
0
 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);
            }
        }
Example #3
0
        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);
            }
        }