protected void Page_Load(object sender, EventArgs e) { if (SessionManager.CurrentUser == null) { Common.RedirectToLoginPage(this); return; } else if (!IsPostBack) { FillLabelLanguage(); ParamFunctionFamRepository repoFunc = new ParamFunctionFamRepository(); ddlFunctionFam.DataTextField = "FonctionFamID"; ddlFunctionFam.DataValueField = "FonctionFamID"; ddlFunctionFam.DataSource = repoFunc.GetAllFunctionFams(); ddlFunctionFam.DataBind(); if (!string.IsNullOrEmpty(Request.QueryString["FunctionID"])) { int functionID = int.Parse(Request.QueryString["FunctionID"]); ParamFunction function = new ParamFunctionRepository().FindOne(new ParamFunction(functionID)); ddlFunctionFam.SelectedValue = function.FunctionFamID; txtLabel.Text = function.Label; } } }
protected void OnBtnSaveClicked(object sender, EventArgs e) { ParamFunctionRepository repo = new ParamFunctionRepository(); ParamFunction saveItem = new ParamFunction(); saveItem.FunctionFamID = ddlFunctionFam.SelectedValue; saveItem.Label = txtLabel.Text.Trim(); if (string.IsNullOrEmpty(Request.QueryString["FunctionID"])) { repo.Insert(saveItem); } else { saveItem.FunctionID = int.Parse(Request.QueryString["FunctionID"]); repo.Update(saveItem); } string script = "<script type=\"text/javascript\">"; script += " OnBtnSaveClientClicked();"; script += " </script>"; if (!ClientScript.IsClientScriptBlockRegistered("redirectUser")) ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script); }
protected void OnFunctionDeleteClicked(object sender, EventArgs e) { LinkButton lnkItem = (LinkButton)sender; int functionID = int.Parse(lnkItem.CommandArgument); ParamFunction deleteItem = new ParamFunction(functionID); ParamFunctionRepository repo = new ParamFunctionRepository(); repo.Delete(deleteItem); BindGridData(); gridFunction.DataBind(); }
private void BindGridData() { ParamFunctionRepository repo = new ParamFunctionRepository(); gridFunction.DataSource = repo.GetAllFunctions(); }