protected void ImgBtnUpdate_Click(object sender, EventArgs e)
        {
            ImageButton imgbtn   = (ImageButton)sender;
            GridViewRow row      = (GridViewRow)imgbtn.NamingContainer;
            LEAVE_BLL   leaveBll = new LEAVE_BLL();

            try
            {
                string leaveCode    = "";
                Label  lblLeaveCode = (Label)grdLeaveUpdate.Rows[row.RowIndex].FindControl("lblLeaveCode");
                if (lblLeaveCode.Text != null)
                {
                    leaveCode = lblLeaveCode.Text;
                    LeaveDetailsR LeaveDetailobj = leaveBll.GetLeaveDetailByLeaveCode(leaveCode);
                    if (LeaveDetailobj != null)
                    {
                        hidLeaveCode.Value         = LeaveDetailobj.LeaveCode;
                        hidAppliedDate.Value       = LeaveDetailobj.LeaveAppliedDate.ToString();
                        drpLeaveType.SelectedValue = LeaveDetailobj.LeaveTypeID.ToString();
                        txtbxFromDate.Text         = LeaveDetailobj.fromDate.ToShortDateString();
                        txtbxToDate.Text           = LeaveDetailobj.Todate.ToShortDateString();
                        CalculateTotalDate(LeaveDetailobj.fromDate, LeaveDetailobj.Todate);
                        txtbxResion.Text                      = LeaveDetailobj.LeaveReson;
                        drpApprovedHR.SelectedValue           = LeaveDetailobj.ReportingBossHRM.ToString();
                        drpdwnApproveSupervisor.SelectedValue = LeaveDetailobj.ReprotingBoss1.ToString();
                        drpApprovedAdmin.SelectedValue        = LeaveDetailobj.ReprotingBoss2.ToString();
                        hidTotalLeave.Value                   = txtbxTotalDay.Text;
                    }
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true);
            }
        }
 private void GetLeaveDetailsByID(string leaveCode)
 {
     try
     {
         LEAVE_BLL     leaveBll       = new LEAVE_BLL();
         LeaveDetailsR LeaveDetailobj = leaveBll.GetLeaveDetailByLeaveCode(leaveCode);
         if (LeaveDetailobj != null)
         {
             hidLeaveCode.Value         = LeaveDetailobj.LeaveCode;
             hidAppliedDate.Value       = LeaveDetailobj.LeaveAppliedDate.ToString();
             hidEid.Value               = LeaveDetailobj.EID;
             drpLeaveType.SelectedValue = LeaveDetailobj.LeaveTypeID.ToString();
             txtbxFromDate.Text         = LeaveDetailobj.fromDate.ToShortDateString();
             txtbxToDate.Text           = LeaveDetailobj.Todate.ToShortDateString();
             CalculateTotalDate(LeaveDetailobj.fromDate, LeaveDetailobj.Todate);
             txtbxResion.Text = LeaveDetailobj.LeaveReson;
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "text", "func('" + ex.Message + "')", true);
     }
 }