Exemplo n.º 1
0
    public void createuser()
    {
        tblUsers user = new tblUsers();
        int id = (int)ViewState["_id"];
        if (id == 0)
        {
            user.AddNew();
        }
        else
        {
            user.LoadByPrimaryKey(id);
        }
        user.UserName = tbUsername.Text;
        if (NewPassword.Text.Length > 0)
        {
            user.Password = NewPassword.Text;
        }
        else
        {
            user.Password = tbPassword.Text;
        }
        user.Email = tbEmail.Text;
        user.UserLevel = int.Parse(ddUserLevel.SelectedValue);

        user.Save();

        // update the page access
        foreach (TableRow tr in Table1.Rows)
        {
            foreach (TableCell tc in tr.Cells)
            {
                try
                {
                    CheckBox cb = (CheckBox)tc.Controls[0];
                    tblUserPageAccess pxl = new tblUserPageAccess();
                    pxl.Where.UserId.Value = user.UserId;
                    pxl.Where.PageXLanguageId.Value = int.Parse(cb.ID);

                    pxl.Query.Load();

                    if (pxl.RowCount == 0)
                    {
                        // new
                        pxl.AddNew();
                        pxl.UserId = user.UserId;
                        pxl.PageXLanguageId = int.Parse(cb.ID);
                    }

                    if (cb.Checked)
                        pxl.AccessLevel = (int)epicCMSLib.epicCMSAccessLevels.CmsUpdate;
                    else
                        pxl.AccessLevel = (int)epicCMSLib.epicCMSAccessLevels.ReadOnly;

                    pxl.Save();
                }
                catch
                {
                }
            }
        }

        // lbJs.Text = "<script type=\"text/javascript\" language=\"javascript\"> function clickButton() { var radWindow = GetRadWindow(); radWindow.Close(); } </script>";
    }
Exemplo n.º 2
0
    public void createuser()
    {
        tblUsers user = new tblUsers();
        int      id   = (int)ViewState["_id"];

        if (id == 0)
        {
            user.AddNew();
        }
        else
        {
            user.LoadByPrimaryKey(id);
        }
        user.UserName = tbUsername.Text;
        if (NewPassword.Text.Length > 0)
        {
            user.Password = NewPassword.Text;
        }
        else
        {
            user.Password = tbPassword.Text;
        }
        user.Email     = tbEmail.Text;
        user.UserLevel = int.Parse(ddUserLevel.SelectedValue);

        user.Save();


        // update the page access
        foreach (TableRow tr in Table1.Rows)
        {
            foreach (TableCell tc in tr.Cells)
            {
                try
                {
                    CheckBox          cb  = (CheckBox)tc.Controls[0];
                    tblUserPageAccess pxl = new tblUserPageAccess();
                    pxl.Where.UserId.Value          = user.UserId;
                    pxl.Where.PageXLanguageId.Value = int.Parse(cb.ID);

                    pxl.Query.Load();

                    if (pxl.RowCount == 0)
                    {
                        // new
                        pxl.AddNew();
                        pxl.UserId          = user.UserId;
                        pxl.PageXLanguageId = int.Parse(cb.ID);
                    }

                    if (cb.Checked)
                    {
                        pxl.AccessLevel = (int)epicCMSLib.epicCMSAccessLevels.CmsUpdate;
                    }
                    else
                    {
                        pxl.AccessLevel = (int)epicCMSLib.epicCMSAccessLevels.ReadOnly;
                    }

                    pxl.Save();
                }
                catch
                {
                }
            }
        }

        // lbJs.Text = "<script type=\"text/javascript\" language=\"javascript\"> function clickButton() { var radWindow = GetRadWindow(); radWindow.Close(); } </script>";
    }