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;
        }
示例#2
0
 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;
            }
        }