protected void Page_Load(object sender, EventArgs e) { if (SessionManager.CurrentUser == null) { Common.RedirectToLoginPage(this); return; } else if (!IsPostBack) { FillLabelLanguage(); ParamKnowledgeFamRepository repoKnowFam = new ParamKnowledgeFamRepository(); ddlKnowledgeFam.DataTextField = "ConFamilleID"; ddlKnowledgeFam.DataValueField = "ConFamilleID"; ddlKnowledgeFam.DataSource = repoKnowFam.GetAllKnowledgeFams(); ddlKnowledgeFam.DataBind(); if (!string.IsNullOrEmpty(Request.QueryString["KnowledgeID"])) { int knowledgeID = int.Parse(Request.QueryString["KnowledgeID"]); ParamKnowledge knowledge = new ParamKnowledgeRepository().FindOne(new ParamKnowledge(knowledgeID)); ddlKnowledgeFam.SelectedValue = knowledge.KnowledgeFamID; txtCode.Text = knowledge.Code; txtDefinition.Text = knowledge.Definition; } } }
protected void OnBtnSaveClicked(object sender, EventArgs e) { ParamKnowledgeRepository repo = new ParamKnowledgeRepository(); ParamKnowledge saveItem = new ParamKnowledge(); saveItem.KnowledgeFamID = ddlKnowledgeFam.SelectedValue; saveItem.Code = txtCode.Text.Trim(); saveItem.Definition = txtDefinition.Text.Trim(); if (string.IsNullOrEmpty(Request.QueryString["KnowledgeID"])) { repo.Insert(saveItem); } else { saveItem.KnowledgeID = int.Parse(Request.QueryString["KnowledgeID"]); 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 OnKnowledgeDeleteClicked(object sender, EventArgs e) { LinkButton lnkItem = (LinkButton)sender; int knowledgeID = int.Parse(lnkItem.CommandArgument); ParamKnowledge deleteItem = new ParamKnowledge(knowledgeID); ParamKnowledgeRepository repo = new ParamKnowledgeRepository(); repo.Delete(deleteItem); BindGridData(); gridKnowledge.DataBind(); }
private void BindGridData() { ParamKnowledgeRepository repo = new ParamKnowledgeRepository(); gridKnowledge.DataSource = repo.GetAllKnowledges(); }