Пример #1
0
        private string GetBodyAvvisoScadenzaFattura(FatturaVenditaDto fatturaVendita, DateTime data, decimal totaleIncassiAvere)
        {
            try
            {
                var pathRoot = UtilityWeb.GetRootPath(context);
                var pathTemplateAvvisoScadenzaFattura = pathRoot + @"\Resources\Templates\TemplateAvvisoScadenzaFatturaVendita.html";
                var content             = System.IO.File.ReadAllText(pathTemplateAvvisoScadenzaFattura);
                var codificaFattura     = BusinessLogic.Fattura.GetCodifica(fatturaVendita).ToLower();
                var codificaAzienda     = BusinessLogic.Azienda.GetCodifica(fatturaVendita);
                var codificaIncassi     = GetCodificaIncassi(fatturaVendita.Incassos);
                var codificaCommittente = BusinessLogic.Committente.GetCodifica(fatturaVendita.Committente);
                var scadenza            = UtilityValidation.GetDataND(fatturaVendita.Scadenza);
                var totaleIncassiAvuto  = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassiAvuto(fatturaVendita, data));
                var totaleFattura       = UtilityValidation.GetEuro(fatturaVendita.Totale);
                content = content.Replace("$codificaAzienda$", codificaAzienda);
                content = content.Replace("$codificaFattura$", codificaFattura);
                content = content.Replace("$codificaCommittente$", codificaCommittente);
                content = content.Replace("$codificaIncassi$", codificaIncassi);
                content = content.Replace("$scadenza$", scadenza);
                content = content.Replace("$totaleIncassiAvuto$", totaleIncassiAvuto);
                content = content.Replace("$totaleIncassiAvere$", UtilityValidation.GetEuro(totaleIncassiAvere));
                content = content.Replace("$totaleFattura$", totaleFattura);

                return(content);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Пример #2
0
        private string GetBodyAvvisoScadenzaFattura(FatturaAcquistoDto fatturaAcquisto, DateTime data, decimal totalePagamentiDare)
        {
            try
            {
                var pathRoot = UtilityWeb.GetRootPath(context);
                var pathTemplateAvvisoScadenzaFattura = pathRoot + @"\Resources\Templates\TemplateAvvisoScadenzaFatturaAcquisto.html";
                var content             = System.IO.File.ReadAllText(pathTemplateAvvisoScadenzaFattura);
                var codificaFattura     = BusinessLogic.Fattura.GetCodifica(fatturaAcquisto).ToLower();
                var codificaAzienda     = BusinessLogic.Azienda.GetCodifica(fatturaAcquisto);
                var codificaFornitore   = BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore);
                var codificaPagamenti   = GetCodificaPagamenti(fatturaAcquisto.Pagamentos);
                var scadenza            = UtilityValidation.GetDataND(fatturaAcquisto.Scadenza);
                var totalePagamentiDato = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamentiDato(fatturaAcquisto, data));
                var totaleFattura       = UtilityValidation.GetEuro(fatturaAcquisto.Totale);
                content = content.Replace("$codificaAzienda$", codificaAzienda);
                content = content.Replace("$codificaFattura$", codificaFattura);
                content = content.Replace("$codificaFornitore$", codificaFornitore);
                content = content.Replace("$codificaPagamenti$", codificaPagamenti);
                content = content.Replace("$scadenza$", scadenza);
                content = content.Replace("$totalePagamentiDato$", totalePagamentiDato);
                content = content.Replace("$totalePagamentiDare$", UtilityValidation.GetEuro(totalePagamentiDare));
                content = content.Replace("$totaleFattura$", totaleFattura);

                return(content);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Пример #3
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj     = (PagamentoDto)model;
                    var importo = UtilityValidation.GetEuro(obj.Importo);
                    var codice  = UtilityValidation.GetStringND(obj.Codice);
                    var data    = UtilityValidation.GetDataND(obj.Data);

                    infoData.Text   = "Pagato il " + data;
                    infoImage.Image = "Images.dashboard.pagamento.png";
                    infoCodice.Text = "PAG-" + codice;
                    infoTransazionePagamento.Text = obj.TransazionePagamento;
                    infoImporto.Text   = "Importo: " + importo;
                    infoPagamento.Text = "Pagamento " + codice;
                    var fatturaAcquisto = obj.FatturaAcquisto;
                    infoFatturaAcquisto.Text = "Fattura " + BusinessLogic.Fattura.GetCodifica(fatturaAcquisto);
                    if (fatturaAcquisto != null)
                    {
                        infoFornitore.Text = BusinessLogic.Fornitore.GetCodifica(fatturaAcquisto.Fornitore);
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #4
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj    = (ResoDto)model;
                    var totale = UtilityValidation.GetEuro(obj.Totale);
                    var codice = UtilityValidation.GetStringND(obj.Codice);
                    var data   = UtilityValidation.GetDataND(obj.Data);

                    infoData.Text    = "Reso il " + data;
                    infoImage.Image  = "Images.dashboard.reso.png";
                    infoCodice.Text  = "RES";
                    infoImporto.Text = "Totale: " + totale;
                    infoReso.Text    = "Reso " + codice;

                    var fatturaAcquisto = obj.FatturaAcquisto;
                    var notaCredito     = obj.NotaCredito;

                    infoNotaCredito.Text = "Nota credito " + BusinessLogic.Fattura.GetCodifica(notaCredito);
                    var fatturaAcquistoFornitore = "Fattura acquisto " + BusinessLogic.Fattura.GetCodifica(fatturaAcquisto);
                    if (fatturaAcquisto != null)
                    {
                        var fornitore = fatturaAcquisto.Fornitore;
                        fatturaAcquistoFornitore += " | FORNITORE " + BusinessLogic.Fornitore.GetCodifica(fornitore);
                    }
                    infoFatturaAcquistoFornitore.Text = fatturaAcquistoFornitore;
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #5
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj = (WcfService.Dto.IncassoDto)model;

                    var importo = UtilityValidation.GetEuro(obj.Importo);
                    var codice  = UtilityValidation.GetStringND(obj.Codice);
                    var data    = UtilityValidation.GetDataND(obj.Data);

                    infoData.Text   = "Incassato il " + data;
                    infoImage.Image = "Images.dashboard.incasso.png";
                    infoCodice.Text = "INC-" + codice;
                    infoTransazionePagamento.Text = obj.TransazionePagamento;
                    infoImporto.Text = "Importo: " + importo;
                    infoIncasso.Text = "Incasso N." + codice;
                    var fatturaVendita = obj.FatturaVendita;
                    infoFatturaVendita.Text = "Fattura " + BusinessLogic.Fattura.GetCodifica(fatturaVendita);
                    if (fatturaVendita != null)
                    {
                        infoCommittente.Text = BusinessLogic.Committente.GetCodifica(fatturaVendita.Committente);
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #6
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj       = (AccountDto)model;
                    var creazione = UtilityValidation.GetDataND(obj.Creazione);
                    var nickname  = UtilityValidation.GetStringND(obj.Nickname);
                    var ruolo     = UtilityValidation.GetStringND(obj.Ruolo);
                    var abilitato = UtilityValidation.GetBoolean(obj.Abilitato);

                    infoCodice.Text         = "ACC-" + obj.Id;
                    infoImage.Image         = "Images.dashboard.account.png";
                    infoNickname.Text       = nickname;
                    infoCreazione.Text      = "Creato il " + creazione;
                    infoRuolo.Text          = ruolo;
                    infoAbilitato.Text      = (abilitato?"Abilitato":"Non abilitato");
                    infoAbilitato.ForeColor = (abilitato ? Color.DarkRed : Color.Gray);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #7
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj              = (WcfService.Dto.CommessaDto)model;
                    var codice           = UtilityValidation.GetStringND(obj.Codice);
                    var denominazione    = UtilityValidation.GetStringND(obj.Denominazione);
                    var descrizione      = UtilityValidation.GetStringND(obj.Descrizione);
                    var scadenza         = UtilityValidation.GetDataND(obj.Scadenza);
                    var descriptionImage = GetStato(obj.Stato);
                    var percentuale      = BusinessLogic.Commessa.GetPercentualeAvanzamento(obj);

                    infoStatoLavori.Text   = "Scadenza il " + scadenza;
                    infoImage.Image        = "Images.dashboard.commessa.png";
                    infoCodice.Text        = "CM-" + codice;
                    infoDenominazione.Text = denominazione;
                    infoDescrizione.Text   = descrizione;
                    infoProgressBar.Value  = (int)percentuale;
                    infoProgress.Text      = (int)percentuale + "%";
                    imgStato.Image         = descriptionImage.Image;
                    toolTip.SetToolTip(imgStato, descriptionImage.Description);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #8
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj     = (PagamentoUnificatoDto)model;
                    var importo = UtilityValidation.GetEuro(obj.Importo);
                    var codice  = UtilityValidation.GetStringND(obj.Codice);
                    var data    = UtilityValidation.GetDataND(obj.Data);

                    infoPagamento.Text     = "Pagamento " + BusinessLogic.PagamentoUnificato.GetCodifica(obj);
                    infoData.Text          = "Pagato il " + data;
                    infoImage.Image        = "Images.dashboard.pagamentounificato.png";
                    infoCodice.Text        = "PU-" + codice;
                    infoImporto.Text       = "Totale di " + (importo != null? importo:"N/D");
                    infoTipoPagamento.Text = obj.TipoPagamento;
                    infoFornitore.Text     = BusinessLogic.Fornitore.GetCodifica(obj.AnagraficaFornitore);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #9
0
 public static string GetCodifica(NotaCreditoDto notaCredito)
 {
     try
     {
         if (notaCredito != null)
         {
             string codfica = notaCredito.Numero + " DEL " + UtilityValidation.GetDataND(notaCredito.Data);
             return(codfica);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #10
0
 public static string GetCodifica(FatturaVenditaDto fatturaVendita)
 {
     try
     {
         if (fatturaVendita != null)
         {
             string codfica = fatturaVendita.Numero + " DEL " + UtilityValidation.GetDataND(fatturaVendita.Data);
             return(codfica);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #11
0
 public static string GetCodifica(PagamentoDto pagamento)
 {
     try
     {
         if (pagamento != null)
         {
             var codifica = pagamento.Codice + " DEL " + UtilityValidation.GetDataND(pagamento.Data);
             return(codifica);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #12
0
 public static string GetCodifica(SALDto sal)
 {
     try
     {
         if (sal != null)
         {
             string codfica = "SAL " + sal.Codice + " DEL " + UtilityValidation.GetDataND(sal.Data);
             return(codfica);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #13
0
 public static string GetCodifica(IncassoDto incasso)
 {
     try
     {
         if (incasso != null)
         {
             var codifica = incasso.Codice + " DEL " + UtilityValidation.GetDataND(incasso.Data);
             return(codifica);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Пример #14
0
        private static StateDescriptionImage GetStatoDescrizione(FatturaVenditaDto fatturaVendita, DateTime data)
        {
            try
            {
                if (fatturaVendita != null)
                {
                    var stato                 = TypeState.None;
                    var descrizione           = "";
                    var scadenza              = GetScadenza(fatturaVendita);
                    var totaleIncassi         = GetTotaleIncassi(fatturaVendita, data);
                    var totaleFatturaVendita  = GetTotaleFatturaVendita(fatturaVendita);
                    var statoFattura          = GetStato(fatturaVendita);
                    var ritardo               = GetRitardo(data, scadenza);
                    var _totaleIncassi        = UtilityValidation.GetEuro(totaleIncassi);
                    var _totaleFatturaVendita = UtilityValidation.GetEuro(totaleFatturaVendita);
                    var _scadenza             = UtilityValidation.GetDataND(scadenza);

                    if (statoFattura == Tipi.StatoFattura.Insoluta)
                    {
                        descrizione = "La fattura risulta insoluta. Il totale incassi pari a " + _totaleIncassi + " è inferiore al totale della fattura pari a " + _totaleFatturaVendita + ". La fattura risulta scaduta il " + _scadenza + " con un ritardo di incasso pari a " + ritardo;
                        stato       = TypeState.Critical;
                    }
                    else if (statoFattura == Tipi.StatoFattura.NonPagata)
                    {
                        descrizione = "La fattura risulta non incassata. Il totale incassi pari a " + _totaleIncassi + " è inferiore al totale della fattura pari a " + _totaleFatturaVendita + ". La fattura scade il " + _scadenza;
                        stato       = TypeState.Warning;
                    }
                    else if (statoFattura == Tipi.StatoFattura.Incoerente)
                    {
                        descrizione = "La fattura è stata incassata ma risulta incoerente. Il totale incassi pari a " + _totaleIncassi + " è superiore al totale della fattura pari a " + _totaleFatturaVendita + ".";
                        stato       = TypeState.Warning;
                    }
                    else if (statoFattura == Tipi.StatoFattura.Pagata)
                    {
                        descrizione = "La fattura è stata incassata";
                        stato       = TypeState.Normal;
                    }
                    var _stato = new StateDescriptionImage(statoFattura.ToString(), stato, descrizione);
                    return(_stato);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Пример #15
0
        private static void AddReportIncassoCommittente(UtilityReport.Table tableIncassi, IncassoDto incasso)
        {
            try
            {
                if (incasso != null)
                {
                    var numero               = incasso.Codice;
                    var data                 = UtilityValidation.GetDataND(incasso.Data);
                    var tipoPagamento        = incasso.TipoPagamento;
                    var descrizione          = incasso.Descrizione;
                    var note                 = incasso.Note;
                    var importo              = UtilityValidation.GetEuro(incasso.Importo);
                    var transazionePagamento = (incasso.TransazionePagamento != null ? incasso.TransazionePagamento.ToUpper() : "");

                    tableIncassi.AddRow(numero, data, tipoPagamento, descrizione, note, transazionePagamento, importo);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #16
0
        private static void AddReportPagamentoFornitore(UtilityReport.Table tablePagamenti, PagamentoDto pagamento)
        {
            try
            {
                if (pagamento != null)
                {
                    var numero               = pagamento.Codice;
                    var data                 = UtilityValidation.GetDataND(pagamento.Data);
                    var tipoPagamento        = pagamento.TipoPagamento;
                    var descrizione          = pagamento.Descrizione;
                    var note                 = pagamento.Note;
                    var transazionePagamento = (pagamento.TransazionePagamento != null ? pagamento.TransazionePagamento.ToUpper() : "");
                    var importo              = UtilityValidation.GetEuro(pagamento.Importo);

                    tablePagamenti.AddRow(numero, data, tipoPagamento, descrizione, note, transazionePagamento, importo);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #17
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj          = (ReportJobDto)model;
                    var codice       = UtilityValidation.GetStringND(obj.Codice);
                    var tipo         = UtilityValidation.GetStringND(obj.Tipo);
                    var elaborazione = UtilityValidation.GetDataND(obj.Elaborazione);
                    infoElaborazione.Text = "Elaborato il " + elaborazione;
                    infoImage.Image       = "Images.dashboard.reportjob.png";
                    infoCodice.Text       = "RPT-" + codice;
                    infoCodiceReport.Text = "REPORT " + codice;
                    infoTipo.Text         = "Tipo report: " + tipo;
                    var descrizione = BusinessLogic.ReportJob.GetDescrizione(obj);
                    infoFornitore.Text = descrizione;

                    var fileName = obj.NomeFile;
                    if (fileName != null && fileName.Length > 0)
                    {
                        var url = UtilityWeb.GetRootUrl(Context) + "/Resources/Reports/" + fileName;
                        lnkReport.Visible = true;
                        lnkReport.RegisterClientAction("open", url);
                    }
                    else
                    {
                        lnkReport.Visible = false;
                        lnkReport.UnregisterClientAction();
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #18
0
        private static void AddReportFatturaAcquistoFornitore(UtilityReport.Table tableFatture, FatturaAcquistoDto fatturaAcquisto, DateTime data)
        {
            try
            {
                if (fatturaAcquisto != null)
                {
                    var numero      = fatturaAcquisto.Numero;
                    var dataFattura = UtilityValidation.GetDataND(fatturaAcquisto.Data);
                    var scadenza    = UtilityValidation.GetDataND(BusinessLogic.Fattura.GetScadenza(fatturaAcquisto));
                    var descrizione = fatturaAcquisto.Descrizione;
                    var imponibile  = UtilityValidation.GetEuro(fatturaAcquisto.Imponibile);
                    var iva         = UtilityValidation.GetEuro(fatturaAcquisto.IVA);
                    var totale      = UtilityValidation.GetEuro(fatturaAcquisto.Totale);
                    var totalePagamentiFatturaDato = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamentiDato(fatturaAcquisto, data));
                    var totalePagamentiFatturaDare = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamentiDare(fatturaAcquisto, data));

                    tableFatture.AddRow(numero, dataFattura, scadenza, descrizione, imponibile, iva, totale, totalePagamentiFatturaDato, totalePagamentiFatturaDare);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #19
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj    = (NotaCreditoDto)model;
                    var totale = UtilityValidation.GetEuro(obj.Totale);
                    var numero = UtilityValidation.GetStringND(obj.Numero);
                    var data   = UtilityValidation.GetDataND(obj.Data);

                    infoNotaCredito.Text = "Nota credito " + BusinessLogic.Fattura.GetCodifica(obj);
                    infoData.Text        = "Resa il " + data;
                    infoImage.Image      = "Images.dashboard.notacredito.png";
                    infoCodice.Text      = "NC-" + numero;
                    infoImporto.Text     = "Totale di " + (totale != null?totale:"N/D");
                    infoFornitore.Text   = BusinessLogic.Fornitore.GetCodifica(obj.Fornitore);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Пример #20
0
        private static void AddReportFatturaVenditaCommittente(UtilityReport.Table tableFatture, FatturaVenditaDto fatturaVendita, DateTime data)
        {
            try
            {
                if (fatturaVendita != null)
                {
                    var numero      = fatturaVendita.Numero;
                    var dataFattura = UtilityValidation.GetDataND(fatturaVendita.Data);
                    var scadenza    = UtilityValidation.GetDataND(BusinessLogic.Fattura.GetScadenza(fatturaVendita));
                    var descrizione = fatturaVendita.Descrizione;
                    var imponibile  = UtilityValidation.GetEuro(fatturaVendita.Imponibile);
                    var iva         = UtilityValidation.GetEuro(fatturaVendita.IVA);
                    var totale      = UtilityValidation.GetEuro(fatturaVendita.Totale);
                    var totaleIncassiFatturaAvuto        = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassi(fatturaVendita, data));
                    var totaleIncassiFatturaFatturaAvere = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassiAvere(fatturaVendita, data));

                    tableFatture.AddRow(numero, dataFattura, scadenza, descrizione, imponibile, iva, totale, totaleIncassiFatturaAvuto, totaleIncassiFatturaFatturaAvere);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }