protected void Page_Load(object sender, EventArgs e)
        {
            saveButton.Click   += new EventHandler(saveButton_Click);
            cancelButton.Click += new EventHandler(cancelButton_Click);
            deleteButton.Click += new EventHandler(deleteButton_Click);
            deleteButton.Attributes["onclick"] = "javascript: return confirm('Are you sure want to delete this item?');";

            adminId = GetIdFromQueryString();

            if (!Page.IsPostBack)
            {
                if (adminId > 0)
                {
                    createEditLabel.Text = "Edit";
                    updateHolder.Visible = true;

                    AdminTableAdapter adminAdapter = new AdminTableAdapter();

                    DollarSaverDB.AdminDataTable admins = adminAdapter.GetAdmin(adminId);

                    if (admins.Rows.Count == 1)
                    {
                        DollarSaverDB.AdminRow admin = admins[0];

                        if (admin.Role != AdminRole.Root || !admin.IsStationIdNull())
                        {
                            RedirectToUserList();
                        }

                        usernameBox.Text = admin.Username;
                        if (!admin.IsEmailAddressNull())
                        {
                            emailBox.Text = admin.EmailAddress;
                        }
                        isActiveBox.Checked = admin.IsActive;

                        if (adminId == CurrentUser.AdminId)
                        {
                            deleteButton.Visible = false;
                        }
                    }
                    else
                    {
                        RedirectToUserList();
                    }
                }
                else
                {
                    updateHolder.Visible = false;
                    deleteButton.Visible = false;
                    saveButton.Text      = "Create";
                    createEditLabel.Text = "Create";
                }
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            saveButton.Click   += new EventHandler(saveButton_Click);
            cancelButton.Click += new EventHandler(cancelButton_Click);
            deleteButton.Click += new EventHandler(deleteButton_Click);
            deleteButton.Attributes["onclick"] = "javascript: return confirm('Are you sure want to delete this item?');";

            adminId = GetIdFromQueryString();

            if (!Page.IsPostBack)
            {
                foreach (AdminRole role in Enum.GetValues(typeof(AdminRole)))
                {
                    if (((int)role) >= CurrentUser.AdminRoleId && role != AdminRole.Root)
                    {
                        roleList.Items.Add(new ListItem(role.ToString(), ((int)role).ToString()));
                    }
                }

                if (adminId > 0)
                {
                    createEditLabel.Text = "Edit";

                    AdminTableAdapter adminAdapter = new AdminTableAdapter();

                    DollarSaverDB.AdminDataTable admins = adminAdapter.GetAdmin(adminId);

                    if (admins.Rows.Count == 1)
                    {
                        DollarSaverDB.AdminRow admin = admins[0];

                        if (admin.AdminRoleId < CurrentUser.AdminRoleId)
                        {
                            Response.Redirect("~/admin/AdminList.aspx");
                        }

                        if (admin.StationId == StationId)
                        {
                            roleList.SelectedValue = ((int)admin.AdminRoleId).ToString();

                            usernameBox.Text = admin.Username;
                            if (!admin.IsEmailAddressNull())
                            {
                                emailBox.Text = admin.EmailAddress;
                            }
                            isActiveBox.Checked       = admin.IsActive;
                            isOrderContactBox.Checked = admin.IsOrderContact;

                            if (adminId == CurrentUser.AdminId)
                            {
                                deleteButton.Visible = false;
                            }
                        }
                        else
                        {
                            Response.Redirect("~/admin/AdminList.aspx");
                        }
                    }
                    else
                    {
                        Response.Redirect("~/admin/AdminList.aspx");
                    }
                }
                else
                {
                    deleteButton.Visible = false;
                    saveButton.Text      = "Create";
                    createEditLabel.Text = "Create";
                }
            }
        }