Пример #1
0
        private void SetNumeroFattura()
        {
            string         numeroFattura      = "";
            string         nuovoNumeroFattura = "";
            int            annoFattura        = (txtData.Text != "" ? Convert.ToDateTime(txtData.Text).Year : DateTime.Now.Year);
            List <Fattura> fatture            = FattureDAO.GetAll().Where(w => w.Data.Year == annoFattura).ToList();

            if (fatture.Count() == 0)
            {
                numeroFattura = "001";
            }
            else
            {
                nuovoNumeroFattura = (fatture.Select(s => s.Numero).Max() + 1).ToString();
                if (nuovoNumeroFattura.Length == 1)
                {
                    numeroFattura = "00";
                }
                if (nuovoNumeroFattura.Length == 2)
                {
                    numeroFattura = "0";
                }
            }
            txtNumeroFattura.Text = $"{numeroFattura}{nuovoNumeroFattura}";
        }
Пример #2
0
        private void SetLabels()
        {
            double                 totaleImponibileEmesso = 0, totaleFatturatoEmesso = 0, totaleImponibileAcquisto = 0, totaleFatturatoAcquisto = 0;
            int                    anno    = txtFiltroAnno.Text != "" ? Convert.ToInt32(txtFiltroAnno.Text) : 0;
            List <Fattura>         fatture = FattureDAO.GetAll();
            List <FatturaAcquisto> fattureAcquisto = FattureAcquistoDAO.GetAll();

            if (anno != 0)
            {
                fatture         = fatture.Where(w => w.Data.Year == anno).ToList();
                fattureAcquisto = fattureAcquisto.Where(w => w.Data.Year == anno).ToList();
            }

            if (fatture.Count() > 0)
            {
                totaleImponibileEmesso = fatture.Sum(s => s.Imponibile);
                totaleFatturatoEmesso  = fatture.Sum(s => s.Imponibile + (s.Imponibile * s.Iva / 100) - (s.Imponibile * s.RitenutaAcconto / 100));
            }

            if (fatture.Count() > 0)
            {
                totaleImponibileAcquisto = fattureAcquisto.Sum(s => s.Imponibile);
                totaleFatturatoAcquisto  = fattureAcquisto.Sum(s => s.Imponibile + (s.Imponibile * s.Iva / 100) - (s.Imponibile * s.RitenutaAcconto / 100));
            }

            decimal totaleBollette = BolletteDAO.GetTotale(anno);

            // Fatture Emesse
            lblFattureEmesseTotaleImponibile.Text = $"Totale imponibile emesso: <strong>{totaleImponibileEmesso:N2}</strong>";
            lblFattureEmesseTotaleFatturato.Text  = $"Totale fatturato emesso: <strong>{totaleFatturatoEmesso:N2}</strong>";

            // Fatture Acquisto
            lblFattureAcquistoTotaleImponibile.Text = $"Totale imponibile acquisto: <strong>{totaleImponibileAcquisto:N2}</strong>";
            lblFattureAcquistoTotaleFatturato.Text  = $"Totale fatturato acquisto: <strong>{totaleFatturatoAcquisto:N2}</strong>";

            //Differenze
            lblDifferenzaTotaleImponibile.Text = $"Differenza totale imponibile: <strong>{totaleImponibileEmesso - totaleImponibileAcquisto:N2}</strong>";
            lblDifferenzaTotaleFatturato.Text  = $"Differenza totale fatturato: <strong>{totaleFatturatoEmesso - totaleFatturatoAcquisto:N2}</strong>";

            // Bollette e Utile
            lblTotaleBollette.Text = $"Totale bollette: <strong>{totaleBollette:N2}</strong>";
            lblUtile.Text          = $"Utile: <strong>{totaleImponibileEmesso - totaleImponibileAcquisto - Convert.ToDouble(totaleBollette / 2):N2}</strong>";
            hfUtile.Value          = (totaleImponibileEmesso - totaleImponibileAcquisto - Convert.ToDouble(totaleBollette / 2)).ToString("N2");

            BindGrid(anno);
        }