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"; }
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(); } } }
// 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); }
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);