예제 #1
0
    private void FillDetails()
    {
        PIKCV.BUS.Job obj       = new PIKCV.BUS.Job();
        DataTable     dtJobInfo = obj.GetJobInfo(this.smJobID);

        if (dtJobInfo.Rows.Count > 0)
        {
            PIKCV.COM.EnumDB.EmployeeTypes EmployeeType = PIKCV.COM.EnumDB.EmployeeTypes.Unknown;
            EmployeeType = (PIKCV.COM.EnumDB.EmployeeTypes)Convert.ToInt32(dtJobInfo.Rows[0]["UserTypeID"]);
            DataBindHelper.BindDDL(ref drpPositions, PIKCV.BUS.Position.GetPositions(EmployeeType, this.smLanguageID, false), "PositionName", "PositionID", "", "Lütfen Seçiniz...", "0");
            txtReferanceNumber.Text = dtJobInfo.Rows[0]["ReferenceNumber"].ToString();
            txtJobDescription.Text  = dtJobInfo.Rows[0]["JobDescription"].ToString();
            if (dtJobInfo.Rows[0]["NumberOfWorkers"].ToString() == "0")
            {
                txtNumberOfWorkers.Text = "";
            }
            else
            {
                txtNumberOfWorkers.Text = dtJobInfo.Rows[0]["NumberOfWorkers"].ToString();
            }

            //drpNumberOfWorkers.SelectedValue = dtJobInfo.Rows[0]["NumberOfWorkers"].ToString();

            drpPositions.SelectedValue = dtJobInfo.Rows[0]["PositionID"].ToString();
        }
    }
예제 #2
0
    private void FillDetails()
    {
        PIKCV.BUS.Job obj       = new PIKCV.BUS.Job();
        DataTable     dtJobInfo = obj.GetJobInfo(this.smJobID);

        if (dtJobInfo.Rows.Count > 0)
        {
            //drpPositions.SelectedValue = dtJobInfo.Rows[0]["PositionIDQuality"].ToString();
            rblGender.SelectedValue         = dtJobInfo.Rows[0]["Gender"].ToString();
            rdAgeRange.SelectedValue        = dtJobInfo.Rows[0]["AgeRange"].ToString();
            rblLabouringTypes.SelectedValue = dtJobInfo.Rows[0]["LabouringTypeID"].ToString();
        }
    }
예제 #3
0
파일: uJobs.ascx.cs 프로젝트: jiqsaw/pikcv
    protected void Page_Load(object sender, EventArgs e)
    {
        this.IsLogin();
        if (!IsPostBack)
        {
            hlJobType.NavigateUrl            = hlJobType.NavigateUrl.Replace("||FocusNo||", ((int)PIKCV.COM.EnumDB.JobsFocusCode.JobType).ToString());
            hlPositionDefinition.NavigateUrl = hlPositionDefinition.NavigateUrl.Replace("||FocusNo||", ((int)PIKCV.COM.EnumDB.JobsFocusCode.PositionDefinition).ToString());
            hlEducationLevel.NavigateUrl     = hlEducationLevel.NavigateUrl.Replace("||FocusNo||", ((int)PIKCV.COM.EnumDB.JobsFocusCode.EducationLevel).ToString());
            hlSeekingQuality.NavigateUrl     = hlSeekingQuality.NavigateUrl.Replace("||FocusNo||", ((int)PIKCV.COM.EnumDB.JobsFocusCode.SeekingQuality).ToString());
            hlPreferencePriority.NavigateUrl = hlPreferencePriority.NavigateUrl.Replace("||FocusNo||", ((int)PIKCV.COM.EnumDB.JobsFocusCode.PreferencePriority).ToString());
            hlApproval.NavigateUrl           = hlApproval.NavigateUrl.Replace("||FocusNo||", ((int)PIKCV.COM.EnumDB.JobsFocusCode.Approval).ToString());

            if (CARETTA.COM.Util.IsNumeric(Request.QueryString["JobID"]))
            {
                int JobID = Convert.ToInt32(Request.QueryString["JobID"]);
                if (JobID == 0)
                {
                    this.smJobID       = 0;
                    this.smJobFocus    = PIKCV.COM.EnumDB.JobsFocusCode.JobType;
                    this.smJobSaveType = PIKCV.COM.Enumerations.JobSaveType.NewJobEntry;
                }
                else
                {
                    PIKCV.BUS.Job obj = new PIKCV.BUS.Job();
                    DataTable     dt  = obj.GetJobInfo(JobID);
                    if (dt.Rows.Count > 0)
                    {
                        if (Convert.ToInt32(dt.Rows[0]["CompanyID"]) == this.smCompanyID)
                        {
                            this.smJobID    = JobID;
                            this.smJobFocus = PIKCV.COM.EnumDB.JobsFocusCode.Approval;
                            if (CARETTA.COM.Util.IsNumeric(Request.QueryString["JobSaveType"]))
                            {
                                int JobSaveType = Convert.ToInt32(Request.QueryString["JobSaveType"]);
                                try
                                {
                                    this.smJobSaveType = (PIKCV.COM.Enumerations.JobSaveType)JobSaveType;
                                }
                                catch (Exception)
                                {
                                    this.GoToDefaultPage();
                                }
                            }
                            else
                            {
                                this.GoToDefaultPage();
                            }
                        }
                        else
                        {
                            this.GoToDefaultPage();
                        }
                    }
                }
            }
        }
        CtrlStep();

        ltlTitleNewJob.Visible  = (this.smJobSaveType == PIKCV.COM.Enumerations.JobSaveType.NewJobEntry);
        ltlTitleEditJob.Visible = !ltlTitleNewJob.Visible;

        UJobsTabs1.TabActive(PIKCV.COM.Enumerations.JobsTabs.NewJobEntry);
    }
예제 #4
0
    private void UpdateJobStatus(PIKCV.COM.Enumerations.JobsTabs JobStatus)
    {
        switch (JobStatus)
        {
        case PIKCV.COM.Enumerations.JobsTabs.PublicJobs:
            if (CARETTA.COM.Util.IsNumeric(Request.QueryString["JobID"]))
            {
                int           JobID = Convert.ToInt32(Request.QueryString["JobID"]);
                PIKCV.BUS.Job obj   = new PIKCV.BUS.Job();
                DataTable     dt    = obj.GetJobInfo(JobID);
                if (dt.Rows.Count > 0)
                {
                    if (Convert.ToInt32(dt.Rows[0]["CompanyID"]) == this.smCompanyID)
                    {
                        int     Credits     = 0;
                        DataRow drOrderType = PIKCV.BUS.Orders.GetOrderTypesDetails(Convert.ToInt32(dt.Rows[0]["JobListType"]));
                        if (drOrderType != null)
                        {
                            PIKCV.COM.EnumDB.EmployeeTypes EmployeeType = (PIKCV.COM.EnumDB.EmployeeTypes)(Convert.ToInt32(dt.Rows[0]["UserTypeID"]));
                            switch (EmployeeType)
                            {
                            case PIKCV.COM.EnumDB.EmployeeTypes.Pikpool:
                                CompanyCreditControl(Convert.ToInt32(drOrderType["PikPoolCredit"]));
                                Credits = Convert.ToInt32(drOrderType["PikPoolCredit"]);
                                break;

                            case PIKCV.COM.EnumDB.EmployeeTypes.Goodpik:
                                CompanyCreditControl(Convert.ToInt32(drOrderType["GoodPikCredit"]));
                                Credits = Convert.ToInt32(drOrderType["PikPoolCredit"]);
                                break;
                            }
                        }
                        DateTime JobEndDate = Convert.ToDateTime(dt.Rows[0]["EndDate"]);
                        PIKCV.COM.EnumDB.JobStatus CurrentJobStatus = (PIKCV.COM.EnumDB.JobStatus)(Convert.ToInt32(dt.Rows[0]["JobStatus"]));
                        if (obj.ChangeJobStatus(this.smCompanyID, JobID, PIKCV.COM.EnumDB.JobStatus.Active, Credits, Convert.ToInt32(dt.Rows[0]["JobListType"]), JobEndDate, CurrentJobStatus) > 0)
                        {
                            if ((CurrentJobStatus == PIKCV.COM.EnumDB.JobStatus.Draft) || (JobEndDate < DateTime.Now))
                            {
                                Credits         = int.Parse(this.smPikCredi) - Credits;
                                this.smPikCredi = Credits.ToString();
                            }
                            dvScript.InnerHtml = "<script>alert('Ýlanýnýz  þu andan itibaren yayýndadýr, yayýndaki ilanlar bölümünden takip edebilirsiniz')</script>";
                        }
                        else
                        {
                            dvScript.InnerHtml = "<script>alert('Ýlanýnýz yayýna konulurken bir hata oluþtu')</script>";
                        }
                    }
                }
            }
            break;

        case PIKCV.COM.Enumerations.JobsTabs.JobArchive:
            if (CARETTA.COM.Util.IsNumeric(Request.QueryString["JobID"]))
            {
                int           JobID = Convert.ToInt32(Request.QueryString["JobID"]);
                PIKCV.BUS.Job obj   = new PIKCV.BUS.Job();
                DataTable     dt    = obj.GetJobInfo(JobID);
                if (dt.Rows.Count > 0)
                {
                    if (Convert.ToInt32(dt.Rows[0]["CompanyID"]) == this.smCompanyID)
                    {
                        obj.ChangeJobStatus(JobID, PIKCV.COM.EnumDB.JobStatus.Archive);
                    }
                }
            }
            break;

        case PIKCV.COM.Enumerations.JobsTabs.Draft:
            if (CARETTA.COM.Util.IsNumeric(Request.QueryString["JobID"]))
            {
                int           JobID = Convert.ToInt32(Request.QueryString["JobID"]);
                PIKCV.BUS.Job obj   = new PIKCV.BUS.Job();
                DataTable     dt    = obj.GetJobInfo(JobID);
                if (dt.Rows.Count > 0)
                {
                    if (Convert.ToInt32(dt.Rows[0]["CompanyID"]) == this.smCompanyID)
                    {
                        if (obj.ChangeJobStatus(JobID, PIKCV.COM.EnumDB.JobStatus.Deleted) > 0)
                        {
                            dvScript.InnerHtml = "<script>alert('Ýlanýnýz  silinmiþtir.')</script>";
                        }
                        else
                        {
                            dvScript.InnerHtml = "<script>alert('Ýlanýnýz  silinirken bir hata oluþtu!')</script>";
                        }
                    }
                }
            }
            break;
        }
    }