Example #1
0
        //protected void ctlGroupLookup_OnObjectLookUpReturn(object sender, ObjectLookUpReturnArgs e)
        //{
        //    IList<SuRole> groupList = (List<SuRole>)e.ObjectReturn;

        //    ////Add Approver to SuUserFavorite
        //    ////.....

        //    SuUser user = GetUser();
        //    foreach (SuRole ur in groupList)
        //    {
        //        SuUserRole UserRole = new SuUserRole();
        //        UserRole.Active = true;
        //        UserRole.CreBy = UserAccount.UserID;
        //        UserRole.CreDate = DateTime.Now;
        //        UserRole.Role = ur;
        //        UserRole.UpdBy = UserAccount.UserID;
        //        UserRole.UpdDate = DateTime.Now;
        //        UserRole.UpdPgm = UserAccount.CurrentProgramCode;
        //        UserRole.User = user;

        //        SuUserRoleService.AddFavoriteGroup(UserRole);

        //    }
        //    ctlGroupGrid.DataCountAndBind();
        //    ctlUpdatePanelGroup.Update();

        //}
        protected void ctlGroupLookup_OnObjectLookUpReturn(object sender, ObjectLookUpReturnArgs e)
        {
            IList <SuRole> groupList    = (List <SuRole>)e.ObjectReturn;
            ArrayList      groupArrList = new ArrayList();

            ////Add Approver to SuUserFavorite
            ////.....

            foreach (GridViewRow row in ctlGroupGrid.Rows)
            {
                Label ctlGroup = (Label)ctlGroupGrid.Rows[row.RowIndex].FindControl("ctlGroup");

                groupArrList.Add(ctlGroup.Text);
            }
            SuUser user = GetUser();

            foreach (SuRole ur in groupList)
            {
                if (!groupArrList.Contains(ur.RoleName))
                {
                    SuUserRole UserRole = new SuUserRole();
                    UserRole.Active  = true;
                    UserRole.CreBy   = UserAccount.UserID;
                    UserRole.CreDate = DateTime.Now;
                    UserRole.Role    = ur;
                    UserRole.UpdBy   = UserAccount.UserID;
                    UserRole.UpdDate = DateTime.Now;
                    UserRole.UpdPgm  = UserAccount.CurrentProgramCode;
                    UserRole.User    = user;

                    SuUserRoleService.AddFavoriteGroup(UserRole);
                }
            }
            ctlGroupGrid.DataCountAndBind();
            ctlUpdatePanelGroup.Update();
        }