Beispiel #1
0
        protected void btnInserisciFruttoSerie_Click(object sender, EventArgs e)
        {
            try
            {
                int         idFrutto = Convert.ToInt32(ddlScegliFrutto.SelectedValue);
                long        idSerie  = Convert.ToInt64(ddlScegliSerie.SelectedValue);
                FruttoSerie item     = FruttiSerieDAO.GetAll().Where(w => w.IdFrutto == idFrutto && w.IdSerie == idSerie)?.FirstOrDefault() ?? null;

                // Verifico che il frutto selezionato non sia già associato alla serie scelta
                if (item == null)
                {
                    FruttiSerieDAO.Insert(new FruttoSerie
                    {
                        IdFrutto             = idFrutto,
                        IdSerie              = idSerie,
                        CodiceListinoUnivoco = ddlScegliListino.SelectedValue
                    });

                    BindGrid(false);
                    (Master as layout).SetAlert("alert-success", $"Inserimento di un'associazione frutto-serie avvenuto con successo");
                }
                else
                {
                    (Master as layout).SetAlert("alert-warning", $"Non è possibile associare lo stesso frutto più di una volta alla stessa serie");
                }
            }
            catch (Exception ex)
            {
                (Master as layout).SetAlert("alert-danger", $"Errore durante l'inserimento di un'associazione frutto-serie in GestisciSerie ===> {ex.Message}");
            }
        }
Beispiel #2
0
        protected void grdFruttiSerie_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                long idFruttoSerie = Convert.ToInt64(e.CommandArgument);

                if (e.CommandName == "Modifica")
                {
                    FruttoSerie fruttoSerie = FruttiSerieDAO.GetAll().Where(w => w.IdFruttoSerie == idFruttoSerie).FirstOrDefault();
                    hfIdFruttoSerie.Value         = idFruttoSerie.ToString();
                    ddlScegliFrutto.SelectedValue = fruttoSerie.IdFrutto.ToString();
                    ddlScegliSerie.SelectedValue  = fruttoSerie.IdSerie.ToString();
                    List <Mamg0> listino = new List <Mamg0>()
                    {
                        Mamg0DAO.GetSingle(fruttoSerie.CodiceListinoUnivoco)
                    };
                    ddlScegliListino.Items.Clear();
                    DropDownListManager.FillDdlMamg0WithIdListino(listino, ref ddlScegliListino);
                    btnInserisciFruttoSerie.Visible = false;
                    btnModificaFruttoSerie.Visible  = !btnInserisciFruttoSerie.Visible;
                }
                else if (e.CommandName == "Elimina")
                {
                    FruttiSerieDAO.Delete(idFruttoSerie);
                    BindGrid();
                }
            }
            catch (Exception ex)
            {
                (Master as layout).SetAlert("alert-danger", $"Errore durante il grdFruttiSerie_RowCommand in GestisciSerie ===> {ex.Message}");
            }
        }
Beispiel #3
0
        private void BindGrid(bool fillDdls = true)
        {
            try
            {
                if (fillDdls)
                {
                    FillDdls();
                }

                grdFruttiSerie.DataSource = FruttiSerieDAO.GetAll().Where(w => w.IdSerie == Convert.ToInt64(ddlFiltroSerie.SelectedValue)).ToList();
                grdFruttiSerie.DataBind();
            }
            catch (Exception ex)
            {
                (Master as layout).SetAlert("alert-danger", $"Errore durante il BindGrid in GestisciSerie ===> {ex.Message}");
            }
        }