Example #1
0
 public static Group GetGroup(MoveCommandEnum _moveCommand,Group _crGroup)
 {
     Sec_Groups dbGroup = null;
     NewAppsCnn newAppsCnn = new NewAppsCnn(AppSettings.CrAppSettings.NewAppsConnectionString);
     switch (_moveCommand)
     {
         case MoveCommandEnum.MoveFirst:
             dbGroup = newAppsCnn.Sec_Groups.FirstOrDefault();
             break;
         case MoveCommandEnum.MovePrev:
             if (_crGroup != null)
                 dbGroup = (from g in newAppsCnn.Sec_Groups where g.GroupID.CompareTo(_crGroup.GroupID) < 0 orderby g.GroupID descending select g).FirstOrDefault();
             break;
         case MoveCommandEnum.MoveNext:
             if (_crGroup != null)
                 dbGroup = (from g in newAppsCnn.Sec_Groups where g.GroupID.CompareTo(_crGroup.GroupID) > 0 orderby g.GroupID ascending select g).FirstOrDefault();
             break;
         case MoveCommandEnum.MoveLast:
             dbGroup = (from g in newAppsCnn.Sec_Groups orderby g.GroupID descending select g).FirstOrDefault();
             break;
         case MoveCommandEnum.Refresh:
             if (_crGroup != null)
                 dbGroup = (from g in newAppsCnn.Sec_Groups where g.GroupID == _crGroup.GroupID select g).FirstOrDefault();
             break;
     }
     if (dbGroup != null)
     {
         Group group = new Group();
         group.FromDbGroup(dbGroup);
         group.LoadGroupUsers(dbGroup);
         return group;
     }
     else
         return null;
 }
Example #2
0
 public static List<Group> GetAllGroups()
 {
     List<Group> result = new List<Group>();
     NewAppsCnn newAppsCnn = new NewAppsCnn(AppSettings.CrAppSettings.NewAppsConnectionString);
     var dbGroups = from g in newAppsCnn.Sec_Groups select g;
     foreach (var dbGroup in dbGroups)
     {
         Group group = new Group();
         group.FromDbGroup(dbGroup);
         result.Add(group);
     }
     return result;
 }
Example #3
0
 private void frmGroups_Delete(object sender, ref bool _status)
 {
     if (CrGroup == null || CrGroup.IsNew ==true   )
     {
         _status = false;
         return;
     }
     DataDeleteResult result= CrGroup.Delete();
     if (result.DeleteStatus == false)
     {
         _status = false;
         MessageBox.Show(result.ErrorMessage);
     }
     else
         CrGroup = null;
 }
Example #4
0
 private void frmGroups_DataMove(object sender, MoveCommandEnum _moveCommand)
 {
     Group group = null;
     switch (_moveCommand)
     {
         case MoveCommandEnum.MoveFirst:
             group = Group.GetGroup(BackOfficeBL.General.MoveCommandEnum.MoveFirst, CrGroup);
             break;
         case MoveCommandEnum.MovePrev:
             group = Group.GetGroup(BackOfficeBL.General.MoveCommandEnum.MovePrev, CrGroup);
             break;
         case MoveCommandEnum.MoveNext:
             group = Group.GetGroup(BackOfficeBL.General.MoveCommandEnum.MoveNext, CrGroup);
             break;
         case MoveCommandEnum.MoveLast:
             group = Group.GetGroup(BackOfficeBL.General.MoveCommandEnum.MoveLast, CrGroup);
             break;
     }
     if (group != null)
     {
         CrGroup = group;
         ShowGUI();
     }
 }
Example #5
0
 private void frmGroups_AddNew(object sender, ref bool _status)
 {
     CrGroup = new Group();
 }
Example #6
0
        private void frmGroups_Save(object sender, ref bool _status)
        {
            GetDataFromGUI();
            DataSaveResult result = CrGroup.Save();

            if (result.SaveStatus == false)
            {
                _status = false;
                MessageBox.Show(result.ErrorMessage);
            }
            else
            {
                CrGroup = (Group)result.Data;
                ShowGUI();
            }
        }
 private void frmGroupRights_DataRefresh(object sender)
 {
     if (CrGroup != null)
     {
         Group group = null;
         group = Group.GetGroup(BackOfficeBL.General.MoveCommandEnum.Refresh, CrGroup);
         if (group != null)
         {
             CrGroup = group;
             ShowGUI();
         }
     }
 }
Example #8
0
 public void LoadDbUserGroups(Sec_Users _dbUser)
 {
     Groups.Clear();
     foreach (var dbGroup in _dbUser.Sec_Groups)
     {
         Group group = new Group();
         group.FromDbGroup(dbGroup);
         this.Groups.Add(group);
     }
 }
Example #9
0
 public static Group GetGroupByID(string groupID)
 {
     NewAppsCnn newAppsCnn = new NewAppsCnn(AppSettings.CrAppSettings.NewAppsConnectionString);
     var dbGroup = (from g in newAppsCnn.Sec_Groups where g.GroupID == groupID select g).FirstOrDefault();
     if (dbGroup != null)
     {
         Group group = new Group();
         group.FromDbGroup(dbGroup);
         group.LoadGroupUsers(dbGroup);
         return group;
     }
     else
         return null;
 }