protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            string Date = Today.ToString("dd-MM-yyyy");
            double BAL, AMT;
            BAL = Convert.ToDouble(txtBalance.Text == "" ? "0" : txtBalance.Text);
            AMT = Convert.ToDouble(TxtInstAmt.Text == "" ? "0" : TxtInstAmt.Text);
            if (AMT <= BAL)
            {
                if (ViewState["Flag"].ToString() == "AD")
                {
                    if (DDltransctntype.SelectedValue == "0")
                    {
                        WebMsgBox.Show("Please select Transaction Type", this.Page);
                        DDltransctntype.Focus();
                        return;
                    }
                    if (TxtInstAmt.Text == "")
                    {
                        WebMsgBox.Show("Please enter Instrument Amount", this.Page);
                        TxtInstAmt.Focus();
                        return;
                    }
                    if (DDltransctntype.SelectedItem.Text == "D" && Txtdraweloc.Text == "")
                    {
                        WebMsgBox.Show("Please enter Drawee Location ", this.Page);
                        Txtdraweloc.Focus();
                        return;
                    }
                    if (DDltransctntype.SelectedItem.Text == "N" && Txtcustrefno.Text == "")
                    {
                        WebMsgBox.Show("Please enter Cust ref No ", this.Page);
                        Txtcustrefno.Focus();
                        return;
                    }
                    if (Txtpayd5.Text == "")
                    {
                        WebMsgBox.Show("Please enter Payment Details 5", this.Page);
                        Txtpayd5.Focus();
                        return;
                    }
                    if (Txtpayd6.Text == "")
                    {
                        WebMsgBox.Show("Please enter Payment Details 6", this.Page);
                        Txtpayd6.Focus();
                        return;
                    }
                    if (Txtpayd7.Text == "")
                    {
                        WebMsgBox.Show("Please enter Payment Details 7", this.Page);
                        Txtpayd7.Focus();
                        return;
                    }
                    if (Txtchqtrndate.Text == "")
                    {
                        WebMsgBox.Show("Please enter Cheque Date", this.Page);
                        Txtchqtrndate.Focus();
                        return;
                    }
                    if (DDltransctntype.SelectedItem.Text == "R" && Txtifccode.Text == "")
                    {
                        WebMsgBox.Show("Please enter IFC Code", this.Page);
                        Txtifccode.Focus();
                        return;
                    }

                    if (DDltransctntype.SelectedItem.Text == "N" && Txtifccode.Text == "")
                    {
                        WebMsgBox.Show("Please enter IFC Code", this.Page);
                        Txtifccode.Focus();
                        return;
                    }
                    if (DDltransctntype.SelectedItem.Text == "R" && Txtbenebankname.Text == "")
                    {
                        WebMsgBox.Show("Please enter BeneBankName", this.Page);
                        Txtbenebankname.Focus();
                        return;
                    }
                    if (DDltransctntype.SelectedItem.Text == "N" && Txtbenebankname.Text == "")
                    {
                        WebMsgBox.Show("Please enter BeneBankName", this.Page);
                        Txtbenebankname.Focus();
                        return;
                    }
                    int Result = OW.Insertdata(DDltransctntype.SelectedItem.Text, Txtbeneficrycode.Text, TxtbeneAccno.Text, TxtInstAmt.Text, Txtbenename.Text, Txtdraweloc.Text, Txtprntloc.Text, Txtbeneadd1.Text,
                                               Txtbeneadd2.Text, Txtbeneadd3.Text, Txtbeneadd4.Text, Txtbeneadd5.Text, Txtinstrefno.Text, Txtcustrefno.Text, Txtpayd1.Text, Txtpayd2.Text, Txtpayd3.Text, Txtpayd4.Text, Txtpayd5.Text,
                                               Txtpayd6.Text, Txtpayd7.Text, Txtchequeno.Text, Txtchqtrndate.Text, Txtmicrno.Text, Txtifccode.Text, Txtbenebankname.Text, Txtbenebranchnme.Text, Txtbeneemail.Text, "1001", Session["BRCD"].ToString(),
                                               ddlPayType.SelectedItem.Text, txtProdType1.Text, TxtAccNo1.Text, Txtinstno.Text, TxtChequeDate.Text, txtNarration.Text, txtBalance.Text, Session["MID"].ToString());
                    if (Result > 0)
                    {
                        WebMsgBox.Show("Data Added successfully..!!", this.Page);

                        BindGrid();
                        FL = "Insert";//Dhanya Shetty
                        string Res = CLM.LOGDETAILS(FL, Session["BRCD"].ToString(), Session["MID"].ToString(), "OutwardRTGS_Add _" + TxtbeneAccno.Text + "_" + Session["LOGINCODE"].ToString() + "", "00", Session["MID"].ToString());
                        Cleardata();
                        return;
                    }
                }
                else if (ViewState["Flag"].ToString() == "AT")
                {
                    string ST     = "";
                    int    Result = OW.AuthoriseData(Session["BRCD"].ToString(), TxtbeneAccno.Text, ViewState["Id"].ToString(), Session["MID"].ToString());
                    if (Result > 0)
                    {
                        double CBAl  = Convert.ToDouble(txtBalance.Text);
                        double Total = Convert.ToDouble(TxtInstAmt.Text);
                        string CbalT = Convert.ToString(CBAl - Total);
                        ST = BD.GetSetNo(Session["EntryDate"].ToString(), "IBTSetNo", Session["BRCD"].ToString()).ToString();
                        if (ddlPayType.SelectedValue == "2")
                        {
                            int RM = AT.Authorized(Session["EntryDate"].ToString(), Session["EntryDate"].ToString(), Session["EntryDate"].ToString(), ViewState["GLCODE"].ToString(), txtProdType1.Text, TxtAccNo1.Text, txtNarration.Text, "RTGS/NFT",
                                                   CbalT, "1", "7", "TR", ST, Txtinstno.Text, TxtChequeDate.Text, "0", "0", "1001", "0", Session["BRCD"].ToString(), Session["MID"].ToString(), "0", "0", "OutwardDetail_TRF", "0", TxtAccName1.Text, "0", "0");
                            if (RM > 0)
                            {
                                RM = AT.Authorized(Session["EntryDate"].ToString(), Session["EntryDate"].ToString(), Session["EntryDate"].ToString(), ViewState["GLCODE"].ToString(), txtProdType1.Text, TxtbeneAccno.Text, txtNarration.Text, "RTGS/NFT",
                                                   TxtInstAmt.Text, "2", "7", "TR", ST, Txtinstno.Text, TxtChequeDate.Text, "0", "0", "1001", "0", Session["BRCD"].ToString(), Session["MID"].ToString(), "0", "0", "OutwardDetail_TRF", "0", Txtbenename.Text, "0", "0");
                                if (RM > 0)
                                {
                                    WebMsgBox.Show("Data authorised successfully and Voucher Posted  successfully With Set No: " + ST + "!!", this.Page);
                                    GenerateText();
                                    BindGrid();
                                    FL = "Insert";//Dhanya Shetty
                                    string Res = CLM.LOGDETAILS(FL, Session["BRCD"].ToString(), Session["MID"].ToString(), "OutwardRTGS_Auth_T _" + TxtbeneAccno.Text + "_" + ST + "_" + Session["LOGINCODE"].ToString() + "", "00", Session["MID"].ToString());
                                    Cleardata();

                                    return;
                                }
                            }
                        }
                        else if (ddlPayType.SelectedValue == "4")
                        {
                            int RM = AT.Authorized(Session["EntryDate"].ToString(), Session["EntryDate"].ToString(), Session["EntryDate"].ToString(), ViewState["GLCODE"].ToString(), txtProdType1.Text, TxtAccNo1.Text, txtNarration.Text, "RTGS/NFT",
                                                   CbalT, "1", "7", "TR", ST, Txtinstno.Text, TxtChequeDate.Text, "0", "0", "1001", "0", Session["BRCD"].ToString(), Session["MID"].ToString(), "0", "0", "OutwardDetail_Chq", "0", TxtAccName1.Text, "0", "0");
                            if (RM > 0)
                            {
                                RM = AT.Authorized(Session["EntryDate"].ToString(), Session["EntryDate"].ToString(), Session["EntryDate"].ToString(), ViewState["GLCODE"].ToString(), txtProdType1.Text, TxtbeneAccno.Text, txtNarration.Text, "RTGS/NFT",
                                                   TxtInstAmt.Text, "2", "7", "TR", ST, Txtinstno.Text, TxtChequeDate.Text, "0", "0", "1001", "0", Session["BRCD"].ToString(), Session["MID"].ToString(), "0", "0", "OutwardDetail_Chq", "0", Txtbenename.Text, "0", "0");
                                if (RM > 0)
                                {
                                    WebMsgBox.Show(" Data authorised successfully and Voucher Posted  successfully With Set No: " + ST + "!!", this.Page);
                                    GenerateText();
                                    BindGrid();
                                    FL = "Insert";//Dhanya Shetty
                                    string Res = CLM.LOGDETAILS(FL, Session["BRCD"].ToString(), Session["MID"].ToString(), "OutwardRTGS_Auth_Cq _" + TxtbeneAccno.Text + "_" + ST + "_" + Session["LOGINCODE"].ToString() + "", "00", Session["MID"].ToString());
                                    Cleardata();

                                    return;
                                }
                            }
                        }
                    }
                }
                else if (ViewState["Flag"].ToString() == "DL")
                {
                    int Result = OW.DeleteData(Session["BRCD"].ToString(), TxtbeneAccno.Text, ViewState["Id"].ToString(), Session["MID"].ToString());
                    if (Result > 0)
                    {
                        WebMsgBox.Show("Data Deleted successfully..!!", this.Page);

                        BindGrid();
                        FL = "Insert";//Dhanya Shetty
                        string Res = CLM.LOGDETAILS(FL, Session["BRCD"].ToString(), Session["MID"].ToString(), "OutwardRTGS_Del _" + TxtbeneAccno.Text + "_" + Session["LOGINCODE"].ToString() + "", "00", Session["MID"].ToString());
                        Cleardata();
                        return;
                    }
                }
            }
            else
            {
                WebMsgBox.Show("Amount is greater than balance!", this.Page);
                TxtInstAmt.Text = "";
                TxtInstAmt.Focus();
            }
        }

        catch (Exception Ex)
        {
            ExceptionLogging.SendErrorToText(Ex);
        }
    }
 protected void Txtinstrefno_TextChanged(object sender, EventArgs e)
 {
     Txtcustrefno.Focus();
 }