private void BindGrid(long idOperaio = -1) { grdAccontiOperai.DataSource = AccontiOperaiDAO.GetAcconti(idOperaio); grdAccontiOperai.DataBind(); txtData.Text = txtImportoAcconto.Text = txtDescrizioneAcconto.Text = ""; btnSalvaAcconto.Visible = true; btnModificaAcconto.Visible = !btnSalvaAcconto.Visible; }
protected void btnPagaOperaio_Click(object sender, EventArgs e) { if (MaterialiCantieriDAO.UpdateOperaioPagato(txtDataDa.Text, txtDataA.Text, ddlScegliOperaio.SelectedItem.Value)) { if (AccontiOperaiDAO.UpdateAccontoPagato(Convert.ToDateTime(txtDataDa.Text), Convert.ToDateTime(txtDataA.Text), Convert.ToInt32(ddlScegliOperaio.SelectedItem.Value))) { lblIsOperaioPagato.Text = "Campo \"OperaioPagato\" aggiornato con successo"; lblIsOperaioPagato.ForeColor = Color.Blue; } } else { lblIsOperaioPagato.Text = "Impossibile aggiornare il campo \"OperaioPagato\""; lblIsOperaioPagato.ForeColor = Color.Red; } BindGrid(); }
protected void grdAccontiOperai_RowCommand(object sender, GridViewCommandEventArgs e) { try { long idAccontoOperaio = Convert.ToInt64(e.CommandArgument); AccontoOperaio accontoOperaio = AccontiOperaiDAO.GetSingle(idAccontoOperaio); if (e.CommandName == "Visualizza") { PopolaCampi(accontoOperaio); btnSalvaAcconto.Visible = false; btnModificaAcconto.Visible = false; } if (e.CommandName == "Modifica") { PopolaCampi(accontoOperaio, true); hfIdAccontoOperaio.Value = accontoOperaio.IdAccontoOperaio.ToString(); btnSalvaAcconto.Visible = false; btnModificaAcconto.Visible = !btnSalvaAcconto.Visible; } if (e.CommandName == "Elimina") { AccontiOperaiDAO.Delete(idAccontoOperaio); lblMsg.Text = $"Acconto eliminato con successo"; lblMsg.ForeColor = Color.Blue; btnSalvaAcconto.Visible = true; btnModificaAcconto.Visible = !btnSalvaAcconto.Visible; BindGrid(); } } catch (Exception ex) { lblMsg.Text = $"Errore durante il grdAccontiOperai_RowCommand - {ex.Message}"; lblMsg.ForeColor = Color.Red; } }
protected void btnSalvaAcconto_Click(object sender, EventArgs e) { try { AccontiOperaiDAO.Insert(new AccontoOperaio { Data = Convert.ToDateTime(txtData.Text), IdOperaio = Convert.ToInt32(ddlScegliOperaio.SelectedValue), Importo = Convert.ToDecimal(txtImportoAcconto.Text), Descrizione = txtDescrizioneAcconto.Text }); lblMsg.Text = $"Acconto inserito con successo"; lblMsg.ForeColor = Color.Blue; BindGrid(); } catch (Exception ex) { lblMsg.Text = $"Errore durante il salvataggio di un Acconto - {ex.Message}"; lblMsg.ForeColor = Color.Red; } }