Exemple #1
0
    protected void rptFilters_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        int FilterID = int.Parse(e.CommandArgument.ToString());

        if (e.CommandName == "Remove")
        {
            PIKCV.BUS.Filters.RemoveFilter(FilterID);
        }
        else if (e.CommandName == "Detail")
        {
            DataRow               drFilter      = PIKCV.BUS.Filters.GetFilter(FilterID);
            string                FilterValue   = drFilter["FilterValue"].ToString();
            Serialize             objSer        = new Serialize();
            EmployeeSearchQueries SearchQueries = new EmployeeSearchQueries();
            SearchQueries = (EmployeeSearchQueries)(objSer.DeserializeObject(FilterValue.Substring(1), typeof(EmployeeSearchQueries)));
            this.smEmployeeSearchQueries = SearchQueries;
            this.Redirect("Company-Membership-UserInfo&esr=1");
        }
        else if (e.CommandName == "Rename")
        {
            ((LinkButton)e.Item.FindControl("lnkFilterName")).Visible       = false;
            ((TextBox)e.Item.FindControl("txtFilterName")).Visible          = true;
            ((LinkButton)e.Item.FindControl("lnkFilterRenameSave")).Visible = true;
        }
        else if (e.CommandName == "RenameSave")
        {
            PIKCV.BUS.Filters.RenameFilter(FilterID, Request.Form[((TextBox)e.Item.FindControl("txtFilterName")).UniqueID].ToString());
            ((LinkButton)e.Item.FindControl("lnkFilterName")).Visible       = true;
            ((TextBox)e.Item.FindControl("txtFilterName")).Visible          = false;
            ((LinkButton)e.Item.FindControl("lnkFilterRenameSave")).Visible = false;
            FillData();
        }
    }
Exemple #2
0
    protected void rptFilters_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        int FilterID = int.Parse(e.CommandArgument.ToString());

        if (e.CommandName == "Detail")
        {
            DataRow               drFilter      = PIKCV.BUS.Filters.GetFilter(FilterID);
            string                FilterValue   = drFilter["FilterValue"].ToString();
            Serialize             objSer        = new Serialize();
            EmployeeSearchQueries SearchQueries = new EmployeeSearchQueries();
            SearchQueries = (EmployeeSearchQueries)(objSer.DeserializeObject(FilterValue.Substring(1), typeof(EmployeeSearchQueries)));
            this.smEmployeeSearchQueries = SearchQueries;
            this.Redirect("Company-Membership-UserInfo&esr=1");
        }
    }
Exemple #3
0
    protected void btn_search_Click(object sender, ImageClickEventArgs e)
    {
        if (chIsFilterSave.Checked && txtFilterName.Text.Length == 0)
        {
            Response.Write("<script>alert('" + PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.EmptyFilterName) + "')</script>");
            return;
        }
        ArrayList             arrTemp;
        EmployeeSearchQueries m_SearchQueries = new EmployeeSearchQueries();

        // Cinsiyet
        arrTemp = new ArrayList();
        if (!rblGenders.Items[2].Selected)
        {
            foreach (ListItem li in rblGenders.Items)
            {
                if (li.Selected)
                {
                    arrTemp.Add(li.Value);
                }
            }
        }
        m_SearchQueries.Gender = arrTemp;

        // Yaþ aralýðý
        arrTemp = new ArrayList();
        if (!chkAgeRange.Items[0].Selected)
        {
            foreach (ListItem li in chkAgeRange.Items)
            {
                if (li.Selected)
                {
                    arrTemp.Add(li.Value);
                }
            }
        }
        m_SearchQueries.AgeRange = arrTemp;

        arrTemp = new ArrayList();
        PIKCV.COM.EnumDB.MaritalStates MaritalStatus = (PIKCV.COM.EnumDB.MaritalStates)(int.Parse(rdlMaritalStatus.SelectedValue));
        if (MaritalStatus != PIKCV.COM.EnumDB.MaritalStates.None)
        {
            arrTemp.Add(((int)MaritalStatus).ToString());
        }
        m_SearchQueries.MaritalStates = arrTemp;

        arrTemp = new ArrayList();
        foreach (ListItem li in chkMilitaryStates.Items)
        {
            if (li.Selected)
            {
                arrTemp.Add(li.Value);
            }
        }
        m_SearchQueries.MilitaryStates = arrTemp;

        if (rblDrvLicense.SelectedValue == ((int)PIKCV.COM.EnumDB.LicenceTypes.All).ToString())
        {
            m_SearchQueries.DriverLicenceTypes = -1;
        }
        else
        {
            m_SearchQueries.DriverLicenceTypes = int.Parse(rblDrvLicense.SelectedValue);
        }

        m_SearchQueries.Handicapped     = chkHandicapped.Checked;
        m_SearchQueries.Convicted       = chkConvicted.Checked;
        m_SearchQueries.MartyrRelative  = chkMartyrRelative.Checked;
        m_SearchQueries.TerrorAggrieved = chkTerrorAggrieved.Checked;

        // Ýletiþim - Ülkeler
        arrTemp = new ArrayList();
        if (Request.Form[lbSelectedCountries.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbSelectedCountries.UniqueID].Split(','));
        }
        m_SearchQueries.Countries = arrTemp;
        // Ýletiþim - Þehirler
        arrTemp = new ArrayList();
        if (Request.Form[lbSelectedCities.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbSelectedCities.UniqueID].Split(','));
        }
        m_SearchQueries.TurkeyCities = arrTemp;
        // Eðitim Durumu Baþlangýç -------------------------------------------
        arrTemp = new ArrayList();
        foreach (ListItem li in chkEducationLevels.Items)
        {
            if (li.Selected)
            {
                arrTemp.Add(li.Value);
            }
        }
        m_SearchQueries.EducationLevels = arrTemp;

        arrTemp = new ArrayList();
        foreach (ListItem li in chkEducationStates1.Items)
        {
            if (li.Selected)
            {
                arrTemp.Add(li.Value);
            }
        }
        m_SearchQueries.HighSchoolEducationLevels = arrTemp;

        arrTemp = new ArrayList();
        foreach (ListItem li in chkEducationStates2.Items)
        {
            if (li.Selected)
            {
                arrTemp.Add(li.Value);
            }
        }
        m_SearchQueries.UniversityEducationLevels = arrTemp;

        m_SearchQueries.HighSchoolTypes = int.Parse(ddlSchools1.SelectedValue);
        m_SearchQueries.UniversityNames = int.Parse(ddlSchools2.SelectedValue);
        m_SearchQueries.DepartmentNames = int.Parse(ddlSchools3.SelectedValue);

        arrTemp = new ArrayList();
        m_SearchQueries.EducationStates = arrTemp;
        // Eðitim Durumu Bitiþ -------------------------------------------------

        arrTemp = new ArrayList();
        if (Request.Form[lbSelectedSectors.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbSelectedSectors.UniqueID].Split(','));
        }
        m_SearchQueries.Sectors = arrTemp;

        arrTemp = new ArrayList();
        if (Request.Form[lbSelectedPositions.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbSelectedPositions.UniqueID].Split(','));
        }
        m_SearchQueries.Positions = arrTemp;

        arrTemp = new ArrayList();
        foreach (ListItem li in chkExperience.Items)
        {
            if (li.Selected)
            {
                arrTemp.Add(li.Value);
            }
        }
        m_SearchQueries.Experience = arrTemp;

        arrTemp = new ArrayList();
        foreach (ListItem li in chkLabouringTypes1.Items)
        {
            if (li.Selected)
            {
                arrTemp.Add(li.Value);
            }
        }
        m_SearchQueries.LabouringTypes = arrTemp;

        // Yabancý Dil Kriterleri - Baþlangýç ---------------------------------------------------
        m_SearchQueries.ForeignLanguages1         = int.Parse(ddlLanguage1.SelectedValue);
        m_SearchQueries.ForeignLanguages1Reading  = int.Parse(ddlLanguage11.SelectedValue);
        m_SearchQueries.ForeignLanguages1Writing  = int.Parse(ddlLanguage111.SelectedValue);
        m_SearchQueries.ForeignLanguages1Speaking = int.Parse(ddlLanguage1111.SelectedValue);

        m_SearchQueries.ForeignLanguages2         = int.Parse(ddlLanguage2.SelectedValue);
        m_SearchQueries.ForeignLanguages2Reading  = int.Parse(ddlLanguage22.SelectedValue);
        m_SearchQueries.ForeignLanguages2Writing  = int.Parse(ddlLanguage222.SelectedValue);
        m_SearchQueries.ForeignLanguages2Speaking = int.Parse(ddlLanguage2222.SelectedValue);

        m_SearchQueries.ForeignLanguages3         = int.Parse(ddlLanguage3.SelectedValue);
        m_SearchQueries.ForeignLanguages3Reading  = int.Parse(ddlLanguage33.SelectedValue);
        m_SearchQueries.ForeignLanguages3Writing  = int.Parse(ddlLanguage333.SelectedValue);
        m_SearchQueries.ForeignLanguages3Speaking = int.Parse(ddlLanguage3333.SelectedValue);

        arrTemp = new ArrayList();
        if (Request.Form[lbComputerSkill.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbComputerSkill.UniqueID].Split(','));
        }
        m_SearchQueries.ComputerKnowledgeTypes = arrTemp;

        arrTemp = new ArrayList();
        if (Request.Form[lbSelectedSectorDesired.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbSelectedSectorDesired.UniqueID].Split(','));
        }
        m_SearchQueries.SectorsDesired = arrTemp;

        arrTemp = new ArrayList();
        if (Request.Form[lbSelectedPositionDesired.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbSelectedPositionDesired.UniqueID].Split(','));
        }
        m_SearchQueries.PositionsDesired = arrTemp;

        arrTemp = new ArrayList();
        if (Request.Form[lbSelectedCountriesDesired.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbSelectedCountriesDesired.UniqueID].Split(','));
        }
        m_SearchQueries.CountriesDesired = arrTemp;

        arrTemp = new ArrayList();
        if (Request.Form[lbSelectedCitiesDesired.UniqueID] != null)
        {
            arrTemp.AddRange(Request.Form[lbSelectedCitiesDesired.UniqueID].Split(','));
        }
        m_SearchQueries.CitiesDesired = arrTemp;

        arrTemp = new ArrayList();
        foreach (ListItem li in chkLabouringTypes2.Items)
        {
            if (li.Selected)
            {
                arrTemp.Add(li.Value);
            }
        }

        m_SearchQueries.LabouringTypesDesired = arrTemp;

        if (Request.Params["type"] == ((int)PIKCV.COM.EnumDB.EmployeeTypes.Goodpik).ToString())
        {
            m_SearchQueries.EmployeeSearchType = PIKCV.COM.EnumDB.EmployeeTypes.Goodpik;
        }
        else
        {
            m_SearchQueries.EmployeeSearchType = PIKCV.COM.EnumDB.EmployeeTypes.Pikpool;
        }

        string strRedirect = "Company-Membership-UserInfo&esr=1";

        if (pnl1.Visible)
        {
            m_SearchQueries.JobID = int.Parse(ddlCompanyJobs.SelectedValue);

            //Baþvuru Statüleri
            arrTemp = new ArrayList();
            if (!chkEvaluation.Items[0].Selected)
            {
                foreach (ListItem li in chkEvaluation.Items)
                {
                    if (li.Selected)
                    {
                        arrTemp.Add(li.Value);
                    }
                }
            }
            m_SearchQueries.ApplicationStatus = arrTemp;
            strRedirect += "&isApp=1";

            if (rdEmployeeTypeAll.Checked)
            {
                m_SearchQueries.EmployeeSearchType = PIKCV.COM.EnumDB.EmployeeTypes.Both;
            }
            if (rdEmployeeTypeGoodPik.Checked)
            {
                m_SearchQueries.EmployeeSearchType = PIKCV.COM.EnumDB.EmployeeTypes.Goodpik;
            }
            if (rdEmployeeTypePikpool.Checked)
            {
                m_SearchQueries.EmployeeSearchType = PIKCV.COM.EnumDB.EmployeeTypes.Pikpool;
            }
        }

        this.smEmployeeSearchQueries = m_SearchQueries;
        if (chIsFilterSave.Checked)
        {
            Serialize objSerialize = new Serialize();
            string    FilterValue  = objSerialize.SerializeObject(this.smEmployeeSearchQueries);
            PIKCV.BUS.Filters.SaveFilter(PIKCV.COM.EnumDB.FilterTypes.EmployeeSearch, txtFilterName.Text, this.smCompanyID, PIKCV.COM.EnumDB.MemberTypes.Company, FilterValue);
        }

        this.Redirect(strRedirect);
    }