Esempio n. 1
0
        private void BindViewTotali(SALDto obj)
        {
            try
            {
                if (obj != null)
                {
                    var viewModel = new Commessa.CommessaViewModel();
                    var commessa  = viewModel.ReadCommessa(obj);
                    if (commessa != null)
                    {
                        var data = UtilityValidation.GetData(editData.Value);

                        var fornitori   = commessa.Fornitores;
                        var committenti = commessa.Committentes;

                        var totaleFattureAcquisto = BusinessLogic.SAL.GetTotaleFattureAcquisto(fornitori, data);
                        var totaleFattureVendita  = BusinessLogic.SAL.GetTotaleFattureVendita(committenti, data);
                        var totalePagamenti       = BusinessLogic.SAL.GetTotalePagamenti(fornitori, data);
                        var totaleIncassi         = BusinessLogic.SAL.GetTotaleIncassi(committenti, data);
                        var statoDescrizione      = BusinessLogic.SAL.GetStatoDescrizione(obj, commessa);

                        editStato.Value = statoDescrizione;
                        editTotaleFattureAcquisto.Value = totaleFattureAcquisto;
                        editTotaleFattureVendita.Value  = totaleFattureVendita;
                        editTotalePagamenti.Value       = totalePagamenti;
                        editTotaleIncassi.Value         = totaleIncassi;
                    }
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Esempio n. 2
0
 public static decimal GetIVANotaCredito(NotaCreditoDto notaCredito, DateTime data)
 {
     try
     {
         if (notaCredito != null && notaCredito.Resos != null)
         {
             var resi = (from q in notaCredito.Resos where q.Data <= data select q);
             if (resi != null)
             {
                 decimal IVA = 0;
                 foreach (var reso in resi)
                 {
                     var iva = UtilityValidation.GetDecimal(reso.IVA);
                     IVA += iva;
                 }
                 return(IVA);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 3
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj            = (AnagraficaCommittenteDto)model;
                    var ragioneSociale = UtilityValidation.GetStringND(obj.RagioneSociale);
                    var codice         = UtilityValidation.GetStringND(obj.Codice);
                    var partitaIVA     = UtilityValidation.GetStringND(obj.PartitaIva);
                    var indirizzo      = UtilityValidation.GetStringND(obj.Indirizzo);
                    var cap            = UtilityValidation.GetStringND(obj.CAP);
                    var comune         = UtilityValidation.GetStringND(obj.Comune);
                    var provincia      = UtilityValidation.GetStringND(obj.Provincia);

                    infoImage.Image         = "Images.dashboard.anagraficacommittente.png";
                    infoRagioneSociale.Text = ragioneSociale;
                    infoCodice.Text         = "CT-" + codice;
                    infoPartitaIVA.Text     = "P.IVA " + partitaIVA;
                    infoIndirizzo.Text      = indirizzo + " - " + cap + " - " + comune + " (" + provincia + ")";
                    infoTelefono.Text       = "Telefono: " + UtilityValidation.GetStringND(obj.Telefono);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Esempio n. 4
0
 public static decimal GetTotalePagamenti(FatturaAcquistoDto fatturaAcquisto, DateTime data)
 {
     try
     {
         if (fatturaAcquisto != null && fatturaAcquisto.Pagamentos != null)
         {
             var pagamenti = (from q in fatturaAcquisto.Pagamentos where q.Data <= data select q);
             if (pagamenti != null)
             {
                 decimal totale = 0;
                 foreach (var pagamento in pagamenti)
                 {
                     var importo = UtilityValidation.GetDecimal(pagamento.Importo);
                     totale += importo;
                 }
                 return(totale);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 5
0
 public static string GetListaFatture(IList <FatturaVenditaDto> fattureVendita)
 {
     try
     {
         if (fattureVendita != null)
         {
             string listaFatture = null;
             foreach (var fatturaVendita in fattureVendita)
             {
                 if (listaFatture != null)
                 {
                     listaFatture += ", ";
                 }
                 var numero   = UtilityValidation.GetStringND(fatturaVendita.Numero);
                 var data     = UtilityValidation.GetData(fatturaVendita.Data);
                 var anno     = data.Year.ToString();
                 var _fattura = numero + "/" + anno;
                 listaFatture += _fattura;
             }
             return(listaFatture);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Esempio n. 6
0
 public static decimal GetTotaleIncassi(SALDto sal, CommessaDto commessa)
 {
     try
     {
         if (commessa != null)
         {
             decimal totale        = 0;
             var     statoCommessa = commessa.Stato;
             if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
             {
                 totale = UtilityValidation.GetDecimal(sal.TotaleIncassi);
             }
             else
             {
                 var data        = UtilityValidation.GetData(sal.Data);
                 var committenti = commessa.Committentes;
                 totale = GetTotaleIncassi(committenti, data);
             }
             return(totale);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 7
0
 public static decimal GetMargineOperativo(SALDto sal, CommessaDto commessa)
 {
     try
     {
         if (commessa != null)
         {
             decimal margineOperativo = 0;
             var     statoCommessa    = commessa.Stato;
             if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
             {
                 var importoLavori         = UtilityValidation.GetDecimal(commessa.Importo);
                 var totaleFattureAcquisto = UtilityValidation.GetDecimal(sal.TotaleFattureAcquisto);
                 margineOperativo = importoLavori - totaleFattureAcquisto;
             }
             else
             {
                 var data = UtilityValidation.GetData(sal.Data);
                 margineOperativo = GetMargineOperativo(commessa, data);
             }
             return(margineOperativo);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 8
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);
            }
        }
Esempio n. 9
0
 public static decimal GetTotaleIVA(FornitoreDto fornitore, DateTime data)
 {
     try
     {
         if (fornitore != null)
         {
             var fattureAcquisto = (from q in fornitore.FatturaAcquistos where q.Data <= data select q);
             if (fattureAcquisto != null)
             {
                 decimal totale = 0;
                 foreach (var fatturaAcquisto in fattureAcquisto)
                 {
                     var totaleIVA = UtilityValidation.GetDecimal(fatturaAcquisto.IVA);
                     totale += totaleIVA;
                 }
                 return(totale);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 10
0
 public static decimal GetTotaleIncassi(CommittenteDto committente)
 {
     try
     {
         if (committente != null)
         {
             var today    = DateTime.Today;
             var commessa = committente.Commessa;
             if (commessa != null)
             {
                 decimal totale        = 0;
                 var     statoCommessa = commessa.Stato;
                 if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
                 {
                     totale = UtilityValidation.GetDecimal(committente.TotaleIncassi);
                 }
                 else
                 {
                     totale = BusinessLogic.Committente.GetTotaleIncassi(committente, today);
                 }
                 return(totale);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 11
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj  = (SALDto)model;
                    var data = UtilityValidation.GetData(obj.Data);

                    var viewModel        = new Commessa.CommessaViewModel();
                    var commessa         = viewModel.ReadCommessa(obj);
                    var importoLavori    = UtilityValidation.GetEuro(commessa.Importo);
                    var margineOperativo = BusinessLogic.SAL.GetMargineOperativo(obj, commessa);

                    var stato             = GetStato(commessa, data);
                    var codice            = UtilityValidation.GetStringND(obj.Codice);
                    var _margineOperativo = UtilityValidation.GetEuro(margineOperativo);

                    infoCodice.Text          = "SAL-" + codice;
                    infoImage.Image          = "Images.dashboard.SAL.png";
                    infoCommesssa.Text       = "Commessa " + BusinessLogic.Commessa.GetCodifica(commessa);
                    infoSAL.Text             = BusinessLogic.SAL.GetCodifica(obj);
                    infoAndamentoLavoro.Text = "Margine " + _margineOperativo + " su importo lavori di " + importoLavori;
                    imgStato.Image           = stato.Image;
                    toolTip.SetToolTip(imgStato, stato.Description);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Esempio n. 12
0
 internal static decimal GetTotaleIVA(CommittenteDto committente, DateTime data)
 {
     try
     {
         if (committente != null)
         {
             var fattureVentita = (from q in committente.FatturaVenditas where q.Data <= data select q);
             if (fattureVentita != null)
             {
                 decimal totale = 0;
                 foreach (var fatturaVentita in fattureVentita)
                 {
                     var totaleIVA = UtilityValidation.GetDecimal(fatturaVentita.IVA);
                     totale += totaleIVA;
                 }
                 return(totale);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 13
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);
        }
Esempio n. 14
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);
        }
Esempio n. 15
0
 public static string GetStatoDescrizione(SALDto sal, CommessaDto commessa)
 {
     try
     {
         var statoDescrizione = "N/D";
         if (sal != null)
         {
             if (commessa != null)
             {
                 var statoCommessa = commessa.Stato;
                 if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
                 {
                     statoDescrizione = sal.Stato;
                 }
                 else
                 {
                     var data              = UtilityValidation.GetData(sal.Data);
                     var importoLavori     = UtilityValidation.GetDecimal(commessa.Importo);
                     var margine           = UtilityValidation.GetDecimal(commessa.Margine);
                     var margineOperativo  = GetMargineOperativo(commessa, data);
                     var statoSAL          = GetStato(commessa, data);
                     var _statoDescrizione = GetStatoDescrizione(importoLavori, margine, margineOperativo, statoSAL);
                     statoDescrizione = _statoDescrizione.ToString();
                 }
             }
         }
         return(statoDescrizione);
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(null);
 }
Esempio n. 16
0
 public static decimal GetTotaleNoteCredito(FornitoreDto fornitore)
 {
     try
     {
         if (fornitore != null)
         {
             var today    = DateTime.Today;
             var commessa = fornitore.Commessa;
             if (commessa != null)
             {
                 decimal totale        = 0;
                 var     statoCommessa = commessa.Stato;
                 if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
                 {
                     totale = UtilityValidation.GetDecimal(fornitore.TotalePagamenti);
                 }
                 else
                 {
                     totale = GetTotaleNoteCredito(fornitore, today);
                 }
                 return(totale);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 17
0
        private static StateDescriptionImage GetStatoDescrizione(decimal importoLavori, decimal margine, decimal margineOperativo, Tipi.StatoSAL statoSAL)
        {
            try
            {
                var descrizione       = "";
                var stato             = TypeState.None;
                var _margine          = UtilityValidation.GetEuro(margine);
                var _margineOperativo = UtilityValidation.GetEuro(margineOperativo);
                var _importoLavori    = UtilityValidation.GetEuro(importoLavori);

                if (statoSAL == Tipi.StatoSAL.Perdita)
                {
                    descrizione = "Andamento del lavoro critico. Il margine aziendale previsto è di " + _margine + " e il margine operativo si attesta al valore critico di " + _margineOperativo + " per un importo lavori di " + _importoLavori;
                    stato       = TypeState.Critical;
                }
                else if (statoSAL == Tipi.StatoSAL.Negativo)
                {
                    descrizione = "Andamento del lavoro negativo. Il margine aziendale previsto è di " + _margine + " e il margine operativo si attesta ad un valore inferiore pari a " + _margineOperativo + " per un importo lavori di " + _importoLavori;
                    stato       = TypeState.Warning;
                }
                else if (statoSAL == Tipi.StatoSAL.Positivo)
                {
                    descrizione = "Andamento del lavoro positivo. Il margine aziendale previsto è di " + _margine + " e il margine operativo si attesta a valori superiori pari a " + _margineOperativo + " per un importo lavori di " + _importoLavori;
                    stato       = TypeState.Normal;
                }
                var statoDescrizione = new StateDescriptionImage(statoSAL.ToString(), stato, descrizione);
                return(statoDescrizione);
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Esempio n. 18
0
        public override void BindView(object model)
        {
            try
            {
                if (model != null)
                {
                    var obj            = (AziendaDto)model;
                    var indirizzo      = UtilityValidation.GetStringND(obj.Indirizzo);
                    var cap            = UtilityValidation.GetStringND(obj.CAP);
                    var comune         = UtilityValidation.GetStringND(obj.Comune);
                    var provincia      = UtilityValidation.GetStringND(obj.Provincia);
                    var codice         = UtilityValidation.GetStringND(obj.Codice);
                    var ragioneSociale = UtilityValidation.GetStringND(obj.RagioneSociale);

                    infoCodice.Text        = codice;
                    infoImage.Image        = "Images.dashboard.azienda.png";
                    infoDenominazione.Text = ragioneSociale;
                    infoIndirizzo.Text     = indirizzo + " - " + cap + " - " + comune + " (" + provincia + ")";
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
        }
Esempio n. 19
0
 public static decimal GetTotaleFattureAcquisto(SALDto sal, CommessaDto commessa)
 {
     try
     {
         if (commessa != null)
         {
             decimal totale        = 0;
             var     statoCommessa = commessa.Stato;
             if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
             {
                 totale = UtilityValidation.GetDecimal(sal.TotaleFattureAcquisto);
             }
             else
             {
                 var data      = UtilityValidation.GetData(sal.Data);
                 var fornitori = commessa.Fornitores;
                 totale = GetTotaleFattureAcquisto(fornitori, data);
             }
             return(totale);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 20
0
        public static decimal GetImportoAvanzamentoLavori(CommessaDto commessa)
        {
            try
            {
                if (commessa != null)
                {
                    decimal importoAvanzamentoLavori = 0;
                    var     statoCommessa            = commessa.Stato;
                    if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
                    {
                        importoAvanzamentoLavori = UtilityValidation.GetDecimal(commessa.ImportoAvanzamento);
                    }
                    else
                    {
                        importoAvanzamentoLavori = BusinessLogic.SAL.GetImportoAvanzamentoLavori(commessa);
                    }

                    return(importoAvanzamentoLavori);
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(0);
        }
Esempio n. 21
0
 public static decimal GetTotaleIncassi(FatturaVenditaDto fatturaVendita, DateTime data)
 {
     try
     {
         if (fatturaVendita != null && fatturaVendita.Incassos != null)
         {
             var incassi = (from q in fatturaVendita.Incassos where q.Data <= data select q);
             if (incassi != null)
             {
                 decimal totale = 0;
                 foreach (var incasso in incassi)
                 {
                     var importo = UtilityValidation.GetDecimal(incasso.Importo);
                     totale += importo;
                 }
                 return(totale);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 22
0
 public static decimal GetPercentualeAvanzamento(CommessaDto commessa)
 {
     try
     {
         if (commessa != null)
         {
             decimal percentualeAvanzamento = 0;
             var     statoCommessa          = commessa.Stato;
             if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
             {
                 percentualeAvanzamento = UtilityValidation.GetDecimal(commessa.Percentuale);
             }
             else
             {
                 percentualeAvanzamento = BusinessLogic.SAL.GetPercentualeAvanzamento(commessa);
             }
             return(percentualeAvanzamento);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 23
0
 public static decimal GetTotaleResi(FatturaAcquistoDto fatturaAcquisto, DateTime data)
 {
     try
     {
         if (fatturaAcquisto != null && fatturaAcquisto.Resos != null)
         {
             var resi = (from q in fatturaAcquisto.Resos where q.Data <= data select q);
             if (resi != null)
             {
                 decimal totale = 0;
                 foreach (var reso in resi)
                 {
                     var _totale = UtilityValidation.GetDecimal(reso.Totale);
                     totale += _totale;
                 }
                 return(totale);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 24
0
        internal static string GetStato(CommessaDto commessa)
        {
            try
            {
                if (commessa != null)
                {
                    var stato   = Tipi.StatoCommessa.None;
                    var importo = UtilityValidation.GetDecimal(commessa.Importo);
                    if (importo > 0)
                    {
                        var percentuale = UtilityValidation.GetDecimal(commessa.Percentuale);
                        stato = (percentuale >= 100 ? Tipi.StatoCommessa.Chiusa : Tipi.StatoCommessa.InLavorazione);
                    }
                    else
                    {
                        stato = Tipi.StatoCommessa.Aperta;
                    }

                    return(stato.ToString());
                }
            }
            catch (Exception ex)
            {
                UtilityError.Write(ex);
            }
            return(null);
        }
Esempio n. 25
0
 public static decimal GetImponibileNotaCredito(NotaCreditoDto notaCredito, DateTime data)
 {
     try
     {
         if (notaCredito != null && notaCredito.Resos != null)
         {
             var resi = (from q in notaCredito.Resos where q.Data <= data select q);
             if (resi != null)
             {
                 decimal imponibile = 0;
                 foreach (var reso in resi)
                 {
                     var importo = UtilityValidation.GetDecimal(reso.Importo);
                     imponibile += importo;
                 }
                 return(imponibile);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 26
0
 public static decimal GetTotalePagamentoUnificato(PagamentoUnificatoDto pagamentoUnificato)
 {
     try
     {
         if (pagamentoUnificato != null)
         {
             var pagamentiUnificatiFattureAcquisto = pagamentoUnificato.PagamentoUnificatoFatturaAcquistos;
             if (pagamentiUnificatiFattureAcquisto != null)
             {
                 decimal totale = 0;
                 foreach (var pagamentoUnificatoFatturaAcquisto in pagamentiUnificatiFattureAcquisto)
                 {
                     var saldo = UtilityValidation.GetDecimal(pagamentoUnificatoFatturaAcquisto.Saldo);
                     totale += saldo;
                 }
                 return(totale);
             }
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 27
0
 public static decimal GetTotaleIncassi(FatturaVenditaDto fatturaVendita, CommessaDto commessa)
 {
     try
     {
         if (fatturaVendita != null && commessa != null)
         {
             decimal totale        = 0;
             var     statoCommessa = commessa.Stato;
             if (statoCommessa == Tipi.StatoCommessa.Chiusa.ToString())
             {
                 totale = UtilityValidation.GetDecimal(fatturaVendita.TotaleIncassi);
             }
             else
             {
                 var today = DateTime.Today;
                 totale = GetTotaleIncassi(fatturaVendita, today);
             }
             return(totale);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
     return(0);
 }
Esempio n. 28
0
 public override void BindView(object model)
 {
     try
     {
         if (model != null)
         {
             var obj             = (FatturaAcquistoDto)model;
             var numero          = UtilityValidation.GetStringND(obj.Numero);
             var today           = DateTime.Today;
             var totaleFattura   = UtilityValidation.GetEuro(obj.Totale);
             var totalePagamenti = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotalePagamenti(obj, today));
             var stato           = GetStato(obj);
             var centroCosto     = obj.CentroCosto;
             imgStato.Image = stato.Image;
             toolTip.SetToolTip(imgStato, stato.Description);
             infoImage.Image          = "Images.dashboard.fatturaacquisto.png";
             infoCodice.Text          = "FA-" + numero;
             infoNumeroData.Text      = "FATTURA " + BusinessLogic.Fattura.GetCodifica(obj);
             infoPagamentoTotale.Text = "Pagato " + totalePagamenti + " su un totale di " + totaleFattura;
             infoCentroCosto.Text     = UtilityValidation.GetStringND(centroCosto.Denominazione);
             infoFornitore.Text       = BusinessLogic.Fornitore.GetCodifica(obj.Fornitore);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }
Esempio n. 29
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);
            }
        }
Esempio n. 30
0
 public override void BindView(object model)
 {
     try
     {
         if (model != null)
         {
             var obj           = (FatturaVenditaDto)model;
             var numero        = UtilityValidation.GetStringND(obj.Numero);
             var today         = DateTime.Today;
             var totaleFattura = UtilityValidation.GetEuro(obj.Totale);
             var totaleIncassi = UtilityValidation.GetEuro(BusinessLogic.Fattura.GetTotaleIncassi(obj, today));
             var stato         = GetStato(obj);
             imgStato.Image = stato.Image;
             toolTip.SetToolTip(imgStato, stato.Description);
             infoImage.Image        = "Images.dashboard.fatturavendita.png";
             infoCodice.Text        = "FV-" + numero;
             infoNumeroData.Text    = "FATTURA " + BusinessLogic.Fattura.GetCodifica(obj);
             infoIncassoTotale.Text = "Incassato " + totaleIncassi + " su un totale di " + totaleFattura;
             infoCommittente.Text   = BusinessLogic.Committente.GetCodifica(obj.Committente);
         }
     }
     catch (Exception ex)
     {
         UtilityError.Write(ex);
     }
 }