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}"); } }
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}"); } }
public static void Update(FruttoSerie fruttoSerie) { StringBuilder sql = new StringBuilder($"UPDATE TblFruttiSerie SET IdFrutto = @IdFrutto, IdSerie = @IdSerie, CodiceListinoUnivoco = @CodiceListinoUnivoco WHERE IdFruttoSerie = @IdFruttoSerie"); try { using (SqlConnection cn = GetConnection()) { cn.Execute(sql.ToString(), fruttoSerie); } } catch (Exception ex) { throw new Exception("Errore durante la Update in FruttiSerieDAO", ex); } }
public static void Insert(FruttoSerie fruttoSerie) { StringBuilder sql = new StringBuilder($"INSERT INTO TblFruttiSerie (IdFrutto, IdSerie, CodiceListinoUnivoco) VALUES (@IdFrutto, @IdSerie, @CodiceListinoUnivoco)"); try { using (SqlConnection cn = GetConnection()) { cn.Execute(sql.ToString(), fruttoSerie); } } catch (Exception ex) { throw new Exception("Errore durante la Insert in FruttiSerieDAO", ex); } }