/* GRID VIEW EVENTS */ protected void grdFrutti_RowCommand(object sender, GridViewCommandEventArgs e) { try { int idFrutto = Convert.ToInt32(e.CommandArgument); if (e.CommandName == "Modifica") { Frutto frutto = FruttiDAO.GetSingle(idFrutto); txtNomeFrutto.Text = frutto.Descr001; hfIdFrutto.Value = frutto.Id1.ToString(); btnInsFrutto.Visible = false; btnSaveModFrutto.Visible = !btnInsFrutto.Visible; } else if (e.CommandName == "Elimina") { bool isDeleted = FruttiDAO.DeleteFrutto(idFrutto); if (isDeleted) { lblMsg.Text = $"Frutto eliminato con successo"; lblMsg.ForeColor = Color.Blue; } else { lblMsg.Text = $"Impossibile eliminare il frutto, verificare che non sia referenziato in altre tabelle"; lblMsg.ForeColor = Color.Red; } BindGrid(); } } catch (Exception ex) { lblMsg.Text = $"Errore durante il grdFrutti_RowCommand in GestisciFrutti.aspx.cs ===> {ex.Message}"; } }
protected void btnSaveModFrutto_Click(object sender, EventArgs e) { if (txtNomeFrutto.Text != "") { bool isSaved = FruttiDAO.UpdateFrutto(new Frutto { Id1 = Convert.ToInt32(hfIdFrutto.Value), Descr001 = txtNomeFrutto.Text }); if (isSaved) { lblMsg.Text = $"Frutto modificato con successo in '{txtNomeFrutto.Text}'"; lblMsg.ForeColor = Color.Blue; } else { lblMsg.Text = "Errore durante la modifica del frutto"; lblMsg.ForeColor = Color.Red; } txtNomeFrutto.Text = ""; BindGrid(); } else { lblMsg.Text = "Il campo 'Nome Frutto' deve essere compilato"; lblMsg.ForeColor = Color.Red; } }
/* EVENTI CLICK */ protected void btnInsFrutto_Click(object sender, EventArgs e) { if (txtNomeFrutto.Text != "") { bool isAggiunto = FruttiDAO.InserisciFrutto(txtNomeFrutto.Text); if (isAggiunto) { lblMsg.Text = "Frutto '" + txtNomeFrutto.Text + "' inserito correttamente!"; lblMsg.ForeColor = Color.Blue; } else { lblMsg.Text = "Esiste già un frutto con lo stesso nome"; lblMsg.ForeColor = Color.Red; } txtNomeFrutto.Text = ""; BindGrid(); } else { lblMsg.Text = "Il campo 'Nome Frutto' deve essere compilato"; lblMsg.ForeColor = Color.Red; } }
/* HELPERS */ private void BindGrid() { grdFrutti.DataSource = FruttiDAO.GetFrutti(txtFiltroFrutti1.Text, txtFiltroFrutti2.Text, txtFiltroFrutti3.Text); grdFrutti.DataBind(); // Ripristino la visibilità del pulsante di inserimento frutti btnInsFrutto.Visible = true; btnSaveModFrutto.Visible = !btnInsFrutto.Visible; }
private void FillDdls() { try { ddlScegliFrutto.Items.Clear(); DropDownListManager.FillDdlFrutti(FruttiDAO.GetFrutti(txtFiltroFrutti1.Text, txtFiltroFrutti2.Text, txtFiltroFrutti3.Text), ref ddlScegliFrutto); } catch (Exception ex) { (Master as layout).SetAlert("alert-danger", $"Errore durante il FillDdls in GestisciSerie ===> {ex.Message}"); } }
protected void FillDdlFrutti() { ddlScegliFrutto.Items.Clear(); ddlScegliFrutto.Items.Add(new ListItem("", "-1")); DropDownListManager.FillDdlFrutti(FruttiDAO.GetFrutti(txtFiltroFrutto1.Text, txtFiltroFrutto2.Text, txtFiltroFrutto3.Text), ref ddlScegliFrutto); }
protected void FillDdlFrutti() { ddlScegliFrutto.Items.Clear(); //ddlScegliFrutto.Items.Add(new ListItem("", "-1")); DropDownListManager.FillDdlFrutti(FruttiDAO.GetFrutti(), ref ddlScegliFrutto); }