Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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");
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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();
        }