protected override object GetEditObject()
        {
            if (facade == null)
            {
                facade = new SystemSettingFacadeFactory(base.DataProvider).Create();
            }
            UserGroup2Module relation = facade.CreateNewUserGroup2Module();

            relation.ModuleCode    = this.txtModuleCodeEdit.Text;
            relation.UserGroupCode = this.txtUserGroupCodeQuery.Text;

            if (securityFacade == null)
            {
                securityFacade = new SystemSettingFacadeFactory(base.DataProvider).CreateSecurityFacade();
            }
            relation.ViewValue = securityFacade.SpellViewValueFromRights(new bool[] {
                this.chbRight.Items[0].Selected,
                this.chbRight.Items[1].Selected,
                this.chbRight.Items[2].Selected,
                this.chbRight.Items[3].Selected
            });

            relation.MaintainUser = this.GetUserCode();

            return(relation);
        }
        protected override object GetEditObject(UltraGridRow row)
        {
            string userGroupCode = this.txtUserGroupCodeQuery.Text.Trim();

            if (facade == null)
            {
                facade = new SystemSettingFacadeFactory(base.DataProvider).Create();
            }
            UserGroup2Module relation = facade.CreateNewUserGroup2Module();

            relation.UserGroupCode = userGroupCode;
            relation.ModuleCode    = row.Cells[2].Text;
            if (securityFacade == null)
            {
                securityFacade = new SystemSettingFacadeFactory(base.DataProvider).CreateSecurityFacade();
            }
            relation.ViewValue = securityFacade.SpellViewValueFromRights(new bool[] {
                row.Cells.FromKey("Export").Text == "true",
                row.Cells.FromKey("Read").Text == "true",
                row.Cells.FromKey("Write").Text == "true",
                row.Cells.FromKey("Delete").Text == "true"
            });
            relation.MaintainUser = this.GetUserCode();

            return(relation);
        }