protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["jobCode"] != null) { if (!IsPostBack) { JobTitleView view = new JobTitleMapper().Get(new JobTitleEntity() { JobCode = Request.QueryString["jobCode"] }); if (view.Code != "") { JobCodeCurrentLabel.InnerText = Request.QueryString["jobCode"]; JobTitleTextBox.Text = view.Title; JobTitleView jobView = new JobTitleMapper().GetParent(view.Code); ReportsToCascadingDropDown.ContextKey = jobView.Title; OrganizationalUnitView orgView = new OrganizationalUnitMapper().Get(view.OrganisationalUnit); OrganizationalUnitCascadingDropDown.ContextKey = orgView.TitleAndOrganizationaUnitGroup; } else { Response.Redirect("List.aspx"); } } } else { Response.Redirect("List.aspx"); } }
protected void ProceedButton_Click(object sender, EventArgs e) { JobDetailsSessionView jbs = new JobDetailsSessionView(); FunctionalLevelEntity flentity = new FunctionalLevelEntity(); flentity.Id = Convert.ToInt32(FunctionalLevelDropDownList.SelectedValue); flentity = new FunctionalLevelMapper().Get(flentity); jbs.FunctionalLevel = flentity; OrganizationalUnitEntity ouentity = new OrganizationalUnitEntity(); ouentity.Id = Convert.ToInt32(OrganisationalUnitDropDownList.SelectedValue); OrganizationalUnitView ouView = new OrganizationalUnitMapper().Get(ouentity); jbs.OrganisationalUnit = ouView; GradeEntity gentity = new GradeEntity(); gentity.Id = GradeDropDownList.SelectedValue; gentity = new GradeMapper().Get(gentity); jbs.Grade = gentity; JobTitleEntity job = new JobTitleEntity(); job.JobCode = JobDetailsDropDownList.SelectedValue; JobTitleView jobview = new JobTitleMapper().Get(job); jbs.Job = jobview; StepEntity sentity = new StepEntity(); sentity.Id = StepDropDownList.SelectedValue; sentity = new StepMapper().Get(sentity); jbs.Step = sentity; foreach (ListItem item in ContractsCheckBoxList.Items) { if (item.Selected == true) { jbs.ContractsTemplates.Add(new ContractTemplateEntity() { Id = Convert.ToInt32(item.Value), Title = item.Text }); } } Session.Add("JobDetails", jbs); Response.Redirect("Contract.aspx?EmployeeId=" + Request.QueryString["EmployeeId"] + "&ContractTemplateId=" + jbs.ContractsTemplates[0].Id); }
public CascadingDropDownNameValue[] GetJobTitlesByOrganisationalUnit(string knownCategoryValues, string category, string contextKey) { StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues); List <CascadingDropDownNameValue> values = new List <CascadingDropDownNameValue>(); int organisationalId; if (!kv.ContainsKey("OrganizationalUnit") || !Int32.TryParse(kv["OrganizationalUnit"], out organisationalId)) { List <JobTitleView> list = new JobTitleMapper().ListByOrganisationalUnitId(null, "", StatusEnum.Active); foreach (JobTitleView ent in list) { CascadingDropDownNameValue cdnv; if (ent.Title == contextKey) { cdnv = new CascadingDropDownNameValue(ent.Title, ent.Code, true); values.Add(cdnv); } else { cdnv = new CascadingDropDownNameValue(ent.Title, ent.Code); values.Add(cdnv); } } } else { List <JobTitleView> list = new JobTitleMapper().ListByOrganisationalUnitId(organisationalId, "", StatusEnum.Active); foreach (JobTitleView ent in list) { CascadingDropDownNameValue cdnv; if (ent.Title == contextKey) { cdnv = new CascadingDropDownNameValue(ent.Title, ent.Code, true); values.Add(cdnv); } else { cdnv = new CascadingDropDownNameValue(ent.Title, ent.Code); values.Add(cdnv); } } } return(values.ToArray()); }
public CascadingDropDownNameValue[] GetJobTitlesByOrganisationalUnit(string knownCategoryValues, string category, string contextKey) { StringDictionary kv = CascadingDropDown.ParseKnownCategoryValuesString(knownCategoryValues); List<CascadingDropDownNameValue> values = new List<CascadingDropDownNameValue>(); int organisationalId; if (!kv.ContainsKey("OrganizationalUnit") || !Int32.TryParse(kv["OrganizationalUnit"], out organisationalId)) { List<JobTitleView> list = new JobTitleMapper().ListByOrganisationalUnitId(null, "", StatusEnum.Active); foreach (JobTitleView ent in list) { CascadingDropDownNameValue cdnv; if (ent.Title == contextKey) { cdnv = new CascadingDropDownNameValue(ent.Title, ent.Code, true); values.Add(cdnv); } else { cdnv = new CascadingDropDownNameValue(ent.Title, ent.Code); values.Add(cdnv); } } } else { List<JobTitleView> list = new JobTitleMapper().ListByOrganisationalUnitId(organisationalId, "", StatusEnum.Active); foreach (JobTitleView ent in list) { CascadingDropDownNameValue cdnv; if (ent.Title == contextKey) { cdnv = new CascadingDropDownNameValue(ent.Title, ent.Code, true); values.Add(cdnv); } else { cdnv = new CascadingDropDownNameValue(ent.Title, ent.Code); values.Add(cdnv); } } } return values.ToArray(); }