public void ProvideRowInsertion(ASPxScheduler control, XpoDataSource dataSource, UnitOfWork unitOfWork)
 {
     this.control    = control;
     this.unitOfWork = unitOfWork;
     control.AppointmentRowInserted += new ASPxSchedulerDataInsertedEventHandler(ASPxScheduler1_AppointmentRowInserted);
     dataSource.Inserted            += new XpoDataSourceInsertedEventHandler(dataSource_OnInserted);
     control.AppointmentsInserted   += new PersistentObjectsEventHandler(ControlOnAppointmentsInserted);
 }
        public override void InitXpoDatasource(XpoDataSource datasource)
        {
            //Set TypeName
            datasource.TypeName = typeof(NAS.DAL.Inventory.Lot.Lot).FullName;
            //Set Criteria
            CriteriaOperator criteria =
                //row status is active
                new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_ACTIVE);

            datasource.Criteria       = criteria.ToString();
            datasource.DefaultSorting = "Code";
        }
        public override void InitXpoDatasource(XpoDataSource datasource)
        {
            //Set TypeName
            datasource.TypeName = typeof(NAS.DAL.Nomenclature.Organization.Person).FullName;
            //Set Criteria
            CriteriaOperator criteria =
                //row status is active
                new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_ACTIVE,
                                   BinaryOperatorType.GreaterOrEqual);

            datasource.Criteria       = criteria.ToString();
            datasource.DefaultSorting = "Code";
        }
Пример #4
0
        public override void InitXpoDatasource(XpoDataSource datasource)
        {
            //Set TypeName
            datasource.TypeName = typeof(NAS.DAL.Nomenclature.Organization.Department).FullName;
            //Set Criteria
            CriteriaOperator criteria = CriteriaOperator.And(
                //row status is active
                new BinaryOperator("OrganizationId.OrganizationId", Utility.CurrentSession.Instance.AccessingOrganizationId),
                new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_ACTIVE)
                );

            datasource.Criteria       = criteria.ToString();
            datasource.DefaultSorting = "Code";
        }
        public override void InitXpoDatasource(XpoDataSource datasource)
        {
            Session session = null;

            try
            {
                session = XpoHelper.GetNewSession();
                //Set TypeName
                datasource.TypeName = typeof(NAS.DAL.Nomenclature.Organization.Organization).FullName;
                //Set Criteria
                //Get CUSTOMER trading type
                TradingCategory customerTradingCategory =
                    session.FindObject <TradingCategory>(new BinaryOperator("Code", "CUSTOMER"));

                CriteriaOperator criteria = CriteriaOperator.And(
                    //row status is active
                    new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_ACTIVE),
                    //find customer and customer
                    new ContainsOperator("OrganizationCategories",
                                         CriteriaOperator.And(
                                             new BinaryOperator("TradingCategoryId.TradingCategoryId",
                                                                customerTradingCategory.TradingCategoryId),
                                             new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_ACTIVE)
                                             )
                                         )
                    );

                datasource.Criteria       = criteria.ToString();
                datasource.DefaultSorting = "Code";
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (session != null)
                {
                    session.Dispose();
                }
            }
        }
Пример #6
0
        // joe 5/9/2011: must attache ValueChanged event handler or nothing happens when you change the value in detail view
        protected override WebControl CreateEditModeControlCore()
        {
            EnsureFrameObjects();
            XpoDataSource datasource = new XpoDataSource();

            datasource.TypeName   = MemberInfo.MemberTypeInfo.FullName;
            datasource.ServerMode = true;
            datasource.Session    = ((XPObjectSpace)objectSpace).Session;
            //datasource.Criteria = "IsGrainBosRecord = True";

            ASPxGridLookup control = new ASPxGridLookup();

            control.DataSource = datasource;
            control.GridView.SettingsPager.PageSize = 10;
            control.KeyFieldName             = MemberInfo.MemberTypeInfo.KeyMember.Name;
            control.IncrementalFilteringMode = IncrementalFilteringMode.StartsWith;
            control.TextFormatString         = "{0}";
            //string delayKeyValue = WebConfigurationManager.AppSettings["IncrementalFilteringDelay"];
            //if (!string.IsNullOrEmpty(delayKeyValue))
            //{
            //    control.IncrementalFilteringDelay = Convert.ToInt32(delayKeyValue);
            //}
            control.IncrementalFilteringDelay = 800;
            control.ValueChanged += EditValueChangedHandler;
            control.GridView.AutoGenerateColumns        = true;
            control.GridView.Settings.ShowFilterRow     = true;
            control.GridView.Settings.ShowFilterRowMenu = true;
            control.GridView.SettingsCookies.Enabled    = true;
            control.GridView.Width = 600;
            control.SelectionMode  = GridLookupSelectionMode.Single;
            //  AddGridViewColumns(control);
            AddButtons(control);
            AddClientSideEvents(control);
            control.GridView.CustomCallback += GridView_CustomCallback;
            control.Init      += control_Init;
            control.PreRender += control_PreRender;

            return(control);
        }
Пример #7
0
        public override void InitXpoDatasource(XpoDataSource datasource)
        {
            Session session = null;

            try
            {
                session = XpoHelper.GetNewSession();
                //Set TypeName
                datasource.TypeName = typeof(NAS.DAL.Nomenclature.Organization.Organization).FullName;
                //Set Criteria
                OrganizationType subOrgOrganizationType =
                    Util.getXPCollection <OrganizationType>(session, "Name",
                                                            OrganizationTypeConstant.NAAN_CUSTOMER_SUB_ORGANIZATION.Value).FirstOrDefault();

                CriteriaOperator criteria = CriteriaOperator.And(
                    CriteriaOperator.Or(
                        new BinaryOperator("OrganizationId", Utility.CurrentSession.Instance.AccessingOrganizationId),
                        new BinaryOperator("OrganizationTypeId.OrganizationTypeId",
                                           subOrgOrganizationType.OrganizationTypeId)
                        ),
                    //row status is active
                    new BinaryOperator("RowStatus", Utility.Constant.ROWSTATUS_ACTIVE)
                    );

                datasource.Criteria       = criteria.ToString();
                datasource.DefaultSorting = "Code";
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (session != null)
                {
                    session.Dispose();
                }
            }
        }
 public abstract void InitXpoDatasource(XpoDataSource datasource);