protected void btnRecommend_Click(object sender, EventArgs e) { if (txtApproveBy.Text.Trim() == string.Empty) { SiteMaster.ShowClientMessage(Page, "Please Enter Approver ID.", "error"); return; } DataTable dtApproval = objEmpMgr.SelectEmpInfoHRAction(txtApproveBy.Text.Trim()); if (dtApproval.Rows.Count == 0) { SiteMaster.ShowClientMessage(Page, "Approver ID is Invalid.", "error"); return; } personTable = ViewState["dt"] as DataTable; DataTable dtLeaveApp = new DataTable(); dtLeaveApp = objLeaveMgr.SelectRequestLeaveAppMst(Convert.ToInt32(personTable.Rows[0]["LvAppID"].ToString().Trim()), personTable.Rows[0]["EmpId"].ToString().Trim(), "", Common.ReturnDateTimeInString(Common.DisplayDateTime(personTable.Rows[0]["LeaveStart"].ToString().Trim(), false, Constant.strDateFormat), false, Constant.strDateFormat), Common.ReturnDateTimeInString(Common.DisplayDateTime(personTable.Rows[0]["LeaveEnd"].ToString().Trim(), false, Constant.strDateFormat), false, Constant.strDateFormat), ""); //objEmpInfoMgr.SelectEmpInfo(txtEmpID.Text.Trim()); if (dtLeaveApp.Rows.Count > 0) { objLeaveMgr.UpdateLeaveAppMstForRecommendation(dtLeaveApp.Rows[0]["LvAppID"].ToString().Trim(), dtLeaveApp.Rows[0]["EmpId"].ToString().Trim(), "R", txtApproveBy.Text.Trim(), Session["USERID"].ToString(), Common.ReturnDateTimeInString(Common.DisplayDateTime(DateTime.Now.ToString(), false, Constant.strDateFormat), false, Constant.strDateFormat)); ScriptManager.RegisterClientScriptBlock(Page, typeof(string), Guid.NewGuid().ToString(), "ReLoadPreviousPage();", true); SiteMaster.ShowClientMessage(Page, "Leave has been Recommended Successfully.", "success"); this.SendMail(dtLeaveApp.Rows[0]["EmpId"].ToString().Trim(), dtLeaveApp.Rows[0]["LvAppID"].ToString().Trim() , personTable.Rows[0]["LeaveStart"].ToString().Trim(), personTable.Rows[0]["LeaveEnd"].ToString().Trim(), txtApproveBy.Text.Trim() , Session["EMPID"].ToString().Trim()); ScriptManager.RegisterClientScriptBlock(Page, typeof(string), Guid.NewGuid().ToString(), "CloseWindow(3200);", true); } else { SiteMaster.ShowClientMessage(Page, "No Leave Information to Recommend.", "warn"); } }