private void BindGrid() { List <GruppiFrutti> gruppiNonControllatiList = GruppiFruttiDAO.GetAll().Where(w => !w.Controllato).ToList(); grdFruttiNonControllati.DataSource = gruppiNonControllatiList; grdFruttiNonControllati.DataBind(); }
protected void FillDdlGruppi() { List <GruppiFrutti> listGruppiFrutti = GruppiFruttiDAO.GetGruppi(txtFiltroGruppo1.Text, txtFiltroGruppo2.Text, txtFiltroGruppo3.Text); ddlScegliGruppo.Items.Clear(); ddlScegliGruppo.Items.Add(new ListItem("", "-1")); foreach (GruppiFrutti gf in listGruppiFrutti) { ddlScegliGruppo.Items.Add(new ListItem(gf.NomeGruppo, gf.Id.ToString())); } }
private void BindGrid() { try { grdGruppi.DataSource = GruppiFruttiDAO.GetGruppi(txtFiltroGruppo1.Text, txtFiltroGruppo2.Text, txtFiltroGruppo3.Text); grdGruppi.DataBind(); txtNomeGruppo.Text = txtDescrizioneGruppo.Text = ""; btnInserisciGruppo.Visible = true; btnModificaGruppo.Visible = !btnInserisciGruppo.Visible; FillDdlGruppi(); } catch (Exception ex) { (Master as layout).SetAlert("alert-danger", $"Errore durante la visualizzazione dei gruppi {ex.Message}"); } }
protected void btnModificaGruppo_Click(object sender, EventArgs e) { try { GruppiFruttiDAO.UpdateGruppo(new GruppiFrutti { Id = Convert.ToInt32(hfIdGruppo.Value), NomeGruppo = txtNomeGruppo.Text, Descrizione = txtDescrizioneGruppo.Text }); (Master as layout).SetAlert("alert-success", $"Gruppo {txtNomeGruppo.Text} inserito con successo"); BindGrid(); } catch (Exception ex) { (Master as layout).SetAlert("alert-danger", $"Errore durante il btnInserisciGruppo_Click in GestisciGruppi - {ex.Message}"); } }
protected void grdFruttiNonControllati_RowCommand(object sender, GridViewCommandEventArgs e) { int id = Convert.ToInt32(e.CommandArgument.ToString()); GridViewRow row = (GridViewRow)(((Control)e.CommandSource).NamingContainer); int rowIndex = row.RowIndex; if (e.CommandName == "MostraCompGruppo") { MostraComponentiGruppo(id); SelezionaRigaCorrente(rowIndex); } else if (e.CommandName == "ControllaGruppo") { GruppiFruttiDAO.UpdateFlagControllato(id); BindGrid(); MostraNumeroGruppiNonControllati(); } }
protected void grdGruppi_RowCommand(object sender, GridViewCommandEventArgs e) { try { int idGruppo = Convert.ToInt32(e.CommandArgument); GruppiFrutti gruppo = GruppiFruttiDAO.GetSingle(idGruppo); if (e.CommandName == "Visualizza") { txtNomeGruppo.Enabled = txtDescrizioneGruppo.Enabled = false; txtNomeGruppo.Text = gruppo.NomeGruppo; txtDescrizioneGruppo.Text = gruppo.Descrizione; btnInserisciGruppo.Visible = btnModificaGruppo.Visible = false; } if (e.CommandName == "Modifica") { txtNomeGruppo.Enabled = txtDescrizioneGruppo.Enabled = true; txtNomeGruppo.Text = gruppo.NomeGruppo; txtDescrizioneGruppo.Text = gruppo.Descrizione; hfIdGruppo.Value = idGruppo.ToString(); btnInserisciGruppo.Visible = false; btnModificaGruppo.Visible = !btnInserisciGruppo.Visible; } if (e.CommandName == "Elimina") { if (CompGruppoFrutDAO.GetCompGruppo(idGruppo).Count <= 0) { GruppiFruttiDAO.DeleteGruppo(idGruppo); (Master as layout).SetAlert("alert-success", $"Gruppo {gruppo.NomeGruppo} eliminato con successo"); BindGrid(); } else { (Master as layout).SetAlert("alert-danger", $"Impossibile eliminare il gruppo, perchè contiene dei componenti"); } } } catch (Exception ex) { (Master as layout).SetAlert("alert-danger", $"Errore durante il grdGruppi_RowCommand in GestisciGruppi - {ex.Message}"); } }
protected void btnInserisciGruppo_Click(object sender, EventArgs e) { try { string nomeGruppo = txtNomeGruppo.Text; if (GruppiFruttiDAO.GetByNome(nomeGruppo) == null) { GruppiFruttiDAO.InserisciGruppo(nomeGruppo, txtDescrizioneGruppo.Text); (Master as layout).SetAlert("alert-success", $"Gruppo {txtNomeGruppo.Text} inserito con successo"); BindGrid(); } else { (Master as layout).SetAlert("alert-warning", $"Gruppo NON inserito, perchè il nome '{txtNomeGruppo.Text}' è già presente"); } } catch (Exception ex) { (Master as layout).SetAlert("alert-danger", $"Errore durante il btnInserisciGruppo_Click in GestisciGruppi - {ex.Message}"); } }
protected void btnClonaGruppo_Click(object sender, EventArgs e) { DBTransaction tr = new DBTransaction(); tr.Begin(); try { int idGruppo = Convert.ToInt32(ddlScegliGruppo.SelectedItem.Value); GruppiFrutti gf = GruppiFruttiDAO.GetSingle(idGruppo, tr); int idGruppoCopia = GruppiFruttiDAO.InserisciGruppo("Copia" + gf.NomeGruppo, gf.Descrizione, tr); List <CompGruppoFrut> components = CompGruppoFrutDAO.GetCompGruppo(idGruppo, tr); components.ForEach(f => f.IdTblGruppo = idGruppoCopia); CompGruppoFrutDAO.InsertList(components, tr); tr.Commit(); } catch (Exception ex) { tr.Rollback(); (Master as layout).SetAlert("alert-danger", $"Errore durante la clonazione del gruppo selezionato - {ex.Message}"); } (Master as layout).SetAlert("alert-success", "Gruppo clonato con successo"); BindGrid(); }
protected void MostraComponentiGruppo(int idGruppo) { lblPanelTitleGroupName.Text = GruppiFruttiDAO.GetSingle(idGruppo).NomeGruppo; componentiGruppo = CompGruppoFrutDAO.GetCompGruppo(idGruppo); }
private void MostraNumeroGruppiNonControllati() { lblNumGruppiNonControllati.Text = "Numero di gruppi da controllare: " + GruppiFruttiDAO.GetAll().Where(w => !w.Controllato).Count().ToString(); }
private void FillDdlGruppi() { ddlScegliGruppo.Items.Clear(); ddlScegliGruppo.Items.Add(new ListItem("", "-1")); DropDownListManager.FillDdlGruppi(GruppiFruttiDAO.GetGruppi(txtFiltroGruppo1.Text, txtFiltroGruppo2.Text, txtFiltroGruppo3.Text), ref ddlScegliGruppo); }
protected void FillDdlScegliGruppo() { ddlScegliGruppo.Items.Clear(); ddlScegliGruppo.Items.Add(new ListItem("", "-1")); GruppiFruttiDAO.GetGruppi("", "", "").ForEach(f => ddlScegliGruppo.Items.Add(new ListItem(f.NomeGruppo, f.Id.ToString()))); }