Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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 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);
            }
        }
Esempio n. 4
0
        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);
            }

        }