示例#1
0
        public bool CheckPermissions()
        {
            try
            {
                SPG.UserPermissionsRow permission = (new UserPermissionsBLL()).GetUserPermissionsByUserName(Properties.Settings.Default.UserName, "Shipping Form")[0];

                switch (permission.PermissionLevel)
                {
                case "FULL":
                case "Full":
                    addBarButtonItem.Enabled    = true;
                    editBarButtonItem.Enabled   = true;
                    deleteBarButtonItem.Enabled = true;
                    delGridColumn.Visible       = true;
                    delGridColumn.VisibleIndex  = 0;
                    break;

                case "ADD":
                case "Add":
                    addBarButtonItem.Enabled    = true;
                    editBarButtonItem.Enabled   = true;
                    deleteBarButtonItem.Enabled = false;
                    delGridColumn.Visible       = false;
                    break;

                case "NONE":
                case "None":
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    Close();
                    return(false);

                case "VIEW":
                case "View":
                    addBarButtonItem.Enabled    = false;
                    editBarButtonItem.Enabled   = false;
                    deleteBarButtonItem.Enabled = false;
                    delGridColumn.Visible       = false;
                    break;

                case "EDIT":
                case "Edit":
                    addBarButtonItem.Enabled    = false;
                    editBarButtonItem.Enabled   = true;
                    deleteBarButtonItem.Enabled = false;
                    delGridColumn.Visible       = false;
                    break;

                default:
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                    return(false);
                }
                return(true);
            }
            catch (InvalidOperationException ex)
            {
                return(false);
            }
        }
示例#2
0
        public bool CheckPermissions()
        {
            try
            {
                SPG.UserPermissionsRow permission = (new UserPermissionsBLL()).GetUserPermissionsByUserName(Properties.Settings.Default.UserName, "General Lists")[0];

                switch (permission.PermissionLevel)
                {
                case "FULL":
                case "Full":
                    vendorsGridView.OptionsBehavior.Editable       = true;
                    vendorsGridView.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Bottom;
                    deleteGridColumn.Visible = true;
                    break;

                case "ADD":
                case "Add":
                    vendorsGridView.OptionsBehavior.Editable       = true;
                    vendorsGridView.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Bottom;
                    deleteGridColumn.Visible = false;
                    break;

                case "NONE":
                case "None":
                case "VIEW ASSIGNED":
                case "EDIT ASSIGNED":
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    Close();
                    return(false);

                case "VIEW":
                case "View":
                    vendorsGridView.OptionsBehavior.Editable       = false;
                    vendorsGridView.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.None;
                    deleteGridColumn.Visible = false;
                    break;

                case "EDIT":
                case "Edit":
                    vendorsGridView.OptionsBehavior.Editable       = true;
                    vendorsGridView.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.None;
                    deleteGridColumn.Visible = false;
                    break;

                default:
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    Close();
                    return(false);
                }
                return(true);
            }
            catch (InvalidOperationException ex)
            {
                return(false);
            }
        }
示例#3
0
        public bool CheckPermissions()
        {
            try
            {
                SPG.UserPermissionsRow permission = (new UserPermissionsBLL()).GetUserPermissionsByUserName(Properties.Settings.Default.UserName, "Production Entries")[0];

                switch (permission.PermissionLevel)
                {
                case "FULL":
                case "Full":
                    m_AllowAdd = true;
                    editSimpleButton.Enabled = true;
                    deleteGridColumn.Visible = true;
                    break;

                case "ADD":
                case "Add":
                    m_AllowAdd = true;
                    editSimpleButton.Enabled = true;
                    deleteGridColumn.Visible = false;
                    break;

                case "NONE":
                case "None":
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    Close();
                    return(false);

                case "VIEW":
                case "View":
                    editSimpleButton.Enabled = false;
                    deleteGridColumn.Visible = false;
                    break;

                case "EDIT":
                case "Edit":
                    editSimpleButton.Enabled = true;
                    deleteGridColumn.Visible = false;
                    break;

                case "VIEW ASSIGNED":
                    editSimpleButton.Enabled = false;
                    deleteGridColumn.Visible = false;
                    FilterAssignedCustomers();
                    break;

                case "EDIT ASSIGNED":
                    editSimpleButton.Enabled = true;
                    deleteGridColumn.Visible = false;
                    FilterAssignedCustomers();
                    break;

                default:
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                    return(false);
                }
                return(true);
            }
            catch (InvalidOperationException ex)
            {
                return(false);
            }
        }
示例#4
0
        public bool CheckPermissions()
        {
            try
            {
                SPG.UserPermissionsRow permission = (new UserPermissionsBLL()).GetUserPermissionsByUserName(Properties.Settings.Default.UserName, "Lot Code Setup")[0];

                switch (permission.PermissionLevel)
                {
                case "FULL":
                case "Full":
                    newLotCodeFormatSimpleButton.Enabled  = true;
                    editSettingsSimpleButton.Enabled      = true;
                    editLotCodeFormatSimpleButton.Enabled = true;
                    deleteFormatSimpleButton.Enabled      = true;
                    deleteSettingsSimpleButton.Enabled    = true;
                    break;

                case "ADD":
                case "Add":
                    newLotCodeFormatSimpleButton.Enabled  = true;
                    editSettingsSimpleButton.Enabled      = true;
                    editLotCodeFormatSimpleButton.Enabled = true;
                    deleteFormatSimpleButton.Enabled      = false;
                    deleteSettingsSimpleButton.Enabled    = false;
                    break;

                case "NONE":
                case "None":
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    Close();
                    return(false);

                case "VIEW":
                case "View":
                    newLotCodeFormatSimpleButton.Enabled  = false;
                    editSettingsSimpleButton.Enabled      = false;
                    editLotCodeFormatSimpleButton.Enabled = false;
                    deleteFormatSimpleButton.Enabled      = false;
                    deleteSettingsSimpleButton.Enabled    = false;
                    break;

                case "EDIT":
                case "Edit":
                    newLotCodeFormatSimpleButton.Enabled  = false;
                    editSettingsSimpleButton.Enabled      = true;
                    editLotCodeFormatSimpleButton.Enabled = true;
                    deleteFormatSimpleButton.Enabled      = false;
                    deleteSettingsSimpleButton.Enabled    = false;
                    break;

                case "VIEW ASSIGNED":
                    newLotCodeFormatSimpleButton.Enabled  = false;
                    editSettingsSimpleButton.Enabled      = false;
                    editLotCodeFormatSimpleButton.Enabled = false;
                    deleteFormatSimpleButton.Enabled      = false;
                    deleteSettingsSimpleButton.Enabled    = false;
                    break;

                case "EDIT ASSIGNED":
                    newLotCodeFormatSimpleButton.Enabled  = false;
                    editSettingsSimpleButton.Enabled      = true;
                    editLotCodeFormatSimpleButton.Enabled = true;
                    deleteFormatSimpleButton.Enabled      = false;
                    deleteSettingsSimpleButton.Enabled    = false;
                    break;

                default:
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                    return(false);
                }
                return(true);
            }
            catch (InvalidOperationException ex)
            {
                return(false);
            }
        }
示例#5
0
        public bool CheckPermissions()
        {
            try
            {
                SPG.UserPermissionsRow permission = (new UserPermissionsBLL()).GetUserPermissionsByUserName(Properties.Settings.Default.UserName, "Security Settings")[0];

                switch (permission.PermissionLevel)
                {
                case "FULL":
                case "Full":
                    passwordTextEdit.Properties.PasswordChar = '\0';
                    confirmTextEdit.Properties.PasswordChar  = '\0';
                    addBarButtonItem.Enabled    = true;
                    editBarButtonItem.Enabled   = true;
                    deleteBarButtonItem.Enabled = true;
                    break;

                case "ADD":
                case "Add":
                    passwordTextEdit.Properties.PasswordChar = '*';
                    confirmTextEdit.Properties.PasswordChar  = '*';
                    addBarButtonItem.Enabled    = true;
                    editBarButtonItem.Enabled   = true;
                    deleteBarButtonItem.Enabled = false;
                    break;

                case "NONE":
                case "None":
                case "VIEW ASSIGNED":
                case "EDIT ASSIGNED":
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    Close();
                    return(false);

                case "VIEW":
                case "View":
                    passwordTextEdit.Properties.PasswordChar = '*';
                    confirmTextEdit.Properties.PasswordChar  = '*';
                    addBarButtonItem.Enabled    = false;
                    editBarButtonItem.Enabled   = false;
                    deleteBarButtonItem.Enabled = false;
                    break;

                case "EDIT":
                case "Edit":
                    passwordTextEdit.Properties.PasswordChar = '*';
                    confirmTextEdit.Properties.PasswordChar  = '*';
                    addBarButtonItem.Enabled    = false;
                    editBarButtonItem.Enabled   = true;
                    deleteBarButtonItem.Enabled = false;
                    break;

                default:
                    MessageBox.Show("You don't have permission to view this form.", "User Permissions", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                    Close();
                    return(false);
                }
                return(true);
            }
            catch (InvalidOperationException ex)
            {
                return(false);
            }
        }