protected void grdBollette_RowCommand(object sender, GridViewCommandEventArgs e) { try { long idBolletta = Convert.ToInt64(e.CommandArgument); hfIdBolletta.Value = idBolletta.ToString(); if (e.CommandName == "Modifica") { Bolletta bolletta = BolletteDAO.GetSingle(idBolletta); ddlScegliFornitore.SelectedValue = bolletta.IdFornitori.ToString(); txtDataBolletta.Text = bolletta.DataBolletta.ToString("yyyy-MM-dd"); txtDataScadenza.Text = bolletta.DataScadenza.ToString("yyyy-MM-dd"); txtDataPagamento.Text = bolletta.DataPagamento.ToString("yyyy-MM-dd"); txtDataScadenza.TextMode = txtDataPagamento.TextMode = TextBoxMode.Date; txtTotaleBolletta.Text = bolletta.TotaleBolletta.ToString("N2"); txtProgressivo.Text = bolletta.Progressivo.ToString(); btnAggiungiBolletta.Visible = false; btnModificaBolletta.Visible = true; } else { BolletteDAO.Delete(idBolletta); ResetToInitial(); } } catch (Exception ex) { lblMsg.Text = $"Errore durante il grdBollette_RowCommand, " + ex.Message; } }
protected void btnFiltraBollette_Click(object sender, EventArgs e) { int anno = txtFiltroAnno.Text != "" ? Convert.ToInt32(txtFiltroAnno.Text) : 0; int idFornitore = ddlFiltroFornitore.SelectedValue != "" ? Convert.ToInt32(ddlFiltroFornitore.SelectedValue) : 0; BindGrid(BolletteDAO.GetAll(anno, idFornitore)); }
private string GetProgressivo(int anno = 0) { int progressivo = 1; List <Bolletta> items = BolletteDAO.GetAll(0, 0).Where(w => w.DataBolletta.Year == (anno > 0 ? anno : DateTime.Now.Year)).ToList(); if (items.Count > 0) { progressivo = items.Select(s => s.Progressivo).Max() + 1; } return(progressivo.ToString()); }
public IHttpActionResult GetBollette([FromUri] string year, [FromUri] string ragSocFornitore) { try { List <Bolletta> items = BolletteDAO.GetAll(Convert.ToInt32(year), ragSocFornitore); return(Ok(items)); } catch (Exception ex) { string messaggio = $"Errore durante la GetBollette in BolletteController --- {ex}"; log.Error(messaggio); return(BadRequest(messaggio)); } }
private void ResetToInitial() { int currentYear = DateTime.Today.Year; List <Bolletta> bollette = BolletteDAO.GetAll(currentYear, 0); txtDataBolletta.Text = DateTime.Now.ToString("yyyy-MM-dd"); txtDataScadenza.Text = txtDataPagamento.Text = txtTotaleBolletta.Text = ""; txtProgressivo.Text = GetProgressivo(); ddlScegliFornitore.SelectedIndex = 0; btnAggiungiBolletta.Visible = true; btnModificaBolletta.Visible = false; hfIdBolletta.Value = ""; txtFiltroAnno.Text = currentYear.ToString(); BindGrid(bollette); }
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); }
protected void btnAggiungiBolletta_Click(object sender, EventArgs e) { try { BolletteDAO.Insert(new Bolletta { IdFornitori = Convert.ToInt64(ddlScegliFornitore.SelectedValue), DataBolletta = Convert.ToDateTime(txtDataBolletta.Text), DataScadenza = Convert.ToDateTime(txtDataScadenza.Text), DataPagamento = Convert.ToDateTime(txtDataPagamento.Text), TotaleBolletta = Convert.ToDecimal(txtTotaleBolletta.Text.Replace(".", ",")), Progressivo = Convert.ToInt32(txtProgressivo.Text) }); ResetToInitial(); } catch (Exception ex) { lblMsg.Text = $"Errore durante l'aggiunta di una bolletta, " + ex.Message; } }