private void buttonSave_Click(object sender, EventArgs e) { try { if (Page.IsValid) { // save the JNP JNPackage currentPackage = new JNPackage(); currentPackage.PayPlanID = ControlUtility.GetDropdownValue(this.dropdownPayPlan); currentPackage.RegionID = ControlUtility.GetDropdownValue(this.dropdownRegion); currentPackage.SeriesID = ControlUtility.GetDropdownValue(this.dropdownSeries); currentPackage.OrganizationCodeID = this.checkboxStandardJNP.Checked ? 1 : ControlUtility.GetDropdownValue(this.dropdownOrganizationCode); currentPackage.IsStandardJNP = this.checkboxStandardJNP.Checked; currentPackage.JNPTitle = this.literalJNPTitle.Text; currentPackage.IsInterdisciplinary = this.checkboxIsInterdisciplinary.Checked; currentPackage.AdditionalSeriesID = ControlUtility.GetDropdownValue(this.dropdownAdditionalSeries); currentPackage.JNPTypeID = this.checkboxTwoGrade.Checked ? enumJNPType.TwoGrade : enumJNPType.SingleGrade; currentPackage.LowestAdvertisedGrade = ControlUtility.GetDropdownValue(this.dropdownLowestAdvertisedGrade); currentPackage.HighestAdvertisedGrade = ControlUtility.GetDropdownValue(this.dropdownHighestAdvertisedGrade); currentPackage.FullPDID = ControlUtility.GetDropdownValue(this.dropdownFullPD); currentPackage.AdditionalPDID = ControlUtility.GetDropdownValue(this.dropdownAdditionalPD); currentPackage.DutyLocation = this.textboxDutyLocation.Text; currentPackage.IsDEU = this.checkboxDEU.Checked; currentPackage.IsMP = this.checkboxMP.Checked; currentPackage.IsExceptedService = this.checkboxException.Checked; currentPackage.CreatedByID = base.CurrentUserID; // Create JNP Package if (this.UseJNPTemplates) { currentPackage.JNPOptionTypeID = eJNPOptionType.CreateFromExisting; currentPackage.CopyFromJNPID = long.Parse(this.dropdownJNPTemplates.SelectedValue); currentPackage.AddBasedOnExistingJNP(); } else { // For the pilot release -- we are only using the createNew option // In a future release, this will be updated to support more options currentPackage.JNPOptionTypeID = eJNPOptionType.CreateNew; currentPackage.Add(this.checkboxCreateJAFromPD.Checked); } // set values base.CurrentJNPID = currentPackage.JNPID; base.CurrentJAID = currentPackage.JAID; base.CurrentNavMode = enumNavigationMode.Edit; //Bypassing information page base.GoToLink("~/JA/JADuties.aspx", enumNavigationMode.Edit); } } catch (Exception ex) { base.HandleException(ex); } }
private void buttonSave_Click(object sender, EventArgs e) { try { if (Page.IsValid) { // save the JNP JNPackage currentPackage = new JNPackage(); currentPackage.PayPlanID = cpPayPlanID; currentPackage.RegionID = (hasManyRegions)? ControlUtility.GetDropdownValue(this.dropdownRegion): base.CurrentUser.RegionID; currentPackage.SeriesID = CpSeriesID; currentPackage.OrganizationCodeID = ControlUtility.GetDropdownValue(this.dropdownOrganizationCode); currentPackage.IsStandardJNP = false; currentPackage.JNPTitle = this.literalJNPTitle.Text; currentPackage.IsInterdisciplinary = this.checkboxIsInterdisciplinary.Checked; currentPackage.AdditionalSeriesID = ControlUtility.GetDropdownValue(this.dropdownAdditionalSeries); currentPackage.JNPTypeID = cpJNPType; currentPackage.LowestAdvertisedGrade = cpLowGrade; currentPackage.HighestAdvertisedGrade = cpHighGrade; currentPackage.FullPDID = ControlUtility.GetDropdownValue(this.dropdownFullPD); currentPackage.AdditionalPDID = (cpJNPType == enumJNPType.TwoGrade)? ControlUtility.GetDropdownValue(this.dropdownAdditionalPD):-1; currentPackage.DutyLocation = this.textboxDutyLocation.Text; currentPackage.IsDEU = this.checkboxDEU.Checked; currentPackage.IsMP = this.checkboxMP.Checked; currentPackage.IsExceptedService = this.checkboxException.Checked; currentPackage.CreatedByID = base.CurrentUserID; currentPackage.JNPOptionTypeID = eJNPOptionType.CreateFromExisting; currentPackage.CopyFromJNPID = CopyJNPID; currentPackage.AddBasedOnExistingJNP(); if (currentPackage.JNPID > 0) { // set values base.CurrentJNPID = currentPackage.JNPID; base.CurrentJAID = currentPackage.JAID; base.CurrentNavMode = enumNavigationMode.Edit; //Bypassing information page base.GoToLink("~/JA/JADuties.aspx", enumNavigationMode.Edit); } } } catch (Exception ex) { base.HandleException(ex); } }
protected void rmJNPAction_ItemClick(object sender, RadMenuEventArgs e) { RadMenu rmJNPAction = sender as RadMenu; long JNPID = Convert.ToInt64(rmJNPAction.Attributes["JNPID"]); enumNavigationMode currentNavigationMode = enumNavigationMode.None; WorkflowObject wo = new WorkflowObject(); wo.StaffingObjectTypeID = enumStaffingObjectType.JNP; wo.StaffingObjectID = JNPID; wo.UserID = CurrentUserID; base.CurrentJNPID = JNPID; try { //bool navigateToActiveDocument = false; switch (e.Item.Value) { case "View": this.CurrentJNPID = JNPID; //navigateToActiveDocument = true; currentNavigationMode = enumNavigationMode.View; GoToLink("~/JA/JAPositionInformation.aspx", currentNavigationMode); break; case "Edit": wo.ActionTypeID = enumActionType.CheckOut; WorkflowManager.CheckJNP(wo); this.CurrentJNPID = JNPID; //navigateToActiveDocument = true; currentNavigationMode = enumNavigationMode.Edit; GoToLink("~/JA/JAPositionInformation.aspx", currentNavigationMode); break; case "ContinueEdit": this.CurrentJNPID = JNPID; //navigateToActiveDocument = true; currentNavigationMode = enumNavigationMode.Edit; GoToLink("~/JA/JAPositionInformation.aspx", currentNavigationMode); break; case "FinishEdit": wo.ActionTypeID = enumActionType.CheckIn; WorkflowManager.CheckJNP(wo); break; case "UpdateHiringResult": //GoToLink("~/Package/UpdateHiringResult.aspx"); //CurrentJNPID = JNPID; //rmJNPAction.Attributes.Add("onClick", "javascript:ShowJNPUpdateHiringResultPopUp(" + JNPID.ToString() + "); return false;"); ShowUpdateHiringResultWindow(JNPID); break; case "CSN": //GoToLink("~/Package/CopyJNPFromExisting.aspx?CopyJNPID=" + JNPID.ToString()); if (JNPID > 0) { //Fixed JA issue 906 -Classifier 14's My Tracker missing packages that Classifier creates by copying from existing pacakges. //addjnpfrom existing jnp - newpackage.createdbyid is set based on current userid JNPackage NewPackage = new JNPackage(); JNPackage existingPackage = new JNPackage(JNPID); NewPackage.PayPlanID = existingPackage.PayPlanID; NewPackage.RegionID = existingPackage.RegionID; NewPackage.SeriesID = existingPackage.SeriesID; NewPackage.OrganizationCodeID = existingPackage.OrganizationCodeID; NewPackage.IsStandardJNP = existingPackage.IsStandardJNP; NewPackage.JNPTitle = existingPackage.JNPTitle; NewPackage.IsInterdisciplinary = existingPackage.IsInterdisciplinary; NewPackage.AdditionalSeriesID = existingPackage.AdditionalSeriesID; NewPackage.JNPTypeID = existingPackage.JNPTypeID; NewPackage.LowestAdvertisedGrade = existingPackage.LowestAdvertisedGrade; NewPackage.HighestAdvertisedGrade = existingPackage.HighestAdvertisedGrade; NewPackage.FullPDID = existingPackage.FullPDID; NewPackage.AdditionalPDID = existingPackage.AdditionalPDID; NewPackage.DutyLocation = existingPackage.DutyLocation; NewPackage.IsDEU = existingPackage.IsDEU; NewPackage.IsMP = existingPackage.IsMP; NewPackage.IsExceptedService = existingPackage.IsExceptedService; NewPackage.CreatedByID = base.CurrentUserID; NewPackage.JNPOptionTypeID = eJNPOptionType.CreateFromExisting; NewPackage.CopyFromJNPID = JNPID; NewPackage.AddBasedOnExistingJNP(); base.CurrentJNPID = NewPackage.JNPID; base.CurrentJAID = NewPackage.JAID; base.CurrentNavMode = enumNavigationMode.Edit; ReloadCurrentJNP(NewPackage.JNPID); GoToLink("~/JA/JAPositionInformation.aspx"); } break; default: break; } rgSearchResults.Rebind(); } catch (Exception ex) { ExceptionBase.HandleException(ex); } }
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; }