protected void btnLeeaveApproveUpdate_Click(object sender, EventArgs e) { try { string Records = hdnChkRecords.Value.ToString(); if (Records.Trim().Length > 0) { string[] recordID = Records.Split(','); for (int i = 0; i < recordID.Length-1; i++) { string timezone = ""; if (Convert.ToInt32(Session["TimeZoneID"]) == 2) { timezone = "Eastern Standard Time"; } else { timezone = "India Standard Time"; } DateTime ISTTime = TimeZoneInfo.ConvertTime(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById(timezone)); int LeaveID = Convert.ToInt32(recordID[i]); string notes = txtLeaveNotes.Text.Trim() == "" ? "" : GeneralFunction.ToProperNotes(txtLeaveNotes.Text) + "<br>" + " <br>" + ddlLeaveApprove.SelectedItem.Text+" by " + Session["EmpName"].ToString().Trim() + " at " + ISTTime + "<br>" + "------------------------------------<br>"; int ApprovedStatusID = Convert.ToInt32(ddlLeaveApprove.SelectedValue); int ApprovedBy = Convert.ToInt32(Session["UserID"]); EmployeeBL obj = new EmployeeBL(); bool bnew = obj.UpdateLeaveRequest(LeaveID, ApprovedBy, ApprovedStatusID, notes, ISTTime); } } mdlLeaveStatusUpdate.Hide(); int StatusID = Convert.ToInt32(ddlSelect.SelectedValue); GetLeavesDetails(ddlGrdLocation.SelectedItem.Text.ToString().Trim(), Convert.ToDateTime(ViewState["StartMonth"]), Convert.ToDateTime(ViewState["EndMonth"]), StatusID, Convert.ToInt32(ddlShift.SelectedValue)); } catch (Exception ex) { } }