Example #1
0
    protected void statuschanged_click(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            if (Convert.ToString(Rcm_status.SelectedItem.Text).ToUpper().Trim() == "INACTIVE")
            {
                SMHR_JOBS _OBJ_SMHR_JOBS = new SMHR_JOBS();

                _OBJ_SMHR_JOBS.OPERATION       = operation.Edit;
                _OBJ_SMHR_JOBS.JOBS_ID         = Convert.ToInt32(Session["JOB_ID"]);
                _OBJ_SMHR_JOBS.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable DTDETAILS = BLL.get_Jobs(_OBJ_SMHR_JOBS);
                if (DTDETAILS.Rows.Count > 0)
                {
                    BLL.ShowMessage(this, "You cannot Inactive Job, As it is already assigned ");
                    Rcm_status.SelectedIndex = 0;
                }
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Jobs", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    protected void rcmb_DestinationPosition_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            if (rcmb_DestinationPosition.SelectedIndex > 0)
            {
                _obj_smhr_positions                 = new SMHR_POSITIONS();
                _obj_smhr_positions.OPERATION       = operation.Empty;
                _obj_smhr_positions.POSITIONS_ID    = Convert.ToInt32(rcmb_DestinationPosition.SelectedValue);
                _obj_smhr_positions.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt = BLL.get_Positions(_obj_smhr_positions);
                if (dt.Rows.Count != 0)
                {
                    lbl_DestinationJob.Text = Convert.ToString(dt.Rows[0]["JOBS_CODE"]);
                    if (Convert.ToString(dt.Rows[0]["JOBS_ID"]) != "")
                    {
                        SMHR_JOBS _obj_Jobs = new SMHR_JOBS();
                        _obj_Jobs.JOBS_ID = Convert.ToInt32(dt.Rows[0]["JOBS_ID"]);
                        DataTable dt1 = BLL.get_Jobs(_obj_Jobs);
                        maxsal = Convert.ToDouble(dt1.Rows[0]["JOBS_MAXSAL"]);
                        minsal = Convert.ToDouble(dt1.Rows[0]["JOBS_MINSAL"]);
                        if (txt_MonthlyGross.Text != "")
                        {
                            //for validating job minsal and maxsal with the gross
                            if (!((Convert.ToDouble(txt_MonthlyGross.Text) >= minsal) && (Convert.ToDouble(txt_MonthlyGross.Text) <= maxsal)))
                            {
                                BLL.ShowMessage(this, "Gross Must be in the range of Selected Job Min and Max Salary:" + minsal + "-" + maxsal);
                                txt_MonthlyGross.Text = "";
                                txt_MonthlyBasic.Text = "";
                                return;
                            }
                        }
                    }
                }
            }
            //lbl_DestinationJob.Text = Convert.ToString(dt.Rows[0]["JOBS_CODE"]);

            //rcmb_DestinationJob.DataSource = dt;
            //rcmb_DestinationJob.DataTextField = "JOBS_CODE";
            //rcmb_DestinationJob.DataValueField = "JOBS_ID";
            //rcmb_DestinationJob.DataBind();
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "EmployeeCopy", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return;
        }
    }
Example #3
0
 public void LoadGrid()
 {
     try
     {
         SMHR_JOBS _obj_Jobs = new SMHR_JOBS();
         _obj_Jobs.OPERATION       = operation.Select;
         _obj_Jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable DT = BLL.get_Jobs(_obj_Jobs);
         Rg_Jobs.DataSource = DT;
         clearControls();
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Jobs", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
 public void loadDropdown()
 {
     try
     {
         rcmb_PositionsJobs.Items.Clear();
         SMHR_JOBS _obj_Smhr_Jobs = new SMHR_JOBS();
         _obj_Smhr_Jobs.OPERATION          = operation.Select;
         _obj_Smhr_Jobs.ORGANISATION_ID    = Convert.ToInt32(Session["ORG_ID"].ToString());
         _obj_Smhr_Jobs.ISDELETED          = false;
         rcmb_PositionsJobs.DataSource     = BLL.get_Jobs(_obj_Smhr_Jobs);
         rcmb_PositionsJobs.DataTextField  = "JOBS_CODE";
         rcmb_PositionsJobs.DataValueField = "JOBS_ID";
         rcmb_PositionsJobs.DataBind();
         rcmb_PositionsJobs.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmPosition", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Example #5
0
    //protected void rcmb_BusinessUnit_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    //{
    //    try
    //    {
    //        LoadJobs();
    //    }
    //    catch (Exception ex)
    //    {
    //        SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "StaffEstablishment", ex.StackTrace, DateTime.Now);
    //        Response.Redirect("~/Frm_ErrorPage.aspx");
    //        return;
    //    }
    //}

    private void LoadJobs()
    {
        try
        {
            //if (rcmb_BusinessUnit.SelectedIndex > 0)
            //{
            //    SMHR_JOBS _obj_Jobs = new SMHR_JOBS();
            //    _obj_Jobs.OPERATION = operation.Get;
            //    _obj_Jobs.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value);
            //    _obj_Jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //    DataTable DT = BLL.get_Jobs(_obj_Jobs);
            //    rcmb_Job.DataSource = DT;
            //    rcmb_Job.DataTextField = "JOBS_CODE";
            //    rcmb_Job.DataValueField = "JOBS_ID";
            //    rcmb_Job.DataBind();
            //    rcmb_Job.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("All","-1"));
            //}
            //else
            //{
            SMHR_JOBS _obj_Jobs = new SMHR_JOBS();
            _obj_Jobs.OPERATION = operation.Select;
            //_obj_Jobs.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value);
            _obj_Jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            DataTable DT = BLL.get_Jobs(_obj_Jobs);
            rcmb_Job.DataSource     = DT;
            rcmb_Job.DataTextField  = "JOBS_CODE";
            rcmb_Job.DataValueField = "JOBS_ID";
            rcmb_Job.DataBind();
            rcmb_Job.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("All", "-1"));
            //}
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "StaffEstablishment", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return;
        }
    }
Example #6
0
    protected void btn_Save_Click(object sender, EventArgs e)
    {
        try
        {
            StringBuilder sb = new StringBuilder();
            //bool status = false;
            IList <RadListBoxItem> collection = RadListBox2.CheckedItems;
            if (collection.Count != 0)
            {
                SMHR_JOBS _obj_Smhr_jobs = new SMHR_JOBS();
                _obj_Smhr_jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                // comparing job start date and enddate with selected business unit start date and enddate
                for (int checkeditems = 0; checkeditems < RadListBox2.Items.Count; checkeditems++)
                {
                    if (RadListBox2.Items[checkeditems].Checked == true)
                    {
                        _obj_Smhr_jobs.BUID      = Convert.ToInt32(RadListBox2.Items[checkeditems].Value);
                        _obj_Smhr_jobs.STARTDATE = rdtp_JobStartDate.SelectedDate;
                        _obj_Smhr_jobs.ENDDATE   = rdtp_JobsEndDate.SelectedDate;
                        _obj_Smhr_jobs.OPERATION = operation.Validate;
                        DataTable Dt_Bu = BLL.get_Jobs(_obj_Smhr_jobs);
                        if (Dt_Bu.Rows[0][0].ToString().ToUpper() == "TRUE")
                        {
                            BLL.ShowMessage(this, "The Job Startdate is not Matching with Businessunit " + RadListBox2.Items[checkeditems].Text + " Startdate");
                            return;
                        }
                    }
                }


                _obj_Smhr_jobs.JOBS_CODE = BLL.ReplaceQuote(rtxt_JobsCode.Text);
                _obj_Smhr_jobs.JOBS_DESC = BLL.ReplaceQuote(rtxt_JobsDesc.Text);

                //if (rcmb_JobsGrade.SelectedItem.Value.ToString() != "0")
                //    _obj_Smhr_jobs.JOBS_GRADE_ID = Convert.ToInt32(rcmb_JobsGrade.SelectedItem.Value);

                //if (rntxt_JobsMaxSalary.Text != "")
                //    _obj_Smhr_jobs.JOBS_MAXSAL = Convert.ToDecimal(rntxt_JobsMaxSalary.Text);

                //if (rntxt_JobsMinSalary.Text != "")
                //    _obj_Smhr_jobs.JOBS_MINSAL = Convert.ToDecimal(rntxt_JobsMinSalary.Text);
                //ShowCheckedItems(RadListBox1, Label1);
                //_obj_Smhr_jobs.JOBS_SKILLS = Convert.ToString(Label1.Text);
                ShowCheckedItems(RadListBox2, Label2);
                _obj_Smhr_jobs.JOBS_LOCATIONS = Convert.ToString(Label2.Text);

                _obj_Smhr_jobs.STARTDATE   = rdtp_JobStartDate.SelectedDate;
                _obj_Smhr_jobs.ENDDATE     = rdtp_JobsEndDate.SelectedDate;
                _obj_Smhr_jobs.JOBS_STATUS = Convert.ToInt32(Rcm_status.SelectedItem.Value);

                _obj_Smhr_jobs.CREATEDBY   = Convert.ToInt32(Session["USER_ID"]); // ### Need to Get the Session
                _obj_Smhr_jobs.CREATEDDATE = DateTime.Now;

                _obj_Smhr_jobs.LASTMDFBY       = Convert.ToInt32(Session["USER_ID"]); // ### Need to Get the Session
                _obj_Smhr_jobs.LASTMDFDATE     = DateTime.Now;
                _obj_Smhr_jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                switch (((Button)sender).ID.ToUpper())
                {
                case "BTN_EDIT":
                    _obj_Smhr_jobs.JOBS_ID   = Convert.ToInt32(lbl_JobsID.Text);
                    _obj_Smhr_jobs.OPERATION = operation.Check;
                    if (Convert.ToString(BLL.get_Jobs(_obj_Smhr_jobs).Rows[0]["Count"]) != "1")
                    {
                        BLL.ShowMessage(this, "Job with this Name Already Exists");
                        return;
                    }
                    _obj_Smhr_jobs.OPERATION = operation.Update;
                    if (BLL.set_Jobs(_obj_Smhr_jobs))
                    {
                        BLL.ShowMessage(this, "Information Updated Successfully");
                    }
                    else
                    {
                        BLL.ShowMessage(this, "Information Not Saved");
                    }

                    break;

                case "BTN_SAVE":
                    _obj_Smhr_jobs.OPERATION = operation.Check;
                    if (Convert.ToString(BLL.get_Jobs(_obj_Smhr_jobs).Rows[0]["Count"]) != "0")
                    {
                        BLL.ShowMessage(this, "Job with this Name Already Exists");
                        return;
                    }
                    _obj_Smhr_jobs.OPERATION = operation.Insert;
                    if (BLL.set_Jobs(_obj_Smhr_jobs))
                    {
                        BLL.ShowMessage(this, "Information Saved Successfully");
                    }
                    else
                    {
                        BLL.ShowMessage(this, "Information Not Saved");
                    }
                    break;

                default:
                    break;
                }
                Rm_JB_page.SelectedIndex = 0;
                LoadGrid();
                Rg_Jobs.DataBind();
            }

            else
            {
                BLL.ShowMessage(this, "Please Select Business Unit");
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Jobs", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }