Exemplo n.º 1
0
        protected void ProceedButton_Click(object sender, EventArgs e)
        {
            if (CKEditor1.Text != "")
            {
                ContractTemplatePreDataSessionView view = (ContractTemplatePreDataSessionView)Session["ContractTemplatePreData"];

                ContractTemplateEntity entity = new ContractTemplateEntity();
                entity.Content                    = CKEditor1.Text;
                entity.Title                      = ContractTemplateTitleBox.Text;
                entity.Preffix                    = ContractPreffixTextBox.Text;
                entity.Status                     = StatusEnum.Active;
                entity.LeaveDaysPerMonth          = view.LeaveDaysPerMonth;
                entity.LeaveDaysPerYearExperience = view.LeaveDaysPerYearExperience;
                entity.DaysCarriedForwardPerYear  = view.DaysCarriedForward;
                entity.LanguageId                 = Convert.ToInt32(Request.QueryString["LanguageId"]);

                ContractTemplateMapper mapper = new ContractTemplateMapper();

                if (Request.QueryString["ContractTemplateId"] != null)
                {
                    entity.Id = Convert.ToInt32(Request.QueryString["ContractTemplateId"]);
                    mapper.InsertContentForLanguage(entity);
                }
                else
                {
                    mapper.Insert(entity);

                    foreach (HolidayGroupEntity en in view.HolidayGroups)
                    {
                        new HolidayGroupMapper().InsertForContractTemplate(en, entity.Id);
                    }
                }

                if (view.Languages.Count > 0)
                {
                    int languageId = view.Languages[0].Id;
                    view.Languages.RemoveAt(0);
                    Response.Redirect("Edit.aspx?LanguageId=" + languageId + "&ContractTemplateId=" + entity.Id.ToString());
                }
                else
                {
                    Session.Remove("ContractTemplatePreData");
                    Response.Redirect("PayScale.aspx?ContractTemplateId=" + entity.Id.ToString());
                }
            }
        }
Exemplo n.º 2
0
        protected void ProceedButton_Click(object sender, EventArgs e)
        {
            ContractTemplatePreDataSessionView view = new ContractTemplatePreDataSessionView();

            view.LeaveDaysPerMonth          = Convert.ToDouble(LeaveDaysPerMonthTextBox.Text);
            view.LeaveDaysPerYearExperience = Convert.ToDouble(LeaveDaysPerExperienceTextBox.Text);
            view.DaysCarriedForward         = Convert.ToDouble(LeaveDaysCarriedForwardTextBox.Text);

            foreach (ListItem field in CheckBoxList2.Items)
            {
                if (field.Selected)
                {
                    view.HolidayGroups.Add(new Entities.HolidayGroupEntity()
                    {
                        Title = field.Text, Id = Convert.ToInt32(field.Value)
                    });
                }
            }

            foreach (ListItem field in ContractsCheckBoxList.Items)
            {
                if (field.Selected)
                {
                    view.Languages.Add(new Entities.LanguageEntity()
                    {
                        Title = field.Text, Id = Convert.ToInt32(field.Value)
                    });
                }
            }

            int languageId = view.Languages[0].Id;

            view.Languages.RemoveAt(0);

            Session.Add("ContractTemplatePreData", view);
            if (Request.QueryString["action"] != null)
            {
                Response.Redirect("Edit.aspx?ContractTemplateId=" + Request.QueryString["ContractTemplateId"] + "&LanguageId=" + languageId);
            }
            else
            {
                Response.Redirect("Add.aspx?LanguageId=" + languageId);
            }
        }