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}"; }
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); }