Esempio n. 1
0
        /// <summary>
        /// Save role
        /// </summary>
        /// <param name="grid"></param>
        /// <param name="index"></param>
        private void btnSaveRole_Click(object sender, RoutedEventArgs e)
        {
            iteratePermissionSet(grdUserPermissionGrid, 0);
            _permissionSet = _permissionSet + "&";
            iteratePermissionSet(grdShipmentPermissionGrid, 0);
            cstRoleTbl role = new cstRoleTbl();

            role.Name   = txtRoleName.Text;
            role.Action = _permissionSet;
            if (_mode == RoleDataMode.New)
            {
                Global.controller.UpdateRole(role, csteActionenum.New);
                fillRoleList();
                _mode = RoleDataMode.New;
                btnSaveRole.Content = "Save";
                txtRoleName.Text    = "";
                txtRoleName.Focus();
                unCheckAllPermissions(grdShipmentPermissionGrid, 0);
                unCheckAllPermissions(grdUserPermissionGrid, 0);
                MsgBox.Show("Ok", "Save", Environment.NewLine + "Setting save successfully.");
            }
            else if (_mode == RoleDataMode.Edit)
            {
                role.RoleId = (Guid)lstRole.SelectedValue;
                Global.controller.UpdateRole(role, csteActionenum.Update);
                MsgBox.Show("Ok", "Update", Environment.NewLine + "Setting updated successfully.");
            }
        }
Esempio n. 2
0
 public RoleUI()
 {
     InitializeComponent();
     fillRoleList();
     _permissionSet = "";
     _mode          = RoleDataMode.New;
 }
Esempio n. 3
0
 /// <summary>
 /// On new role button click
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnNewRole_Click(object sender, RoutedEventArgs e)
 {
     _mode = RoleDataMode.New;
     btnSaveRole.Content = "Save";
     txtRoleName.Text    = "";
     txtRoleName.Focus();
     unCheckAllPermissions(grdShipmentPermissionGrid, 0);
     unCheckAllPermissions(grdUserPermissionGrid, 0);
 }
Esempio n. 4
0
 /// <summary>
 /// On List Box item selection display all Roles in edit mode.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void lstRole_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     _permissionSet      = "";
     this._mode          = RoleDataMode.Edit;
     btnSaveRole.Content = "Update";
     if (((ListBox)sender).SelectedValue != null)
     {
         List <cstRoleTbl> list = Global.controller.GetRoleById((Guid)((ListBox)sender).SelectedValue, csteActionenum.Get);
         if (list.Count > 0)
         {
             cstRoleTbl objRole = list[0];
             txtRoleName.Text = objRole.Name;
             unCheckAllPermissions(grdShipmentPermissionGrid, 0);
             unCheckAllPermissions(grdUserPermissionGrid, 0);
             if (objRole.Action != null)
             {
                 string[] strAction = objRole.Action.Split(new char[] { '&' });
                 iteratePermissionSet(grdUserPermissionGrid, strAction[0].Split(new char[] { '-' }), 0);
                 iteratePermissionSet(grdShipmentPermissionGrid, strAction[1].Split(new char[] { '-' }), 0);
             }
         }
     }
 }