void deleteButton_Click(object sender, EventArgs e)
        {
            if (adminId > 0)
            {
                AdminTableAdapter      adminAdapter = new AdminTableAdapter();
                DollarSaverDB.AdminRow admin        = adminAdapter.GetAdmin(adminId)[0];

                if (admin.Role == AdminRole.Root && admin.IsStationIdNull())
                {
                    try {
                        adminAdapter.Delete(admin.AdminId);
                        InfoMessage = "Root User deleted";
                    } catch (SqlException ex) {
                        if (ex.Number == 547)
                        {
                            ErrorMessage = "Root User cannot be deleted due to database constraints.";
                        }
                        else
                        {
                            throw ex;
                        }
                    }
                }
            }

            RedirectToUserList();
        }
        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";
                }
            }
        }