protected void btn_Save_Click(object sender, EventArgs e)
    {
        docdate = txtdocDate.Text.Split('/')[2] + "/" + txtdocDate.Text.Split('/')[1] + "/" + txtdocDate.Text.Split('/')[0];
        ddt     = Convert.ToDateTime(docdate);
        string BankCode = txtbankcode.Text.Trim();

        //BankPayment obBnkpay = new BankPayment();
        Other_Z.OtherBAL.SaveBankPay obBnkpay = new Other_Z.OtherBAL.SaveBankPay();
        Other_Z.OtherBAL             ObjBal   = new Other_Z.OtherBAL();

        // txtdocno.Text = BankPayment.Get_BankPaymentDocNo(BankCode);

        // txtdocDate.Text = DateTime.Now.ToString("dd/MM/yyyy");

        if (Session["UserName"] != null)
        {
            try
            {
                obBnkpay.BankPaymentID = Convert.ToInt32(LblBankPID.Text);
                obBnkpay.BankCode      = txtbankcode.Text.Trim();
                // obBnkpay.DocumentNo = 0;
                obBnkpay.Serialno       = 1;
                obBnkpay.DocumentDate   = ddt;
                obBnkpay.AccountCode    = txtAccode.Text.Trim();;
                obBnkpay.PersonInCharge = txtperson.Text.Trim();
                obBnkpay.ReportCode     = txtreportcode.Text.Trim();
                obBnkpay.Cash_Cheque_DD = DDLCCDD.SelectedItem.Text;
                // obBnkpay.Type = txtType.Text.Trim();
                obBnkpay.Cheque_DD_NO   = txtCCDDNo.Text.Trim();
                obBnkpay.Amount         = Convert.ToDecimal(txtAmt.Text.Trim());
                obBnkpay.DrawnOn        = txtDrawnon.Text.Trim();
                obBnkpay.Remarks        = txtRemark.Text.Trim();
                obBnkpay.IsActive       = true;
                obBnkpay.IsChequeBounce = CheckActive.Checked;

                obBnkpay.CreatedBy = Session["UserName"].ToString();
                obBnkpay.strFY     = Convert.ToInt32(strFY);
                if (Session["url"] != null)
                {
                    obBnkpay.Paymode = "Addcomision";
                }
                else
                {
                    obBnkpay.Paymode = "";
                }
                //obBnkpay.Save(out DocNo);
                ObjBal.SaveBankPayment(obBnkpay, out DocNo);
                txtdocno.Text = Convert.ToString(DocNo);
                // MessageBox("Record saved successfully");
                MessageBox(Constants.save + "\\r\\n Document No: " + (txtdocno.Text));
                loder("Last saved Document no. : " + txtdocno.Text);
                GrdBankPDetails.DataBind();

                txtbankcode.Text = "";
                lblbankname.Text = "";
                txtdocno.Text    = "";
                txtdocDate.Text  = DateTime.Now.ToString("dd/MM/yyyy");
                // txtsrno.Text = "";
                txtAccode.Text        = "";
                lblaccname.Text       = "";
                txtperson.Text        = "";
                txtreportcode.Text    = "";
                lblacname.Text        = "";
                DDLCCDD.SelectedIndex = 0;
                //txtType.Text = "";
                txtCCDDNo.Text          = "";
                txtAmt.Text             = "";
                txtDrawnon.Text         = "";
                lblDrawnonname.Text     = "";
                txtRemark.Text          = "";
                Session["url"]          = null;
                CheckActive.Checked     = false;
                lblCustOS.Text          = "";
                btn_Save.Text           = "Save";
                PnlAddBankP.Visible     = true;
                Pnldate.Visible         = false;
                PnlBankPDetails.Visible = false;
            }
            catch
            {
            }
        }
    }