public void OrganizationChartPositionManager_GetOrganizationChartPositions() { OrganizationChartPositionCollection positionList = OrganizationChartPositionManager.Instance.GetOrganizationChartPositions(testChartID); Assert.IsNotNull(positionList, "PositionList Collection is null"); Assert.IsTrue(positionList.Count > 0, "Empty PositionList Collection"); }
private void bindPositionsGrid() { try { OrganizationChartPositionCollection positionList = null; string noRecordsMessage = string.Empty; if (this.DrillPositionID == -1) { noRecordsMessage = GetLocalResourceObject("NoPositionRecordsMessage").ToString(); positionList = OrganizationChartPositionManager.Instance.GetOrganizationChartPositions(base.CurrentOrgChartID); } else { noRecordsMessage = GetLocalResourceObject("NoPositionDrillDownRecordsMessage").ToString(); positionList = OrganizationChartPositionManager.Instance.GetOrganizationChartSubordinatePositionsByPosition(base.CurrentOrgChartID, this.DrillPositionID); } this.gridPositions.MasterTableView.NoRecordsTemplate = new NoRecordsTemplate(noRecordsMessage); this.gridPositions.DataSource = positionList; this.gridPositions.DataBind(); } catch (Exception ex) { base.HandleException(ex); } }
private void bindParentPositions(int excludeWFPPositionID) { OrganizationChartPositionCollection positionList = OrganizationChartPositionManager.Instance.GetOrganizationChartPositionsExcludePath(base.CurrentOrgChartID, excludeWFPPositionID); // load this position list, but exclude the entire path starting with the currently edited WFPPositionID and everything underneath (this is done to prevent circular references) ControlUtility.BindRadComboBoxControl(this.dropDownParentPositions, positionList, null, "PositionLineItemFullName", "WFPPositionID", "<<-- Select New Reports To Position -->>"); }
public void BindChart(OrganizationChart chart, OrganizationChartTypeViews viewType) { try { this.customOrgChartDetails.BindData(chart); // set chart generation parameters ChartGenerationParameters chartParameters = new ChartGenerationParameters() { ChartType = viewType }; if (viewType == OrganizationChartTypeViews.InProcess) { // get in process chart int chartID = base.CurrentOrgChartID; chartParameters.ID = chartID; this.customDisplayChart.PreviewTitle = this.PreviewTitleInProcess; OrganizationChartPositionCollection positionList = OrganizationChartPositionManager.Instance.GetOrganizationChartPositions(chartID); // pass position list and starting point of the in-process chart this.customDisplayChart.BindChart(chartParameters, positionList.ToList <IChartPosition>(), chart.StartPointWFPPositionID); } else if (viewType == OrganizationChartTypeViews.Published) { int chartLogID = base.CurrentOrgChart.PublishedOrganizationChartLogID; chartParameters.ID = chartLogID; ChartGenerationParametersSessionWrapper.Parameters = chartParameters; this.customDisplayChart.PreviewTitle = this.PreviewTitlePublished; // Load up chart log based on most recent published version OrganizationChartLog chartLog = OrganizationChartLogManager.Instance.GetByID(chartLogID); IList <OrganizationChartPositionLog> positionList = OrganizationChartPositionLogManager.Instance.GetOrganizationChartPositionLogs(chartLogID); // pass position list and starting point OF THE PUBLISHED CHART (not the in-process chart) this.customDisplayChart.BindChart(chartParameters, positionList.ToList <IChartPosition>(), chartLog.StartPointWFPPositionID); } } catch (Exception ex) { base.HandleException(ex); } }
private void bindParentPositions() { OrganizationChartPositionCollection positionList = OrganizationChartPositionManager.Instance.GetOrganizationChartPositions(base.CurrentOrgChartID); ControlUtility.BindRadComboBoxControl(this.dropDownParentPositions, positionList, null, "PositionLineItemFullName", "WFPPositionID", "<<-- Select Reports To Position -->>"); if (positionList.Count > 0 && Request.QueryString[VIEWPOSIDKEY] != null) { int tempID = -1; bool isOk = int.TryParse(Request.QueryString[VIEWPOSIDKEY], out tempID); if (isOk) { // load by parent if querystring exists this.dropDownParentPositions.SelectedValue = Request.QueryString[VIEWPOSIDKEY]; } } }