/// <summary>
        /// This method is used to add voucher type.
        /// </summary>
        /// <param name="VoucherTypeInfo"></param>
        public static void SaveVoucherType(VoucherTypeInfo VoucherTypeInfo)
        {
            try
            {
                clsParameterCollection ParameterCollection = new clsParameterCollection();
                ParameterCollection.ProcedureName = "BS_VoucherType_AddVoucherType";
                ParameterCollection.Add(new clsParameter("@VoucherTypeID", VoucherTypeInfo.VouchertypeId));
                ParameterCollection.Add(new clsParameter("@VoucherType", VoucherTypeInfo.VoucherType));
                ParameterCollection.Add(new clsParameter("@Description", VoucherTypeInfo.Description));
                ParameterCollection.Add(new clsParameter("@IsActive", VoucherTypeInfo.IsActive));
                ParameterCollection.Add(new clsParameter("@UserID", VoucherTypeInfo.UserId));
                ParameterCollection.Add(new clsParameter("@BeforeEdit", VoucherTypeInfo.BeforeEdit));
                DataAccess.ExecuteNonQuerySp(ParameterCollection);
            }
            catch (Exception Ex)
            {
                if (!Ex.Message.Contains("User Define:"))
                    BL_Exception.WriteLog(Ex);

                throw Ex;
            }
        }
        /// <summary>
        /// This method is used to save voucher type.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                VoucherTypeInfo VoucherTypeInfo = new VoucherTypeInfo();
                //VoucherTypeInfo.VoucherType = txt_VoucherType.Text;
                VoucherTypeInfo.VoucherType = ddlVoucherType.SelectedItem.Value;
                VoucherTypeInfo.Description = txt_Description.Value.Trim();
                VoucherTypeInfo.IsActive = chk_active.Checked == true ? "1" : "0";
                VoucherTypeInfo.VouchertypeId = currentVoucherTypeid.Value == string.Empty ? 0 : int.Parse(currentVoucherTypeid.Value);
                VoucherTypeInfo.UserId = Session["UserID"].ToString();
                VoucherTypeInfo.BeforeEdit = Convert.ToInt32(hdnBeforeEdit.Value);

                BL_VoucherHierarchy.SaveVoucherType(VoucherTypeInfo);
                parentObject.GetVoucherTypes();
            }
            catch (Exception ex)
            {
                if (ex.Message.Contains("User Define:"))
                {
                    AjaxControlToolkit.ToolkitScriptManager.RegisterStartupScript(this, GetType(), "Show Error", "alert('"+ex.Message.Replace("User Define:","").Replace("\n","").Replace("\r","")+"')", true);
                }
            }
        }