protected void btnSave_Click(object sender, EventArgs e)
    {
        var userID = ddlUsers.SelectedValue.ToString();

        foreach (GridViewRow row in gvFormRights.Rows)
        {
            var lblFormID      = (Label)row.FindControl("lblFormID");
            var chkInsertRight = (CheckBox)row.FindControl("chkInsertRight");
            var chkUpdateRight = (CheckBox)row.FindControl("chkUpdateRight");
            var chkDeleteRight = (CheckBox)row.FindControl("chkDeleteRight");
            var chkSelectRight = (CheckBox)row.FindControl("chkSelectRight");

            FormRights fright = new FormRights();

            fright.UserID      = userID;
            fright.FormID      = int.Parse(lblFormID.Text);
            fright.SelectRight = chkSelectRight.Checked == true ? true : false;
            fright.InsertRight = chkInsertRight.Checked == true ? true : false;
            fright.UpdateRight = chkUpdateRight.Checked == true ? true : false;
            fright.DeleteRight = chkDeleteRight.Checked == true ? true : false;
            bool result = FormRightsManager.UpdateFormRights(fright);



            if (userID != "0")
            {
                gvFormRights.DataSource = FormRightsManager.GetFormByUserID(userID);
            }
            gvFormRights.DataBind();
        }
    }
Пример #2
0
    private void SaveProfile(string username)
    {
        ProfileCommon p = (ProfileCommon)ProfileCommon.Create(username, true);

        Profile.FirstName = txtFirstName.Text;
        Profile.LastName  = txtLastName.Text;
        Profile.Address   = txtAddress.Text;

        Profile.City       = txtCity.Text;
        Profile.PostalCode = txtZipcode.Text;
        Profile.State      = txtState.Text;
        Profile.Country    = "USA";
        Profile.Save();

        MembershipUser myObject = Membership.GetUser(username);

        if (chckCopyPermission.Checked)
        {
            var     uName     = ddlUserList.SelectedItem.Value;
            DataSet userRight = FormRightsManager.GetFormByUserID(uName);


            foreach (DataRow dr in userRight.Tables[0].Rows)
            {
                var chkInsertRight = bool.Parse(dr["InsertRight"].ToString());
                var chkUpdateRight = bool.Parse(dr["UpdateRight"].ToString());
                var chkDeleteRight = bool.Parse(dr["DeleteRight"].ToString());
                var chkSelectRight = bool.Parse(dr["SelectRight"].ToString());

                var FormID = int.Parse(dr["FormID"].ToString());

                FormRights fright = new FormRights();

                fright.UserID      = myObject.ProviderUserKey.ToString();
                fright.FormID      = FormID;
                fright.SelectRight = chkSelectRight;
                fright.InsertRight = chkInsertRight;
                fright.UpdateRight = chkUpdateRight;
                fright.DeleteRight = chkDeleteRight;
                bool result = FormRightsManager.UpdateFormRights(fright);
            }
        }
        else
        {
            var chkInsertRight = false;
            var chkUpdateRight = false;
            var chkDeleteRight = false;
            var chkSelectRight = false;

            DataSet formName = FormsManager.GetAllFormss();
            foreach (DataRow dr in formName.Tables[0].Rows)
            {
                FormRights fright = new FormRights();

                fright.UserID = myObject.ProviderUserKey.ToString();
                fright.FormID = int.Parse(dr["FormsID"].ToString());;

                fright.SelectRight = chkSelectRight;
                fright.InsertRight = chkInsertRight;
                fright.UpdateRight = chkUpdateRight;
                fright.DeleteRight = chkDeleteRight;
                bool result = FormRightsManager.UpdateFormRights(fright);
            }
        }
    }