protected void Page_Load(object sender, EventArgs e) { if (SessionManager.CurrentUser == null) { Common.RedirectToLoginPage(this); return; } else if (!IsPostBack) { FillLabelLanguage(); ParamKnowledgeFamRepository repoKnowFam = new ParamKnowledgeFamRepository(); ddlKnowledgeFam.DataTextField = "ConFamilleID"; ddlKnowledgeFam.DataValueField = "ConFamilleID"; ddlKnowledgeFam.DataSource = repoKnowFam.GetAllKnowledgeFams(); ddlKnowledgeFam.DataBind(); if (!string.IsNullOrEmpty(Request.QueryString["KnowledgeID"])) { int knowledgeID = int.Parse(Request.QueryString["KnowledgeID"]); ParamKnowledge knowledge = new ParamKnowledgeRepository().FindOne(new ParamKnowledge(knowledgeID)); ddlKnowledgeFam.SelectedValue = knowledge.KnowledgeFamID; txtCode.Text = knowledge.Code; txtDefinition.Text = knowledge.Definition; } } }
protected void OnKnowFuncUnitItemChanged(object sender, EventArgs e) { string unit = (string)((RadComboBox)sender).SelectedValue; if (lblKnowFuncDestination.Text == ResourceManager.GetString("lblCanFunctionGrid")) { ParamFunctionFamRepository repo = new ParamFunctionFamRepository(); ddlKnowFuncFam.DataSource = repo.GetParamFunctionFamByGenre(unit); ddlKnowFuncFam.DataTextField = "FonctionFamID"; ddlKnowFuncFam.DataValueField = "FonctionFamID"; } else { ParamKnowledgeFamRepository repo = new ParamKnowledgeFamRepository(); ddlKnowFuncFam.DataSource = repo.GetParamKnowledgeFamByGenre(unit); ddlKnowFuncFam.DataTextField = "ConFamilleID"; ddlKnowFuncFam.DataValueField = "ConFamilleID"; } ddlKnowFuncFam.DataBind(); OnKnowFuncFamItemChanged(ddlKnowFuncFam, null); }
protected void OnKnowledgeEditClicked(object sender, EventArgs e) { divKnowledgeFunctionEdit.Visible = true; btnFunctionEdit.Enabled = false; btnKnowledgeEdit.Enabled = false; lblKnowFuncDestination.Text = ResourceManager.GetString("lblCanKnowledgeGrid"); lblFieldSetKnowFunc.Text = ResourceManager.GetString("lblFieldSetKnowFunc_Knowledge"); gridKnowFuncDestination.MasterTableView.DataKeyNames = new string[] { "KnowledgeID" }; gridKnowFuncDestination.MasterTableView.DataMember = "CandidateKnowledge"; gridKnowFuncDestination.MasterTableView.Columns[2].HeaderText = ResourceManager.GetString("lblCanKnowledgeGrid"); SessionManager.CanKnowledgeDesList = CopyCanKnowledgeList(SessionManager.CanKnowledgeOldList); gridKnowFuncDestination.DataSource = SessionManager.CanKnowledgeDesList; gridKnowFuncDestination.DataBind(); ParamKnowledgeFamRepository repo = new ParamKnowledgeFamRepository(); ddlKnowFuncUnit.DataSource = repo.GetKnowledgeFamGenreList(); ddlKnowFuncUnit.DataBind(); OnKnowFuncUnitItemChanged(ddlKnowFuncUnit, null); }
protected void OnKnowledgeFamDeleteClicked(object sender, EventArgs e) { LinkButton lnkItem = (LinkButton)sender; string knowledgeFamID = lnkItem.CommandArgument; ParamKnowledgeFam deleteItem = new ParamKnowledgeFam(knowledgeFamID); ParamKnowledgeFamRepository repo = new ParamKnowledgeFamRepository(); repo.Delete(deleteItem); BindGridData(); gridKnowledgeFam.DataBind(); }
private void BindGridData() { ParamKnowledgeFamRepository repo = new ParamKnowledgeFamRepository(); gridKnowledgeFam.DataSource = repo.GetAllKnowledgeFams(); }
protected void Page_Load(object sender, EventArgs e) { if (SessionManager.CurrentUser == null) { Common.RedirectToLoginPage(this); return; } else if (!IsPostBack) { FillLabelLanguage(); InitControls(); //Fill data for combobox ddlPeriodeMonthFrom.Items.Add(new RadComboBoxItem(string.Empty, string.Empty)); ddlPeriodeMonthTo.Items.Add(new RadComboBoxItem(string.Empty, string.Empty)); ddlPeriodeYearFrom.Items.Add(new RadComboBoxItem(string.Empty, string.Empty)); ddlPeriodeYearTo.Items.Add(new RadComboBoxItem(string.Empty, string.Empty)); for (int i = 1; i <= 12; i++) { string text = i.ToString(); if (i < 10) text = "0" + text; ddlPeriodeMonthFrom.Items.Add(new RadComboBoxItem(text, text)); ddlPeriodeMonthTo.Items.Add(new RadComboBoxItem(text, text)); } int nowYear = DateTime.Today.Year; for (int i = nowYear; i >= 1900; i--) { ddlPeriodeYearFrom.Items.Add(new RadComboBoxItem(i.ToString(), i.ToString())); ddlPeriodeYearTo.Items.Add(new RadComboBoxItem(i.ToString(), i.ToString())); } ddlSalary.Items.Add(new RadComboBoxItem("1500-1999")); ddlSalary.Items.Add(new RadComboBoxItem("2000-2999")); ddlSalary.Items.Add(new RadComboBoxItem("3000-3999")); ddlSalary.Items.Add(new RadComboBoxItem("4000-4999")); ddlSalary.Items.Add(new RadComboBoxItem(">5000")); ParamKnowledgeFamRepository repo = new ParamKnowledgeFamRepository(); ddlFuncUnit.DataSource = repo.GetKnowledgeFamGenreList(); ddlFuncUnit.DataBind(); OnFuncUnitItemChanged(ddlFuncUnit, null); } if (!string.IsNullOrEmpty(Request.QueryString["ExperienceID"])) { if (!IsPostBack) { int experienceID = int.Parse(Request.QueryString["ExperienceID"]); CandidateExperienceRepository repo = new CandidateExperienceRepository(); CandidateExperience experience = repo.FindOne(new CandidateExperience(experienceID)); if (!string.IsNullOrEmpty(experience.Period)) { txtPeriodeString.Text = experience.Period; string expression = @"\d{2}/\d{4}\s*-\s*\d{2}/\d{4}"; if (Regex.IsMatch(experience.Period, expression)) { string[] fromTo = experience.Period.Split('-'); string[] from = fromTo[0].Trim().Split('/'); string[] to = fromTo[1].Trim().Split('/'); if (1 <= int.Parse(from[0]) && int.Parse(from[0]) <= 12) ddlPeriodeMonthFrom.SelectedValue = from[0]; else ddlPeriodeMonthFrom.SelectedValue = string.Empty; if (1900 <= int.Parse(from[1]) && int.Parse(from[1]) <= DateTime.Now.Year) ddlPeriodeYearFrom.SelectedValue = from[1]; else ddlPeriodeYearFrom.SelectedValue = string.Empty; if (1 <= int.Parse(to[0]) && int.Parse(to[0]) <= 12) ddlPeriodeMonthTo.SelectedValue = to[0]; else ddlPeriodeMonthTo.SelectedValue = string.Empty; if (1900 <= int.Parse(to[1]) && int.Parse(to[1]) <= DateTime.Now.Year) ddlPeriodeYearTo.SelectedValue = to[1]; else ddlPeriodeYearTo.SelectedValue = string.Empty; } else { ddlPeriodeMonthFrom.SelectedValue = string.Empty; ddlPeriodeYearFrom.SelectedValue = string.Empty; ddlPeriodeMonthTo.SelectedValue = string.Empty; ddlPeriodeYearTo.SelectedValue = string.Empty; } } txtCompany.Text = experience.Company; ddlSalary.Text = experience.Salary; txtSalaryPackage.Text = experience.ExtraAdvantage; txtJobTitle.Text = experience.FunctionDesc; txtQuitReason.Text = experience.LeftReason; if (experience.FunctionID.HasValue && experience.FunctionID.Value > 0) { CandidateFunction canFunc = new CandidateFunctionRepository().GetFunctionByFunctionID(experience.FunctionID.Value); ddlFuncUnit.SelectedValue = canFunc.Type; OnFuncUnitItemChanged(ddlFuncUnit, null); ddlFuncFam.SelectedValue = canFunc.Group; OnFuncFamItemChanged(ddlFuncFam, null); ddlFunction.SelectedValue = experience.FunctionID.Value.ToString(); } else ddlFunction.SelectedValue = "-1"; } } }
protected void Page_Load(object sender, EventArgs e) { if (SessionManager.CurrentUser == null) { Common.RedirectToLoginPage(this); return; } else if (!IsPostBack) { FillLabelLanguage(); if (Request.QueryString["KnowledgeFamID"] != null) { string knowledgeFamID = Request.QueryString["KnowledgeFamID"]; ParamKnowledgeFam knowledgeFam = new ParamKnowledgeFamRepository().GetKnowledgeFamByID(knowledgeFamID); txtKnowledgeFamID.Text = knowledgeFam.ConFamilleID; txtGenre.Text = knowledgeFam.Genre; } } }
protected void OnBtnSaveClicked(object sender, EventArgs e) { ParamKnowledgeFamRepository repo = new ParamKnowledgeFamRepository(); ParamKnowledgeFam saveItem = new ParamKnowledgeFam(); saveItem.ConFamilleID = txtKnowledgeFamID.Text; saveItem.Genre = txtGenre.Text; if (Request.QueryString["KnowledgeFamID"] == null) { //Insert new record ParamKnowledgeFam oldItem = repo.GetKnowledgeFamByID(txtKnowledgeFamID.Text); if (oldItem == null) repo.InserNewKnowledgeFam(saveItem); else { string message = ResourceManager.GetString("itemAlreadyExist"); string script1 = "<script type=\"text/javascript\">"; script1 += " alert(\"" + message + "\");"; script1 += " </script>"; if (!ClientScript.IsClientScriptBlockRegistered("redirectUser")) ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script1); } } else { if (Request.QueryString["KnowledgeFamID"] == txtKnowledgeFamID.Text) { repo.Update(saveItem); } else { ParamKnowledgeFam oldItem = repo.GetKnowledgeFamByID(Request.QueryString["KnowledgeFamID"]); if (oldItem.NumberIDUsed <= 0) { repo.Delete(oldItem); repo.InserNewKnowledgeFam(saveItem); } else { string message = ResourceManager.GetString("messageKnowledgeFamBeingUsed"); string script1 = "<script type=\"text/javascript\">"; script1 += " alert(\"" + message + "\");"; script1 += " </script>"; if (!ClientScript.IsClientScriptBlockRegistered("redirectUser")) ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script1); } } } string script = "<script type=\"text/javascript\">"; script += " OnBtnSaveClientClicked();"; script += " </script>"; if (!ClientScript.IsClientScriptBlockRegistered("redirectUser")) ClientScript.RegisterStartupScript(this.GetType(), "redirectUser", script); }