protected void Search_SigningOff()
    {
        int iVesselID = 0;

        if (ddlVessel.Items.Count > 0)
        {
            iVesselID = int.Parse(ddlVessel.SelectedValue);
        }

        int PAGE_SIZE         = ucCustomPager_OffSigners.PageSize;
        int PAGE_INDEX        = ucCustomPager_OffSigners.CurrentPageIndex;
        int SelectRecordCount = ucCustomPager_OffSigners.isCountRecord;

        DataTable dt = BLL_Crew_CrewList.Get_SigningOff_CrewList(int.Parse(ddlFleet.SelectedValue), iVesselID, int.Parse(ddlRank.SelectedValue), int.Parse(ddlNationality_SOff.SelectedValue), UDFLib.ConvertToDefaultDt(Convert.ToString(txtFromDt.Text)), UDFLib.ConvertToDefaultDt(Convert.ToString(txtToDt.Text)), txtFreeText.Text, GetSessionUserID(), PAGE_SIZE, PAGE_INDEX, ref SelectRecordCount);

        if (ucCustomPager_OffSigners.isCountRecord == 1)
        {
            ucCustomPager_OffSigners.CountTotalRec = SelectRecordCount.ToString();
            ucCustomPager_OffSigners.BuildPager();
        }

        gvSignOffCrew.DataSource = dt;
        gvSignOffCrew.DataBind();
    }