protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                #region INSERT _ UPDATE VALUE
                //   string TranDate = HfTranDate.Value;
                EXCISE_RATEMASLogicLayer insert = new EXCISE_RATEMASLogicLayer();
                insert.TRAN_DATE = Convert.ToDateTime(HfTranDate.Value).ToString("MM-dd-yyyy");
                insert.TRAN_NO   = HfTranNo.Value;
                insert.FRDT      = Convert.ToDateTime(TxtFromDate.Text.Trim()).ToString("MM-dd-yyyy"); //TxtFromDate.Text.Trim();
                insert.TODT      = Convert.ToDateTime(TxtToDate.Text.Trim()).ToString("MM-dd-yyyy");   //TxtToDate.Text.Trim();

                if (TxtTax1.Text == string.Empty)
                {
                    insert.EX_DUTY_PER = "0";
                }
                else
                {
                    insert.EX_DUTY_PER = TxtTax1.Text.Trim();
                }

                insert.EX_DUTY_TITLE = TxtTitle1.Text.Trim().ToUpper();

                if (TxtTax2.Text == string.Empty)
                {
                    insert.EX_CESS_PER = "0";
                }
                else
                {
                    insert.EX_CESS_PER = TxtTax2.Text.Trim();
                }

                insert.EX_CESS_TITLE = TxtTitle2.Text.Trim().ToUpper();


                if (TxtTax3.Text == string.Empty)
                {
                    insert.EX_SHCESS_PER = "0";
                }
                else
                {
                    insert.EX_SHCESS_PER = TxtTax3.Text.Trim();
                }

                insert.EX_SHCESS_TITLE = TxtTitle3.Text.Trim().ToUpper();

                if (TxtGST.Text == string.Empty)
                {
                    insert.GST_RATE = "0";
                }
                else
                {
                    insert.GST_RATE = TxtGST.Text.Trim();
                }

                if (TxtCGST.Text == string.Empty)
                {
                    insert.CGST_RATE = "0";
                }
                else
                {
                    insert.CGST_RATE = TxtCGST.Text.Trim();
                }

                if (TxtSGST.Text == string.Empty)
                {
                    insert.SGST_RATE = "0";
                }
                else
                {
                    insert.SGST_RATE = TxtSGST.Text.Trim();
                }

                if (TxtIGST.Text == string.Empty)
                {
                    insert.IGST_RATE = "0";
                }
                else
                {
                    insert.IGST_RATE = TxtIGST.Text.Trim();
                }
                insert.INS_USERID   = Session["USERNAME"].ToString();
                insert.INS_TERMINAL = Session["PC"].ToString();
                //  insert.INS_DATE = "";
                insert.UPD_USERID   = Session["USERNAME"].ToString();
                insert.UPD_TERMINAL = Session["PC"].ToString();
                //    insert.UPD_DATE = "";

                #endregion


                if (btnSave.Text.Trim().ToUpper() == "SAVE")
                {
                    string str = EXCISE_RATEMASLogicLayer.InsertEXCISE_RATEMASDetail(insert);
                    if (str.Contains("successfully"))
                    {
                        lblmsg.Text      = "SERVICE TAX DETAIL ADD SUCCESSFULLY.";
                        lblmsg.ForeColor = Color.Green;
                        clear();
                        FillGrid();
                        UserRights();
                    }
                    else if (str.Contains("Already") || str.Contains("PRIMARY KEY"))
                    {
                        lblmsg.Text      = "SERVICE TAX MASTER ALREADY EXIST.";
                        lblmsg.ForeColor = Color.Red;
                    }
                    else
                    {
                        lblmsg.Text      = "ERROR : SERVICE TAX DETAIL NOT SAVED";
                        lblmsg.ForeColor = Color.Red;
                    }
                }
                else
                {
                    string str = EXCISE_RATEMASLogicLayer.UpdateEXCISE_RATEMASDetail(insert);
                    if (str.Contains("successfully"))
                    {
                        lblmsg.Text      = "SERVICE TAX DETAIL UPDATE SUCCESSFULLY.";
                        lblmsg.ForeColor = Color.Green;
                        clear();
                        FillGrid();
                        UserRights();
                    }
                    else if (str.Contains("Already") || str.Contains("PRIMARY KEY"))
                    {
                        lblmsg.Text      = "SERVICE TAX MASTER ALREADY EXIST.";
                        lblmsg.ForeColor = Color.Red;
                    }
                    else
                    {
                        lblmsg.Text      = "ERROR : SERVICE TAX DETAIL NOT SAVED";
                        lblmsg.ForeColor = Color.Red;
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }