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