protected void BindRemittance()
    {
        DataTable dt = objCP.Get_Remittance_Receipt_List(UDFLib.ConvertIntegerToNull(ViewState["CPID"]));

        gvRemittance.DataSource = dt;
        gvRemittance.DataBind();
    }
    private void BindItemDetails()
    {
        try
        {
            DataTable dt1 = objCP.Get_Remittance_Receipt_List(UDFLib.ConvertIntegerToNull(Session["CPID"]), UDFLib.ConvertIntegerToNull(ViewState["ItemId"])).Tables[0];
            DataTable dt2 = objCP.Get_Remittance_Receipt_List(UDFLib.ConvertIntegerToNull(Session["CPID"]), UDFLib.ConvertIntegerToNull(ViewState["ItemId"])).Tables[1];
            if (dt1.Rows.Count > 0)
            {
                DataRow dr = dt1.Rows[0];
                ddlItemgroup.SelectedValue    = dr["Item_group"].ToString();
                txtItemDescription.Text       = dr["Item_Description"].ToString();
                txtBilling_Interval.Text      = dr["Billing_Interval"].ToString();
                ddlIntervalUnit.SelectedValue = dr["Billing_Interval_Unit"].ToString();
                ddlItemRate.SelectedValue     = dr["Item_Rate"].ToString();
            }

            if (dt2.Rows.Count > 0)
            {
                dtGridItems         = dt2;
                rgdItems.DataSource = dt2;
                rgdItems.DataBind();
            }
            else
            {
                dtGridItems         = GetAddTable();
                rgdItems.DataSource = dtGridItems;
                rgdItems.DataBind();
            }
            ViewState["dtGridItems"] = dtGridItems;
        }
        catch (Exception ex)
        {
            // lblError.Text = ex.ToString();
            //.WriteError(this.GetType().Name.ToString(), System.Reflection.MethodBase.GetCurrentMethod().Name.ToString(), ex);
        }
        finally
        {
        }
    }