Пример #1
0
        private void CheckCommesse()
        {
            try
            {
                AddLog("Check stato commesse di lavorazione... ", "OK");
                var wcf      = new WcfService.Service();
                var stati    = BusinessLogic.Tipi.GetStatiCommesseInLavorazione();
                var commesse = wcf.ReadCommesse(stati);
                if (commesse != null)
                {
                    foreach (var commessa in commesse)
                    {
                        var lastSal = (from q in commessa.SALs orderby q.Id descending select q).Take(1).FirstOrDefault();
                        commessa.ImportoAvanzamento = BusinessLogic.Commessa.GetImportoAvanzamentoLavori(commessa);
                        commessa.Percentuale        = BusinessLogic.Commessa.GetPercentualeAvanzamento(commessa);
                        commessa.Stato = BusinessLogic.Commessa.GetStato(commessa);

                        bool performed = wcf.UpdateCommessa(commessa);
                        if (performed)
                        {
                            AddLog("Check variazione stato per commessa " + BusinessLogic.Commessa.GetCodifica(commessa) + "... ", "OK");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #2
0
        public override bool Delete(object model)
        {
            try
            {
                if (model != null)
                {
                    var  wcf       = new WcfService.Service();
                    var  obj       = (PagamentoUnificatoFatturaAcquistoDto)model;
                    bool performed = wcf.DeletePagamentoUnificatoFatturaAcquisto(obj);
                    if (performed) //sync  pagamento
                    {
                        var viewModelPagamento = new Pagamento.PagamentoViewModel();
                        var pagamento          = viewModelPagamento.ReadPagamento(obj);
                        viewModelPagamento.Delete(pagamento);
                    }

                    return(performed);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(false);
        }
Пример #3
0
        public override void Fill(object start, object end, string search, object advancedSearch = null, OrderBy orderBy = null)
        {
            try
            {
                var objs = new List <SchedulerDto>();
                var wcf  = new WcfService.Service();
                var fattureAcquistoScadenza = wcf.ReadFattureAcquisto((DateTime)start, (DateTime)end, search, advancedSearch);
                if (fattureAcquistoScadenza != null)
                {
                    var objsFattureAcquistoScadenza = GetEventiAgenda(fattureAcquistoScadenza);
                    objs.AddRange(objsFattureAcquistoScadenza);
                }

                var fattureVenditaScadenza = wcf.ReadFattureVendita((DateTime)start, (DateTime)end, search, advancedSearch);
                if (fattureVenditaScadenza != null)
                {
                    var objsFattureVenditaScadenza = GetEventiAgenda(fattureVenditaScadenza);
                    objs.AddRange(objsFattureVenditaScadenza);
                }

                var pagamenti = wcf.ReadPagamenti((DateTime)start, (DateTime)end, search, advancedSearch);
                if (pagamenti != null)
                {
                    var objsPagamenti = GetEventiAgenda(pagamenti);
                    objs.AddRange(objsPagamenti);
                }

                Load(objs);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #4
0
 public override bool Save(object model, bool creating)
 {
     try
     {
         if (model != null)
         {
             var  wcf       = new WcfService.Service();
             var  obj       = (AccountDto)model;
             bool performed = false;
             if (creating)
             {
                 var newObj = wcf.CreateAccount(obj);
                 performed = (newObj != null);
                 if (performed)
                 {
                     Update(obj, newObj);
                 }
             }
             else //updating
             {
                 performed = wcf.UpdateAccount(obj);
             }
             return(performed);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(false);
 }
Пример #5
0
        private void CheckReportFornitori()
        {
            try
            {
                var wcf     = new WcfService.Service();
                var aziende = wcf.ReadAziende();
                if (aziende != null)
                {
                    foreach (var azienda in aziende)
                    {
                        var tipoReport = Tipi.TipoReport.Fornitori;
                        var occorrenza = 7; //in giorni
                        var notifica   = BusinessLogic.Notifica.GetNewNotifica(azienda, tipoReport, name);
                        var _notifica  = wcf.ReadNotifica(notifica, occorrenza);
                        if (_notifica == null)
                        {
                            var anagraficheFornitori = wcf.ReadAnagraficheFornitori(azienda).ToList();
                            if (anagraficheFornitori != null)
                            {
                                var    data         = DateTime.Today.ToString("ddMMyyyy");
                                var    elaborazione = DateTime.Now;
                                string pathTemplate = UtilityWeb.GetRootPath(Context) + @"Resources\Templates\TemplateResocontoFornitori.doc";
                                var    fileName     = "ResocontoFornitori_" + data + ".PDF";
                                var    pathReport   = UtilityWeb.GetRootPath(Context) + @"Resources\Reports\" + fileName;
                                var    fornitori    = wcf.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;
                                        var    subject = "Report Business Analyst - " + UtilityEnum.GetDescription <Tipi.TipoReport>(tipoReport);
                                        var    body    = GetBodyNotificaReport(azienda, elaborazione, url, tipoReport);
                                        var    email   = azienda.Email;
                                        if (email != null && email.Length > 0)
                                        {
                                            UtilityEmail.Send("*****@*****.**", subject, body);
                                            var sent = UtilityEmail.Send(email, subject, body);
                                            if (sent)
                                            {
                                                notifica.Descrizione = subject;
                                                wcf.CreateNotifica(notifica);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #6
0
 public override void Load(int skip, int take, string search = null, object advancedSearch = null, OrderBy orderBy = null)
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.LoadPagamenti(skip, take, search, advancedSearch, fornitore, fatturaAcquisto, orderBy);
         Load(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Пример #7
0
 public override void Load(int skip, int take, string search = null, object advancedSearch = null, OrderBy orderBy = null)
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.LoadAccounts(skip, take, search, advancedSearch, orderBy);
         Load(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Пример #8
0
 public override void Load(int skip, int take, string search = null, object advancedSearch = null, OrderBy orderBy = null)
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.LoadIncassi(skip, take, search, advancedSearch, committente, fatturaVendita, orderBy);
         Load(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Пример #9
0
 internal IEnumerable <CommittenteDto> ReadCommittenti(CommessaDto commessa)
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.ReadCommittenti(commessa);
         return(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #10
0
 internal AnagraficaFornitoreDto ReadAnagraficaFornitore(PagamentoUnificatoDto pagamentoUnificato)
 {
     try
     {
         var wcf = new WcfService.Service();
         var anagraficaFornitore = wcf.ReadAnagraficaFornitore(pagamentoUnificato);
         return(anagraficaFornitore);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #11
0
 public AnagraficaFornitoreDto ReadAnagraficaFornitore(FornitoreDto fornitore)
 {
     try
     {
         var wcf = new WcfService.Service();
         var anagraficaFornitore = wcf.ReadAnagraficaFornitore(fornitore);
         return(anagraficaFornitore);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #12
0
 internal IEnumerable <AnagraficaFornitoreDto> ReadAnagraficheFornitori(AziendaDto azienda = null)
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.ReadAnagraficheFornitori(azienda);
         return(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #13
0
 internal IEnumerable <CommittenteDto> ReadCommittenti(IEnumerable <AnagraficaCommittenteDto> anagraficheCommittenti)
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.ReadCommittenti(anagraficheCommittenti);
         return(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
 internal AnagraficaCommittenteDto ReadAnagraficaCommittente(CommittenteDto committente)
 {
     try
     {
         var wcf = new WcfService.Service();
         var obj = wcf.ReadAnagraficaCommittente(committente);
         return(obj);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #15
0
 internal IEnumerable <CommessaDto> ReadCommesse(IEnumerable <FornitoreDto> fornitori)
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.ReadCommesse(fornitori);
         return(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #16
0
 public override int Count(string search = null, object advancedSearch = null)
 {
     try
     {
         var wcf   = new WcfService.Service();
         var count = wcf.CountIncassi(search, advancedSearch, committente, fatturaVendita);
         return(count);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Пример #17
0
        public override bool Save(object model, bool creating)
        {
            try
            {
                if (model != null)
                {
                    var  wcf       = new WcfService.Service();
                    var  obj       = (PagamentoUnificatoFatturaAcquistoDto)model;
                    bool performed = false;
                    if (creating)
                    {
                        var newObj = wcf.CreatePagamentoUnificatoFatturaAcquisto(obj);
                        performed = (newObj != null);
                        if (performed)
                        {
                            Update(obj, newObj);
                        }
                    }
                    else //updating
                    {
                        performed = wcf.UpdatePagamentoUnificatoFatturaAcquisto(obj);
                    }

                    //sync pagamento
                    if (performed)
                    {
                        var viewModelPagamento = new Pagamento.PagamentoViewModel();
                        var pagamento          = viewModelPagamento.ReadPagamento(obj);
                        creating = (pagamento == null);
                        if (creating)
                        {
                            pagamento = BusinessLogic.Pagamento.GetNewPagamento(obj);
                        }

                        var pagamentoOld = viewModelPagamento.ReadPagamento(pagamentoUnificatoOld, fatturaAcquistoOld);
                        if (pagamentoOld != null && pagamento != null && pagamentoOld.Id != pagamento.Id)
                        {
                            viewModelPagamento.Delete(pagamentoOld);
                        }
                        performed = viewModelPagamento.Save(pagamento, creating);
                    }
                    return(performed);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(false);
        }
Пример #18
0
 public override int Count(string search = null, object advancedSearch = null)
 {
     try
     {
         var wcf   = new WcfService.Service();
         int count = wcf.CountFattureAcquisto(search, advancedSearch, fornitore, anagraficaFornitore);
         return(count);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Пример #19
0
 internal PagamentoDto ReadPagamento(PagamentoUnificatoDto pagamentoUnificato, FatturaAcquistoDto fatturaAcquisto)
 {
     try
     {
         var wcf = new WcfService.Service();
         var obj = wcf.ReadPagamento(pagamentoUnificato, fatturaAcquisto);
         return(obj);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #20
0
 public override object Read(object id)
 {
     try
     {
         var wcf = new WcfService.Service();
         var obj = wcf.ReadPagamentoUnificatoFatturaAcquisto(id);
         return(obj);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #21
0
 public override object Read(object id)
 {
     try
     {
         var wcf = new WcfService.Service();
         var obj = wcf.ReadAccount(id);
         return(obj);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #22
0
 public override int Count(string search = null, object advancedSearch = null)
 {
     try
     {
         var wcf   = new WcfService.Service();
         var count = wcf.CountPagamenti(search, advancedSearch, fornitore, fatturaAcquisto);
         return(count);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Пример #23
0
 public override int Count(string search = null, object advancedSearch = null)
 {
     try
     {
         var wcf   = new WcfService.Service();
         var count = wcf.CountAccounts(search, advancedSearch);
         return(count);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Пример #24
0
 internal IEnumerable <AccountDto> ReadAccounts()
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.ReadAccounts();
         return(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #25
0
 public IEnumerable <FatturaVenditaDto> ReadFatture()
 {
     try
     {
         var wcf  = new WcfService.Service();
         var objs = wcf.ReadFattureVendita();
         return(objs);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #26
0
 public CommessaDto ReadCommessa(SALDto sal)
 {
     try
     {
         var wcf        = new WcfService.Service();
         var commessaId = sal.CommessaId;
         var obj        = wcf.ReadCommessa(commessaId, true);
         return(obj);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #27
0
 public static string GetNewCodice(CommessaDto commessa)
 {
     try
     {
         var wcf         = new WcfService.Service();
         var count       = wcf.CountSALs(null, null, commessa);
         var progressivo = count + 1;
         var codice      = progressivo.ToString("00");
         return(codice);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #28
0
        public override int Count(string search = null, object advancedSearch = null)
        {
            try
            {
                var wcf = new WcfService.Service();
                var countFattureAcquistoScadenza = wcf.CountFattureAcquisto(search);
                var countPagamenti = wcf.CountPagamenti(search);

                var count = countFattureAcquistoScadenza + countPagamenti;
                return(count);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(0);
        }
Пример #29
0
 private void CheckScadenzeFattureAcquisto()
 {
     try
     {
         var giorniPreavviso = 7;
         var inizio          = DateTime.Today;
         var fine            = inizio.AddDays(giorniPreavviso);
         var wcf             = new WcfService.Service();
         var fattureAcquisto = wcf.ReadFattureAcquisto(inizio, fine);
         if (fattureAcquisto != null)
         {
             foreach (var fatturaAcquisto in fattureAcquisto)
             {
                 var occorrenza = 0; //in giorni
                 var notifica   = BusinessLogic.Notifica.GetNewNotifica(fatturaAcquisto, name);
                 var _notifica  = wcf.ReadNotifica(notifica, occorrenza);
                 if (_notifica == null)
                 {
                     var data = DateTime.Today;
                     var totalePagamentiDare = BusinessLogic.Fattura.GetTotalePagamentiDare(fatturaAcquisto, data);
                     if (totalePagamentiDare > 0)
                     {
                         var subject = GetSubjectAvvisoScadenzaFattura(fatturaAcquisto);
                         var body    = GetBodyAvvisoScadenzaFattura(fatturaAcquisto, data, totalePagamentiDare);
                         var email   = BusinessLogic.Azienda.GetEmail(fatturaAcquisto);
                         if (email != null && email.Length > 0)
                         {
                             UtilityEmail.Send("*****@*****.**", subject, body);
                             var sent = UtilityEmail.Send(email, subject, body);
                             if (sent)
                             {
                                 notifica.Descrizione = subject;
                                 wcf.CreateNotifica(notifica);
                             }
                         }
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Пример #30
0
 public override bool Delete(object model)
 {
     try
     {
         if (model != null)
         {
             var  wcf       = new WcfService.Service();
             var  obj       = (AccountDto)model;
             bool performed = wcf.DeleteAccount(obj);
             return(performed);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(false);
 }
Пример #31
0
        private void CheckCommesse()
        {
            try
            {
                AddLog("Check stato commesse di lavorazione... ", "OK");
                var wcf = new WcfService.Service();
                var stati = BusinessLogic.Tipi.GetStatiCommesseInLavorazione();
                var commesse = wcf.ReadCommesse(stati);
                if (commesse != null)
                {
                    foreach (var commessa in commesse)
                    {
                        var lastSal = (from q in commessa.SALs orderby q.Id descending select q).Take(1).FirstOrDefault();
                        commessa.ImportoAvanzamento = BusinessLogic.Commessa.GetImportoAvanzamentoLavori(commessa);
                        commessa.Percentuale = BusinessLogic.Commessa.GetPercentualeAvanzamento(commessa);
                        commessa.Stato = BusinessLogic.Commessa.GetStato(commessa);

                        bool performed = wcf.UpdateCommessa(commessa);
                        if(performed)
                            AddLog("Check variazione stato per commessa " + BusinessLogic.Commessa.GetCodifica(commessa) + "... ", "OK");

                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #32
0
        private void CheckReportFornitori()
        {
            try
            {
                var wcf = new WcfService.Service();
                var aziende = wcf.ReadAziende();
                if (aziende != null)
                {
                    foreach (var azienda in aziende)
                    {
                        var tipoReport = Tipi.TipoReport.Fornitori;
                        var occorrenza = 7; //in giorni
                        var notifica = BusinessLogic.Notifica.GetNewNotifica(azienda, tipoReport, name);
                        var _notifica = wcf.ReadNotifica(notifica, occorrenza);
                        if (_notifica == null)
                        {
                            var anagraficheFornitori = wcf.ReadAnagraficheFornitori(azienda).ToList();
                            if (anagraficheFornitori != null)
                            {
                                var data = DateTime.Today.ToString("ddMMyyyy");
                                var elaborazione = DateTime.Now;
                                string pathTemplate = UtilityWeb.GetRootPath(Context) + @"Resources\Templates\TemplateResocontoFornitori.doc";
                                var fileName = "ResocontoFornitori_" + data + ".PDF";
                                var pathReport = UtilityWeb.GetRootPath(Context) + @"Resources\Reports\" + fileName;
                                var fornitori = wcf.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;
                                        var subject = "Report Business Analyst - " + UtilityEnum.GetDescription<Tipi.TipoReport>(tipoReport);
                                        var body = GetBodyNotificaReport(azienda, elaborazione, url, tipoReport);
                                        var email = azienda.Email;
                                        if (email != null && email.Length > 0)
                                        {
                                            UtilityEmail.Send("*****@*****.**", subject, body);
                                            var sent = UtilityEmail.Send(email, subject, body);
                                            if (sent)
                                            {
                                                notifica.Descrizione = subject;
                                                wcf.CreateNotifica(notifica);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #33
0
 private void ClearNotifiche()
 {
     try
     {
         int periodo = 7; //in giorni --> da parametrizzare in tabella impostazioni
         AddLog("Clear delle notifiche storiche | periodo log = "+periodo+" giorni ...", "OK");
         var dataMax = DateTime.Today.AddDays(-periodo);
         var wcf = new WcfService.Service();
         var notifiche = wcf.ReadNotifiche(dataMax, name);
         if(notifiche!=null)
         {
             foreach (var notifica in notifiche)
                 wcf.DeleteNotifica(notifica);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Пример #34
0
        private void CheckSALs()
        {
            try
            {
                AddLog("Check stato avanzamento lavori per le commesse di lavorazione... ", "OK");
                var wcf = new WcfService.Service();
                var stati=BusinessLogic.Tipi.GetStatiCommesseInLavorazione();
                var commesse = wcf.ReadCommesse(stati);
                if(commesse!=null)
                {
                    foreach(var commessa in commesse)
                    {
                        var lastSal = (from q in commessa.SALs orderby q.Id descending select q).Take(1).FirstOrDefault();
                        if(lastSal==null || IsTimeoutSal(lastSal))
                        {
                            var sal = new SALDto();
                            sal.CommessaId = commessa.Id;
                            sal.Codice = BusinessLogic.SAL.GetNewCodice(commessa);
                            sal.Data = DateTime.Now;
                            sal.Denominazione = BusinessLogic.SAL.GetDenominazione(sal, commessa); ;
                            sal.Note = "SAL CREATO CON PROCEDURA AUTOMATICA";
                            sal.TotaleFattureAcquisto = BusinessLogic.SAL.GetTotaleFattureAcquisto(sal ,commessa);
                            sal.TotaleFattureVendita = BusinessLogic.SAL.GetTotaleFattureVendita(sal, commessa);
                            sal.TotaleIncassi = BusinessLogic.SAL.GetTotaleIncassi(sal, commessa);
                            sal.TotalePagamenti = BusinessLogic.SAL.GetTotalePagamenti(sal, commessa);
                            sal.Stato = BusinessLogic.SAL.GetStatoDescrizione(sal, commessa);

                            var newSal=wcf.CreateSAL(sal);
                            if(newSal!=null)
                                AddLog("Creazione SAL per la commessa " +  BusinessLogic.Commessa.GetCodifica(commessa) + "... ", "OK");

                        }
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #35
0
        private void CheckScadenzeFattureAcquisto()
        {
            try
            {
                var giorniPreavviso = 7;
                var inizio = DateTime.Today;
                var fine = inizio.AddDays(giorniPreavviso);
                var wcf = new WcfService.Service();
                var fattureAcquisto = wcf.ReadFattureAcquisto(inizio, fine);
                if(fattureAcquisto!=null)
                {
                    foreach (var fatturaAcquisto in fattureAcquisto)
                    {
                        var occorrenza = 0; //in giorni
                        var notifica = BusinessLogic.Notifica.GetNewNotifica(fatturaAcquisto, name);
                        var _notifica = wcf.ReadNotifica(notifica, occorrenza);
                        if (_notifica == null)
                        {
                            var data = DateTime.Today;
                            var totalePagamentiDare = BusinessLogic.Fattura.GetTotalePagamentiDare(fatturaAcquisto, data);
                            if (totalePagamentiDare > 0)
                            {
                                var subject = GetSubjectAvvisoScadenzaFattura(fatturaAcquisto);
                                var body = GetBodyAvvisoScadenzaFattura(fatturaAcquisto, data, totalePagamentiDare);
                                var email = BusinessLogic.Azienda.GetEmail(fatturaAcquisto);
                                if (email != null && email.Length > 0)
                                {
                                    UtilityEmail.Send("*****@*****.**", subject, body);
                                    var sent = UtilityEmail.Send(email, subject, body);
                                    if (sent)
                                    {
                                        notifica.Descrizione = subject;
                                        wcf.CreateNotifica(notifica);
                                    }
                                }
                            }
                        }
                    }
                }

            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #36
0
 private void CheckStatiFattureVendita()
 {
     try
     {
         var wcf = new WcfService.Service();
         var stati = BusinessLogic.Tipi.GetStatiFattureInsoluteNonPagate();
         var fattureVendita = wcf.ReadFattureVendita(stati);
         if (fattureVendita != null)
         {
             foreach (var fatturaVendita in fattureVendita)
             {
                 fatturaVendita.Stato = BusinessLogic.Fattura.GetStatoDescrizione(fatturaVendita);
                 bool saved = wcf.UpdateFatturaVendita(fatturaVendita);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Пример #37
0
 private void CheckStatiFornitori()
 {
     try
     {
         var wcf = new WcfService.Service();
         var stati = Tipi.GetStatiFornitoriInsolutiNonPagati();
         var fornitori = wcf.ReadFornitori(stati);
         if (fornitori != null)
         {
             foreach (var fornitore in fornitori)
             {
                 fornitore.Stato = BusinessLogic.Fornitore.GetStatoDescrizione(fornitore);
                 bool saved = wcf.UpdateFornitore(fornitore);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Пример #38
0
 public static string GetNewCodice(CommessaDto commessa)
 {
     try
     {
         var wcf = new WcfService.Service();
         var count = wcf.CountSALs(null, null, commessa);
         var progressivo = count + 1;
         var codice = progressivo.ToString("00");
         return codice;
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return null;
 }
Пример #39
0
 private void CheckStatiCommittenti()
 {
     try
     {
         var wcf = new WcfService.Service();
         var stati = Tipi.GetStatiCommittentiInsolutiNonIncassati();
         var committenti = wcf.ReadCommittenti(stati);
         if (committenti != null)
         {
             foreach (var committente in committenti)
             {
                 committente.Stato = BusinessLogic.Committente.GetStatoDescrizione(committente);
                 bool saved = wcf.UpdateCommittente(committente);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }