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