private void InitObj()
        {
            AppLists.AppListInfo l = new AppLists.AppListInfo(unitOfWork1);
            l.LinkLookupsToGrid(userGV, userXPC);
            l.LinkLookupsToGrid(userGroupsGV, typeof(CoreModel.SecurityPrincipalRoleOUMembers));
            l.LinkLookupsToGrid(groupGV, groupXPC);
            l.LinkLookupsToGrid(groupUsersGV, typeof(CoreModel.SecurityPrincipalRoleOUMembers));

            userGV.ClassInfo       = typeof(CoreModel.SecurityPrincipalUser);
            groupGV.ClassInfo      = typeof(CoreModel.SecurityPrincipalRoleOU);
            userGroupsGV.ClassInfo = typeof(CoreModel.SecurityPrincipalRoleOUMembers);
            groupUsersGV.ClassInfo = typeof(CoreModel.SecurityPrincipalRoleOUMembers);

            //Users master grid setup
            //userGV.FocusedRowChanged += (s, e) =>
            //{
            //    try
            //    {
            //        if (e.FocusedRowHandle < 0) return;
            //        var userLine = (CoreModel.SecurityPrincipalUser)userGV.GetRow(e.FocusedRowHandle);

            //        CriteriaOperator criteria = new BinaryOperator(new OperandProperty("User"), new OperandValue(userLine), BinaryOperatorType.Equal);
            //        detailsXPC.Criteria = criteria;
            //        detailsXPC.LoadingEnabled = true;
            //    }
            //    catch (Exception ex)
            //    {
            //        XtraMessageBox.Show(ex.GetFullExceptionErrMessage());
            //    }

            //};
        }
        private void InitObj()
        {
            masterXPC = new XPCollection(unitOfWork1, parms.MasterClass)
            {
                LoadingEnabled = true
            };
            detailsXPC = new XPCollection(unitOfWork1, parms.Details)
            {
                LoadingEnabled = false
            };


            masterGV.UnitOfWorkXpo = unitOfWork1;
            masterGC.DataSource    = masterXPC;
            masterGC.RefreshDataSource();

            detailsGV.UnitOfWorkXpo = unitOfWork1;
            detailsGC.DataSource    = detailsXPC;
            detailsGC.RefreshDataSource();

            //Enable edit mode
            masterGV.GridViewEditMode  = parms.MasterGVEditMode;
            detailsGV.GridViewEditMode = parms.DetailsGVEditMode;

            AppLists.AppListInfo masterAppLists = new AppLists.AppListInfo(unitOfWork1);
            masterAppLists.LinkLookupsToGrid(masterGV, masterXPC);

            AppLists.AppListInfo detailsAppLists = new AppLists.AppListInfo(unitOfWork1);
            detailsAppLists.LinkLookupsToGrid(detailsGV, detailsXPC);
        }
Example #3
0
        private void InitObj()
        {
            bindingMgr = this.BindingContext[mainActXPC];
            AppLists.AppListInfo l = new AppLists.AppListInfo(unitOfWork1);
            l.LinkToDataLayout(dataLayoutControl1, mainActXPC);

            l.LinkListToColumn(cOALookUpEdit, typeof(CoreModel.LedgerChartOfAccounts));

            cOALookUpEdit.EditValueChanged += (s, e) =>
            {
                var selected = (LedgerChartOfAccounts)cOALookUpEdit.GetSelectedDataRow();
                mainActXPC.Criteria       = new BinaryOperator(new OperandProperty("LedgerChartOfAccounts"), new OperandValue(selected), BinaryOperatorType.Equal);
                mainActXPC.LoadingEnabled = true;
            };
        }
        public SimpleForm(CoreLib.Args _args) : base(_args)
        {
            InitializeComponent();
            if (_args == null || _args.ParmObject == null)//Parm object will represent Type instance
            {
                SetStatusBarText("Type of object does not passed to Simple form ");
                return;
            }
            Type         _classType = (Type)_args.ParmObject;
            XPCollection ds         = new XPCollection(unitOfWork1, _classType);

            ds.LoadingEnabled         = true;
            MainDataSource            = ds;//Link main data source
            myGridControl1.DataSource = ds;
            //myGridControl1.RefreshDataSource();
            AppLists.AppListInfo lst = new AppLists.AppListInfo(unitOfWork1);
            lst.LinkLookupsToGrid(myGridView1, ds);
        }
        private void InitObj()
        {
            journalGV.ClassInfo = typeof(CoreModel.JournalBase);
            AppLists.AppListInfo l = new AppLists.AppListInfo(unitOfWork1);
            l.LinkLookupsToGrid(journalGV,journalXPC);
            var preList = new AppLists.AppListPredefined();
            preList.LinkList(new AppLists.ListColumnInfo(colWorkflowStatus) , CoreModel.MyEnums.AppListPredefined.WorkflowStatusCombo);
            preList.LinkList(new AppLists.ListColumnInfo(colSequenceWorkflowStatus), CoreModel.MyEnums.AppListPredefined.WorkflowStatusCombo);

            xtraTabControl1.SelectedPageChanged += (s, e) => 
            {
                if(e.Page.Name == detailsPage.Name)//Retrieve current role 
                {
                    var currJour = (JournalBase)journalGV.GetFocusedRow();
                    if(currJour != null)
                    {
                        securityRoleJournalXUC1.RetrieveRoleMembers(unitOfWork1,currJour);
                    }
                }
            };
        }
Example #6
0
        public void InitObj(UnitOfWork _uOW, Type _accountClassType)
        {
            unitOfWork1 = _uOW;

            AccountType = Account.TranslateTableEnumToActType(_accountClassType);

            actBaseXPC           = new XPCollection(_uOW, _accountClassType);
            actBaseBS.DataSource = actBaseXPC;
            actBaseBS.ResetBindings(true);

            //InitPrimaryGroup( _uOW,AccountType);
            //InitRef1(_uOW, AccountType);
            //InitRef2(_uOW, AccountType);
            AppLists.AppListInfo l = new AppLists.AppListInfo(_uOW);
            l.LinkToDataLayout(dataLayoutControl1, actBaseXPC);

            //Overview grid setup
            AppLists.AppListPredefined preAppList = new AppLists.AppListPredefined();
            var grpWhere = new BinaryOperator(new OperandProperty("AccountType"), new OperandValue(AccountType), BinaryOperatorType.Equal);

            preAppList.LinkList(new ListColumnInfo()
            {
                GridColumn = colGroupId, LookUpEditor = GroupIdTreeListLookUpEdit
            }, MyEnums.AppListPredefined.AccountGroupTree, grpWhere);
            preAppList.LinkList(new ListColumnInfo()
            {
                GridColumn = colReferenceNumber1, LookUpEditor = ReferenceNumber1TreeListLookUpEdit
            }, MyEnums.AppListPredefined.AccountRef1Tree, grpWhere);
            preAppList.LinkList(new ListColumnInfo()
            {
                GridColumn = colReferenceNumber2, LookUpEditor = ReferenceNumber2TreeListLookUpEdit
            }, MyEnums.AppListPredefined.AccountRef2Tree, grpWhere);
            preAppList.LinkList(new ListColumnInfo()
            {
                GridColumn = colWorkflowStatusInt
            }, MyEnums.AppListPredefined.WorkflowStatusCombo);
            l.LinkListToColumn(colCountry, typeof(CoreModel.Country), _valueMember: "CountryCode");
            l.LinkListToColumn(colCity, typeof(CoreModel.City), _valueMember: "CityCode");
        }
 private void InitObj()
 {
     roleJournalGV.ClassInfo = typeof(CoreModel.SecurityPrincipalRoleJournalMembers);
     AppLists.AppListInfo l = new AppLists.AppListInfo(unitOfWork1);
     l.LinkLookupsToGrid(roleJournalGV, RoleJournalXPC);
 }