Пример #1
0
    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;
            }
        }
    }
Пример #2
0
    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);
    }
Пример #3
0
    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();
    }
Пример #4
0
 private void BindGridData()
 {
     ParamKnowledgeRepository repo = new ParamKnowledgeRepository();
     gridKnowledge.DataSource = repo.GetAllKnowledges();
 }