protected void grdpc_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow row   = grdpc.Rows[e.RowIndex];
            HiddenField hdnID = (HiddenField)row.FindControl("hdnID");


            PlacementConsultantBL del = new PlacementConsultantBL();
            RecruitmentRequestBL  rbl = new RecruitmentRequestBL();
            RecruitmentRequestBO  rbo = new RecruitmentRequestBO();

            rbo.pcid = Convert.ToInt32(hdnID.Value);
            int Associated = rbl.CheckPC(rbo);

            if (Associated != 0)
            {
                ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Placement Consultant can't be deleted as " + Associated + "  recruitment requests are associated with him/her.');window.location='HDeletePC.aspx';", true);
                return;
            }
            int result = del.DeletePC(Convert.ToInt32(hdnID.Value));

            ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Vacancy deleted successfully');", true);
            //Move to normal mode
            grdpc.EditIndex = -1;
            bind();
        }
Пример #2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            int result = 0;
            int pcid   = Convert.ToInt32(ddlpcid.SelectedValue.ToString());

            RecruitmentRequestBO rbo = new RecruitmentRequestBO();

            rbo.pcid           = pcid;
            rbo.Requested_Date = DateTime.Now;

            RecruitmentRequestBL rbl = new RecruitmentRequestBL();

            result = rbl.AddRecruitmentRequest(rbo);
            if (result == 0)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage", "alert('Failure');window.location='HRHome.aspx';", true);
            }
            else
            {
                int rec     = result;
                int flag    = 0;
                int result1 = 0;

                //int[] vacids;


                foreach (GridViewRow gvr in gv1.Rows)
                {
                    CheckBox chk = (CheckBox)gvr.FindControl("chk_select");


                    if (chk.Checked)
                    {
                        flag = 1;
                        Label     vacidLabel = (Label)gvr.FindControl("lblname");
                        int       vacids     = Convert.ToInt32(vacidLabel.Text);
                        int       HRID       = Convert.ToInt32(Session["UserID"].ToString());
                        VacancyBO vbo        = new VacancyBO();
                        vbo.RecruitmentRequestID = rec;
                        vbo.VacancyID            = vacids;

                        VacancyBL bl1 = new VacancyBL();
                        result1 = bl1.UpdateRecInVacancy(vbo);
                    }
                }
                if (flag == 0)
                {
                    ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Select atleast 1 vacancy.');window.location='HAddRecReq.aspx';", true);
                }
                else if (result1 == 0)
                {
                    ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Failed to add Vacancy.');window.location='HRHome.aspx';", true);
                }
                else
                {
                    ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Recruitment Request added successfully');window.location='HRHome.aspx';", true);
                }
            }
        }
        protected void btndelete_Click(object sender, EventArgs e)
        {
            int flag    = 0;
            int count   = gv1.Rows.Count;
            int result1 = 0;
            int res     = 0;

            foreach (GridViewRow gvr in gv1.Rows)
            {
                CheckBox chk = (CheckBox)gvr.FindControl("chk_select");


                if (chk.Checked)
                {
                    flag = flag + 1;

                    Label vacidLabel = (Label)gvr.FindControl("lblname");
                    int   vacids     = Convert.ToInt32(vacidLabel.Text);

                    VacancyBO vbo = new VacancyBO();

                    vbo.VacancyID = vacids;

                    VacancyBL bl1 = new VacancyBL();
                    result1 = bl1.DeleteRecInVacancy(vbo);
                }
            }
            if (flag == 0)
            {
                ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Select atleast 1 Vacancy.')", true);
            }
            else if (count == flag)
            {
                RecruitmentRequestBO bo = new RecruitmentRequestBO();
                bo.recid = Convert.ToInt32(ddlRecID.SelectedValue.ToString());
                RecruitmentRequestBL bl = new RecruitmentRequestBL();
                res = bl.DeleteRecReq(bo);
            }

            if (result1 == 1 && res == 1)
            {
                ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Recruitment Request is deleted successfully');window.location='HRHome.aspx';", true);
            }
            else if (result1 == 1)
            {
                ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Vacancies from Recruitment Request deleted successfully');window.location='HRHome.aspx';", true);
            }
            else
            {
                ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('Error Occured');window.location='HRHome.aspx';", true);
            }
        }
Пример #4
0
 protected void ddlReqDate_SelectedIndexChanged(object sender, EventArgs e)
 {
     ddlPCID.Visible   = false;
     lblSelect.Visible = false;
     if (ddlReqDate.SelectedIndex != 0)
     {
         RecruitmentRequestBL bl1 = new RecruitmentRequestBL();
         RecruitmentRequestBO bo  = new RecruitmentRequestBO();
         bo.Requested_Date = Convert.ToDateTime(ddlReqDate.SelectedValue.ToString());
         DataTable result = bl1.GetRecReqDetailsByRD(bo);
         gv1.Visible    = true;
         gv1.DataSource = result;
         gv1.DataBind();
     }
 }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            gv1.Visible = false;
            if (Session["UserName"] == null)
            {
                Response.Redirect("~/WelcomePage.aspx");
            }
            else
            {
                lblUser.Text = Session["UserName"].ToString();
                if (!IsPostBack)
                {
                    ddlPCID.Visible    = true;
                    lblSelect.Visible  = true;
                    ddlReqDate.Visible = true;
                    lblSelect2.Visible = true;

                    PlacementConsultantBL pbl    = new PlacementConsultantBL();
                    List <int>            pcList = new List <int>();
                    pcList                       = pbl.GetDDLPC();
                    ddlPCID.DataSource           = pcList;
                    ddlPCID.AppendDataBoundItems = true;
                    ddlPCID.DataBind();
                    RecruitmentRequestBL rbl = new RecruitmentRequestBL();

                    List <string> rdList = new List <string>();
                    rdList = rbl.GetDDLRD();
                    ddlReqDate.DataSource           = rdList;
                    ddlReqDate.AppendDataBoundItems = true;
                    ddlReqDate.DataBind();

                    RecruitmentRequestBL bl     = new RecruitmentRequestBL();
                    DataTable            result = bl.GetRecReqDetails();


                    gv1.DataSource = result;
                    gv1.DataBind();


                    if (gv1.Rows.Count == 0)
                    {
                        ClientScript.RegisterStartupScript(Page.GetType(), "alertMessage", "alert('There are no recruitment requests to display');window.location='HRHome.aspx';", true);
                    }
                }
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["UserName"] == null)
     {
         Response.Redirect("~/WelcomePage.aspx");
     }
     else
     {
         lblUser.Text = Session["UserName"].ToString();
         if (!IsPostBack)
         {
             RecruitmentRequestBL pbl    = new RecruitmentRequestBL();
             List <int>           pcList = new List <int>();
             pcList = pbl.GetDDLRec();
             ddlRecID.DataSource           = pcList;
             ddlRecID.AppendDataBoundItems = true;
             ddlRecID.DataBind();
             btndelete.Visible = false;
         }
     }
 }