Пример #1
0
        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()));
            }
        }
Пример #3
0
        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}");
            }
        }
Пример #4
0
 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}");
     }
 }
Пример #5
0
        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();
            }
        }
Пример #6
0
 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}");
     }
 }
Пример #7
0
 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}");
     }
 }
Пример #8
0
        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();
        }
Пример #9
0
 protected void MostraComponentiGruppo(int idGruppo)
 {
     lblPanelTitleGroupName.Text = GruppiFruttiDAO.GetSingle(idGruppo).NomeGruppo;
     componentiGruppo            = CompGruppoFrutDAO.GetCompGruppo(idGruppo);
 }
Пример #10
0
 private void MostraNumeroGruppiNonControllati()
 {
     lblNumGruppiNonControllati.Text = "Numero di gruppi da controllare: " + GruppiFruttiDAO.GetAll().Where(w => !w.Controllato).Count().ToString();
 }
Пример #11
0
 private void FillDdlGruppi()
 {
     ddlScegliGruppo.Items.Clear();
     ddlScegliGruppo.Items.Add(new ListItem("", "-1"));
     DropDownListManager.FillDdlGruppi(GruppiFruttiDAO.GetGruppi(txtFiltroGruppo1.Text, txtFiltroGruppo2.Text, txtFiltroGruppo3.Text), ref ddlScegliGruppo);
 }
Пример #12
0
 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())));
 }