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(); }
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); } }
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(); } }
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; } } }