Esempio n. 1
0
        public void BindData(OrganizationChartPosition position)
        {
            try
            {
                this.panelMainInner.Visible = true;
                this.EditPositionID         = position.WFPPositionID;

                OrganizationCode orgCode = new OrganizationCode(position.OrganizationCodeID);

                if (orgCode.ReportingOrganizationCode == -1)
                {
                    customErrorMessage.ErrorMessage = string.Format(GetLocalResourceObject("NullReportingOrganizationCode").ToString(), orgCode.OrganizationName, orgCode.OrganizationCodeValue);
                }

                bindPayPlans();
                bindFPLAndCurrentGrade();
                bindDutyStationCountries();
                bindDutyStationStates();
                bindPositionTypesSupervisoryStatues();
                bindOrgPositionTypes();
                bindParentPositions(position.WFPPositionID);
                bindPositionBoxPlacement();
                bindPositionBoxLocationGroupTypes();

                loadData(position);
            }
            catch (Exception ex)
            {
                base.HandleException(ex);
            }
        }
        public void BindData(IWorkforcePlanningPosition position)
        {
            try
            {
                this.panelMainInner.Visible = true;
                this.EditPositionID         = position.WFPPositionID;

                OrganizationCode orgCode = new OrganizationCode(position.OrganizationCodeID);

                if (orgCode.ReportingOrganizationCode == -1)
                {
                    customErrorMessage.ErrorMessage = string.Format(GetLocalResourceObject("NullReportingOrganizationCode").ToString(), orgCode.OrganizationName, orgCode.OrganizationCodeValue);
                }

                loadMultiUseResources();
                bindOrgPositionTypes();
                bindParentPositions(position.WFPPositionID);
                bindPositionBoxPlacement();
                bindPositionBoxLocationGroupTypes();

                loadData(position);
            }
            catch (Exception ex)
            {
                base.HandleException(ex);
            }
        }
Esempio n. 3
0
        public OrganizationCodeCollection GetUnassignedOrganizationCodes(int searchUserIDFilter)
        {
            OrganizationCodeCollection childDataCollection = null;

            if (base.ValidateKeyField(this._userID))
            {
                try
                {
                    DataTable dt = null;

                    if (searchUserIDFilter == -1)
                    {
                        dt = ExecuteDataTable("spr_GetUnassignedOrganizationCodesByUserID", this._userID, DBNull.Value);
                    }
                    else
                    {
                        dt = ExecuteDataTable("spr_GetUnassignedOrganizationCodesByUserID", this._userID, searchUserIDFilter);
                    }

                    // fill collection list
                    childDataCollection = OrganizationCode.GetCollection(dt);
                }
                catch (Exception ex)
                {
                    HandleException(ex);
                }
            }

            return(childDataCollection);
        }
Esempio n. 4
0
        private void checkboxStandardJNP_CheckedChanged(object sender, EventArgs e)
        {
            try
            {
                if (this.checkboxStandardJNP.Checked)
                {
                    OrganizationCode stdOrgCode = new OrganizationCode(1);

                    literalOrgCodeStandardJNP.Text       = stdOrgCode.DetailLineLegacy;
                    spanOrganizationCodeDropdown.Visible = false;
                }
                else
                {
                    literalOrgCodeStandardJNP.Text       = string.Empty;
                    spanOrganizationCodeDropdown.Visible = true;

                    int selectedRegionID = ControlUtility.GetDropdownValue(this.dropdownRegion);
                    buildOrganizationCodeDropdown(selectedRegionID);
                }
                buildGradeDropdown();
            }
            catch (Exception ex)
            {
                base.HandleException(ex);
            }
        }
Esempio n. 5
0
        private void bindMultipleChildOrgCodes(int primaryOrgCode)
        {
            OrganizationCode chartOrgCode = new OrganizationCode();

            chartOrgCode.OrganizationCodeID = primaryOrgCode;
            OrganizationCodeCollection listOrgCodes = chartOrgCode.GetChildrenOrganizations();

            ControlUtility.BindRadComboBoxControl(this.dropDownChildOrgCodes, listOrgCodes, null, "NewOrgCodeLine", "OrganizationCodeID", "<<-- Select Child Organization Code Filter -->>");
        }
Esempio n. 6
0
        private void LoadOrganizationCode()
        {
            OrganizationCodeCollection orgCodeColl = new OrganizationCodeCollection();

            orgCodeColl = CurrentUser.GetAssignedOrganizationCodes();
            //remove Org Code 0 from the list
            OrganizationCode spdOrgCode = new OrganizationCode();

            spdOrgCode.OrganizationCodeID = 1;
            orgCodeColl.Remove(spdOrgCode);

            rcbOrganizationCode.Items.Clear();

            int RegionID = -1;

            RegionID = Convert.ToInt32(rcbRegion.SelectedValue);
            enumOrgFormat format = enumOrgFormat.New;

            if (rdOrgCode.SelectedIndex > -1)
            {
                string strformat = rdOrgCode.SelectedValue;
                Enum.TryParse <enumOrgFormat>(strformat, true, out format);
            }

            if (RegionID > 0)
            {
                OrganizationCodeCollection filteredbyregion = orgCodeColl.GetByRegion(RegionID);
                if (format == enumOrgFormat.New)
                {
                    ControlUtility.BindRadComboBoxControl(rcbOrganizationCode, filteredbyregion, null, "NewOrgCodeLine", "OrganizationCodeID", "<<--Select Organization -->>");
                }
                else
                {
                    ControlUtility.BindRadComboBoxControl(rcbOrganizationCode, filteredbyregion, null, "OldOrgCodeLine", "OrganizationCodeID", "<<--Select Organization -->>");
                }
            }
            else
            {
                if (format == enumOrgFormat.New)
                {
                    ControlUtility.BindRadComboBoxControl(rcbOrganizationCode, orgCodeColl, null, "NewOrgCodeLine", "OrganizationCodeID", "<<--Select Organization -->>");
                }
                else
                {
                    ControlUtility.BindRadComboBoxControl(rcbOrganizationCode, orgCodeColl, null, "OldOrgCodeLine", "OrganizationCodeID", "<<--Select Organization -->>");
                }
            }
        }
Esempio n. 7
0
        public OrganizationCodeCollection GetAvailableOrganizationCodesByChartType(enumOrgChartType selectedChartType, OrgCodeFormatTypes selectedSortType)
        {
            OrganizationCodeCollection childDataCollection = null;

            if (base.ValidateKeyField(this._userID))
            {
                try
                {
                    DbCommand commandWrapper = GetDbCommand("spr_GetAvailableOrganizationCodesByChartType");

                    commandWrapper.Parameters.Add(new SqlParameter("@UserID", this._userID));

                    if (selectedChartType == enumOrgChartType.Undefined)
                    {
                        commandWrapper.Parameters.Add(new SqlParameter("@OrganizationChartTypeID", DBNull.Value));
                    }
                    else
                    {
                        commandWrapper.Parameters.Add(new SqlParameter("@OrganizationChartTypeID", (int)selectedChartType));
                    }

                    if (selectedSortType == OrgCodeFormatTypes.None)
                    {
                        commandWrapper.Parameters.Add(new SqlParameter("@OrgCodeFormatTypeID", DBNull.Value));
                    }
                    else
                    {
                        commandWrapper.Parameters.Add(new SqlParameter("@OrgCodeFormatTypeID", (int)selectedSortType));
                    }

                    // fill collection list
                    childDataCollection = OrganizationCode.GetCollection(ExecuteDataTable(commandWrapper));
                }
                catch (Exception ex)
                {
                    HandleException(ex);
                }
            }

            return(childDataCollection);
        }
Esempio n. 8
0
        public OrganizationCodeCollection GetAssignedActiveOrganizationCodes()
        {
            OrganizationCodeCollection childDataCollection = null;

            if (base.ValidateKeyField(this._userID))
            {
                try
                {
                    DataTable dt = ExecuteDataTable("spr_GetActiveOrganizationCodeByUserID", this._userID);

                    // fill collection list
                    childDataCollection = OrganizationCode.GetCollection(dt);
                }
                catch (Exception ex)
                {
                    HandleException(ex);
                }
            }

            return(childDataCollection);
        }
Esempio n. 9
0
        private void buildOrganizationCodeDropdown(int regionID)
        {
            bool isNilRegionID = regionID == -1;
            //JA issue 897 not able to see recently assigned orgcode in JAX create new package
            //fixed by always reloading instead of getting from cache.
            OrganizationCodeCollection orgCodes = LookupWrapper.GetOrganizationCodesByUser(true, CurrentUserID).GetByRegion(regionID);
            //JA id :957:JAX: Remove Standard Org code 0 from HR's list in JAX
            //removing standard organization code from the dropdown list since we no longer support standard packages.
            OrganizationCode standardOrgCode = new OrganizationCode();

            standardOrgCode.OrganizationCodeID = 1;
            orgCodes.Remove(standardOrgCode);

            if (isNilRegionID)
            {
                printTopOptionOnly(this.dropdownOrganizationCode, "[-- Select Region First --]");
            }
            else
            {
                ControlUtility.BindRadComboBoxControl(this.dropdownOrganizationCode, orgCodes, null, "DetailLineLegacy", "OrganizationCodeID", "[-- Select Organization Code --]");
            }
        }
Esempio n. 10
0
        private void toggleOrganizationCodeView(enumOrgChartType selectedChartType, OrgCodeFormatTypes listFormat)
        {
            // Get data based on chart type
            OrganizationCodeCollection listOrgCodes = base.CurrentUser.GetAvailableOrganizationCodesByChartType(selectedChartType, listFormat);

            if (listOrgCodes.Count == 0)
            {
                // display message if there is no organization codes
                printOrgCodeListMessage(GetLocalResourceObject("NoOrgCodesAvailableMessage").ToString());
            }
            else
            {
                printOrgCodeListMessage(string.Empty);
                string displayTextField = (listFormat == OrgCodeFormatTypes.NewOrgCode) ? "NewOrgCodeLine" : "OldOrgCodeLine";

                //remove Org Code 0 from the list
                OrganizationCode spdOrgCode = new OrganizationCode();
                spdOrgCode.OrganizationCodeID = 1;
                listOrgCodes.Remove(spdOrgCode);
                // show org codes if there is data
                ControlUtility.BindRadComboBoxControl(dropDownOrganizationCodes, listOrgCodes, null, displayTextField, "OrganizationCodeID", "<<--Select Organization -->>");
            }
        }
Esempio n. 11
0
        private void loadData()
        {
            if (CopyJNPID > 0)
            {
                JNPackage ExistingPackage = new JNPackage(CopyJNPID);
                ExistingPackage.CopyFromJNPID = CopyJNPID;
                ExistingPackage.AddBasedOnExistingJNP();

                base.CurrentJNPID   = ExistingPackage.JNPID;
                base.CurrentJAID    = ExistingPackage.JAID;
                base.CurrentNavMode = enumNavigationMode.Edit;

                ReloadCurrentJNP(ExistingPackage.JNPID);
                CurrentPackage = ExistingPackage;
            }

            this.literalPayPlan.Text = this.CurrentPackage.PayPlanTitle;
            this.literalRegion.Text  = this.CurrentPackage.RegionName;
            this.literalSeries.Text  = string.Format("{0} | {1}", this.CurrentPackage.SeriesID.ToString(), this.CurrentPackage.SeriesName);

            OrganizationCode organizationCode = new OrganizationCode(this.CurrentPackage.OrganizationCodeID);

            this.literalOrganizationCode.Text = organizationCode.DetailLineLegacy;

            this.lblIsStandardJNP.Text = this.CurrentPackage.IsStandardJNP ? GetLocalResourceObject("StandardJNPMessage").ToString() : GetLocalResourceObject("NonStandardJNPMessage").ToString();

            // IsInterdisciplinary field
            if (CopyJNPID > 1)
            {
                this.checkboxIsInterdisciplinary.Enabled = false;
            }

            if (this.CurrentPackage.IsInterdisciplinary)
            {
                this.checkboxIsInterdisciplinary.Checked = true;

                showAdditionalSeries(this.CurrentPackage.IsInterdisciplinary);
                ControlUtility.SafeListControlSelect(this.dropdownAdditionalSeries, this.CurrentPackage.AdditionalSeriesID);

                // IsInterdisciplinary read only fields
                this.literalAdditionalSeries.Text = string.Format("{0} | {1}", this.CurrentPackage.AdditionalSeriesID.ToString(), this.CurrentPackage.AdditionalSeriesName);
            }

            // IsInterdisciplinary read only fields
            this.literalIsInterdisciplinary.Text = this.CurrentPackage.IsInterdisciplinary ? GetLocalResourceObject("InterdisciplinaryMessage").ToString() : GetLocalResourceObject("NonInterdisciplinaryMessage").ToString();

            // load high values
            this.literalHighGrade.Text = this.CurrentPackage.HighestAdvertisedGrade.ToString();
            this.literalFullPD.Text    = string.Format("{0} | {1}", this.CurrentPackage.FullPDID, this.CurrentPackage.FullPDName);

            // if twoGrade then show low grade and preselect additional PD
            this.literalTwoGrade.Text = this.CurrentPackage.AdditionalPDID == -1 ? GetLocalResourceObject("SingleGradeMessage").ToString() : GetLocalResourceObject("TwoGradeMessage").ToString();

            if (this.CurrentPackage.AdditionalPDID != -1L)
            {
                this.divAdditionalPD.Visible           = true;
                this.spanLowestAdvertisedGrade.Visible = true;
                this.literalLowGrade.Text     = this.CurrentPackage.LowestAdvertisedGrade.ToString();
                this.literalAdditionalPD.Text = string.Format("{0} | {1}", this.CurrentPackage.AdditionalPDID, this.CurrentPackage.AdditionalPDName);
            }

            this.literalJNPTitle.Text     = this.CurrentPackage.JNPTitle;
            this.literalFPPSPDID.Text     = this.textBoxFPPSPDID.Text = this.CurrentPackage.FPPSPDID;
            this.literalDutyLocation.Text = this.textboxDutyLocation.Text = this.CurrentPackage.DutyLocation;

            this.checkboxDEU.Checked       = this.CurrentPackage.IsDEU;
            this.checkboxMP.Checked        = this.CurrentPackage.IsMP;
            this.checkboxException.Checked = this.CurrentPackage.IsExceptedService;

            string yesValue = GetLocalResourceObject("AttributeYesValue").ToString();
            string noValue  = GetLocalResourceObject("AttributeNoValue").ToString();

            this.literalIsDeu.Text       = this.CurrentPackage.IsDEU ? yesValue : noValue;
            this.literalIsMP.Text        = this.CurrentPackage.IsMP ? yesValue : noValue;
            this.literalIsException.Text = this.CurrentPackage.IsExceptedService ? yesValue : noValue;

            //For report purpose
            HCMS.Business.JNP.JNPManager.jnpid = base.CurrentJNPID;
        }