protected void btnAddScaleDiscrete_Click(object sender, EventArgs e) { // variabile tu della classe TypScaleContinuous TypScaleDiscrete tsc = new TypScaleDiscrete(); tsc.DescriptionScaleDiscrete = tDiscreteScale.Text; if (fuWorstImgDiscrete.PostedFile != null) { tsc.PathImageMin = Constant.sReferencePath + @"\Discrete\" + tsc.DescriptionScaleDiscrete + @"\Worst\" + fuWorstImgDiscrete.PostedFile.FileName; saveOnServer(Constant.sReferencePath + @"\Discrete\" + tsc.DescriptionScaleDiscrete + @"\Worst\", fuWorstImgDiscrete); } if (fuBestImgDiscrete.PostedFile != null) { tsc.PathImageMax = Constant.sReferencePath + @"\Discrete\" + tsc.DescriptionScaleDiscrete + @"\Best\" + fuBestImgDiscrete.PostedFile.FileName; saveOnServer(Constant.sReferencePath + @"\Discrete\" + tsc.DescriptionScaleDiscrete + @"\Best\", fuBestImgDiscrete); } DataAccess.DataAccessTestCase.InsertTypeScaleDiscrete(tsc); BindGridTypeScaleDiscrete(); // refresh gridview tDiscreteScale.Text = string.Empty; // textbox empty Response.Redirect("~/configFramework/AddTypeUser.aspx#tabs-3"); }
protected void gvTypeScaleDiscrete_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { // get id scalecontinuous my datakey selected in the gridview int id_scalediscrete = Convert.ToInt32(gvTypeScaleDiscrete.DataKeys[e.NewSelectedIndex].Value); hddIdScaleDiscrete.Value = id_scalediscrete.ToString(); HttpContext.Current.Session["hddIdScaleDiscrete"] = id_scalediscrete.ToString(); TypScaleDiscrete tsc = DataAccess.DataAccessTestCase.getScaleDiscrete(id_scalediscrete); tUpDiscScale.Text = tsc.DescriptionScaleDiscrete; textValue = tsc.DescriptionScaleDiscrete; fUpdateDisc.Visible = true; fConfigFooter.Visible = true; DivSuccessConfig.Visible = false; DivErrorConfig.Visible = false; fAddDiscreteScale.Visible = false; HttpContext.Current.Session["tabStatus"] = "disc"; Response.Redirect("~/configFramework/AddTypeUser.aspx#tabs-3"); }
protected void btnUpdateDiscScale_Click(object sender, EventArgs e) { TypScaleDiscrete tsc = new TypScaleDiscrete(); tsc.DescriptionScaleDiscrete = tUpDiscScale.Text; tsc.ID_TypScaleDiscrete = Convert.ToInt32(HttpContext.Current.Session["hddIdScaleDiscrete"]); TypScaleDiscrete scalec = DataAccess.DataAccessTestCase.getScaleDiscrete(tsc.ID_TypScaleDiscrete); if (!String.IsNullOrEmpty(fuWorstUpdateDisc.FileName)) { if (((scalec.PathImageMin.Split('\\')).Last()) != fuWorstUpdateDisc.FileName) { saveOnServer(Constant.sReferencePath + @"\Discrete\" + scalec.DescriptionScaleDiscrete + @"\Worst\", fuWorstUpdateDisc); } tsc.PathImageMin = Constant.sReferencePath + @"\Discrete\" + scalec.DescriptionScaleDiscrete + @"\Worst\" + fuWorstUpdateDisc.PostedFile.FileName; } else { tsc.PathImageMin = null; } if (!String.IsNullOrEmpty(fuBestUpdateDisc.FileName)) { if (((scalec.PathImageMax.Split('\\')).Last()) != fuBestUpdateDisc.FileName) { saveOnServer(Constant.sReferencePath + @"\Discrete\" + scalec.DescriptionScaleDiscrete + @"\Best\", fuBestUpdateDisc); } tsc.PathImageMax = Constant.sReferencePath + @"\Discrete\" + scalec.DescriptionScaleDiscrete + @"\Best\" + fuBestUpdateDisc.PostedFile.FileName; } else { tsc.PathImageMax = null; } Result res = DataAccess.DataAccessTestCase.UpdateScaleDiscrete(tsc.ID_TypScaleDiscrete, tsc.DescriptionScaleDiscrete, tsc.PathImageMin, tsc.PathImageMax); BindGridTypeScaleDiscrete(); if (res.result) { DivSuccessConfig.Visible = true; DivErrorConfig.Visible = false; fUpdateTypeUser.Visible = false; } else { DivSuccessConfig.Visible = false; DivErrorConfig.Visible = true; lblErrorConfig.Text = res.Message; } tUpDiscScale.Text = ""; fUpdateDisc.Visible = false; fAddDiscreteScale.Visible = true; HttpContext.Current.Session["tabStatus"] = "discUpdate"; Response.Redirect("~/configFramework/AddTypeUser.aspx#tabs-3"); }