Пример #1
0
    protected void OnBtnSaveClicked(object sender, EventArgs e)
    {
        ParamUserRepository repo = new ParamUserRepository();
        if (string.IsNullOrEmpty(Request.QueryString["UserID"]))
        {
            ParamUser oldUser = repo.FindOne(new ParamUser(txtUserID.Text.Trim()));
            if (oldUser != null)
            {
                string message = ResourceManager.GetString("messageUserIDAlreadyExist");
                string scriptMes = "<script type=\"text/javascript\">";
                scriptMes += " alert(\"" + message + "\")";
                scriptMes += " </script>";

                if (!ClientScript.IsClientScriptBlockRegistered("redirectUser"))
                    ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", scriptMes);
                return;
            }
        }

        ParamUser saveItem = GetUser();
        if (string.IsNullOrEmpty(Request.QueryString["UserID"]))
        {
            //Insert new record
            repo.InserNewUser(saveItem);
        }
        else
        {
            //Update the record.
            //saveItem.UserID = Request.QueryString["UserID"];
            repo.Update(saveItem);
        }
        //Save permission.
        SavePermission(saveItem);
        string script = "<script type=\"text/javascript\">";
        script += " OnBtnSaveClientClicked();";
        script += " </script>";

        if (!ClientScript.IsClientScriptBlockRegistered("redirectUser"))
            ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script);
    }