public static string F_Thousands(string amt, string amt_paisa)
        {
            string str1 = "";
            string str2 = "";
            string str3 = "";
            string str4 = "";

            if (amt_paisa == "")
            {
                if (amt.Substring(0, 1) != "0")
                {
                    str1 = NumericWordConversion.Word_Spell_Tens(Convert.ToInt32(amt.Substring(0, 2)).ToString()) + " Thousands";
                }
                if (amt.Substring(2, 3) != "000")
                {
                    if (amt.Substring(2, 1) != "0")
                    {
                        int int32 = Convert.ToInt32(amt.Substring(2, 1));
                        str2 = int32 <= 1 ? (!(amt.Substring(3, 2) == "00") ? " " + NumericWordConversion.Tens(int32.ToString()) + " Hundred" : " and" + NumericWordConversion.Tens(int32.ToString()) + " Hundred") : (!(amt.Substring(3, 2) == "00") ? " " + NumericWordConversion.Tens(int32.ToString()) + " Hundreds" : " and" + NumericWordConversion.Tens(int32.ToString()) + " Hundreds");
                    }
                    if (amt.Substring(3, 2) != "00")
                    {
                        int int32 = Convert.ToInt32(amt.Substring(3, 2));
                        str3 = Convert.ToInt32(amt.Substring(3, 1)) == 0 ? " and " + NumericWordConversion.Tens(int32.ToString()) : " and " + NumericWordConversion.Word_Spell_Tens(int32.ToString());
                    }
                }
            }
            else if (amt_paisa != "")
            {
                if (amt.Substring(0, 1) != "0")
                {
                    int int32 = Convert.ToInt32(amt.Substring(0, 2));
                    str1 = int32 <= 1 ? NumericWordConversion.Word_Spell_Tens(int32.ToString()) + " Thousand" : NumericWordConversion.Word_Spell_Tens(int32.ToString()) + " Thousands";
                }
                if (amt.Substring(2, 3) != "000")
                {
                    if (amt.Substring(2, 1) != "0")
                    {
                        int int32 = Convert.ToInt32(amt.Substring(2, 1));
                        str2 = int32 <= 1 ? " " + NumericWordConversion.Tens(int32.ToString()) + " Hundred" : " " + NumericWordConversion.Tens(int32.ToString()) + " Hundreds";
                    }
                    if (amt.Substring(3, 2) != "00")
                    {
                        int int32 = Convert.ToInt32(amt.Substring(3, 2));
                        str3 = !(amt.Substring(3, 1) != "0") ? " " + NumericWordConversion.Tens(int32.ToString()) : " " + NumericWordConversion.Word_Spell_Tens(int32.ToString());
                    }
                }
                if (amt_paisa.Substring(0, 2) != "00")
                {
                    str4 = !(amt_paisa.Substring(0, 1) != "0") ? " " + NumericWordConversion.Tens(amt_paisa.Substring(0, 2)) + " Paisa" : " and " + NumericWordConversion.Word_Spell_Tens(amt_paisa.Substring(0, 2)) + " Paisa";
                }
            }
            return("Taka " + str1 + str2 + str3 + str4 + " Only");
        }
        public static string F_Number(string amt, string amt_paisa)
        {
            string str1 = "";
            string str2 = "";

            if (amt_paisa == "")
            {
                if (amt.Substring(0, 2) != "00")
                {
                    int int32 = Convert.ToInt32(amt.Substring(0, 2));
                    str1 = Convert.ToInt32(amt.Substring(0, 1)) == 0 ? NumericWordConversion.Tens(int32.ToString()) : NumericWordConversion.Word_Spell_Tens(int32.ToString());
                }
                else
                {
                    str1 = " Zero ";
                }
            }
            else if (amt_paisa != "")
            {
                if (amt.Substring(0, 2) != "00")
                {
                    int int32 = Convert.ToInt32(amt.Substring(0, 2));
                    str1 = !(amt.Substring(0, 1) != "0") ? NumericWordConversion.Tens(int32.ToString()) : NumericWordConversion.Word_Spell_Tens(int32.ToString());
                }
                else
                {
                    str1 = " Zero ";
                }
                if (amt_paisa.Substring(0, 2) != "00")
                {
                    str2 = !(amt_paisa.Substring(0, 1) != "0") ? " " + NumericWordConversion.Tens(amt_paisa.Substring(0, 2)) + " Paisa" : " and " + NumericWordConversion.Word_Spell_Tens(amt_paisa.Substring(0, 2)) + " Paisa";
                }
            }
            return("Taka " + str1 + str2 + " Only");
        }
        public static string F_Crore(string amt, string amt_paisa)
        {
            string str1 = "";
            string str2 = "";
            string str3 = "";
            string str4 = "";
            string str5 = "";
            string str6 = "";

            if (amt_paisa == "")
            {
                int int32_1 = Convert.ToInt32(amt.Substring(0, 1));
                str1 = int32_1 <= 1 ? NumericWordConversion.Tens(int32_1.ToString()) + " Crore" : NumericWordConversion.Tens(int32_1.ToString()) + " Crores";
                if (amt.Substring(1, 7) != "0000000")
                {
                    if (amt.Substring(1, 2) != "00")
                    {
                        if (amt.Substring(1, 1) != "0")
                        {
                            int int32_2 = Convert.ToInt32(amt.Substring(1, 2));
                            str2 = !(amt.Substring(3, 5) == "00000") ? " " + NumericWordConversion.Word_Spell_Tens(int32_2.ToString()) + " Lakhs" : " and " + NumericWordConversion.Word_Spell_Tens(int32_2.ToString()) + " Lakhs";
                        }
                        else
                        {
                            int    int32_2 = Convert.ToInt32(amt.Substring(2, 1));
                            string str7    = !(amt.Substring(3, 5) == "00000") ? " " + NumericWordConversion.Tens(int32_2.ToString()) : " and " + NumericWordConversion.Tens(int32_2.ToString());
                            str2 = int32_2 <= 1 ? str7 + " Lakh" : str7 + " Lakhs";
                        }
                    }
                    if (amt.Substring(3, 2) != "00")
                    {
                        if (amt.Substring(3, 1) != "0")
                        {
                            int int32_2 = Convert.ToInt32(amt.Substring(3, 2));
                            str3 = !(amt.Substring(5, 3) == "000") ? " " + NumericWordConversion.Word_Spell_Tens(int32_2.ToString()) + " Thousands" : " and " + NumericWordConversion.Word_Spell_Tens(int32_2.ToString()) + " Thousands";
                        }
                        else
                        {
                            int    int32_2 = Convert.ToInt32(amt.Substring(4, 1));
                            string str7    = !(amt.Substring(5, 3) == "000") ? " " + NumericWordConversion.Tens(int32_2.ToString()) : " and " + NumericWordConversion.Tens(int32_2.ToString());
                            str3 = int32_2 <= 1 ? str7 + " Thousand" : str7 + " Thousands";
                        }
                    }
                    if (amt.Substring(5, 3) != "000")
                    {
                        if (amt.Substring(5, 1) != "0")
                        {
                            int int32_2 = Convert.ToInt32(amt.Substring(5, 1));
                            str4 = int32_2 <= 1 ? (!(amt.Substring(6, 2) == "00") ? " " + NumericWordConversion.Tens(int32_2.ToString()) + " Hundred" : " and" + NumericWordConversion.Tens(int32_2.ToString()) + " Hundred") : (!(amt.Substring(6, 2) == "00") ? " " + NumericWordConversion.Tens(int32_2.ToString()) + " Hundreds" : " and" + NumericWordConversion.Tens(int32_2.ToString()) + " Hundreds");
                        }
                        if (amt.Substring(6, 2) != "00")
                        {
                            int int32_2 = Convert.ToInt32(amt.Substring(6, 2));
                            str5 = Convert.ToInt32(amt.Substring(6, 1)) == 0 ? " and " + NumericWordConversion.Tens(int32_2.ToString()) : " and " + NumericWordConversion.Word_Spell_Tens(int32_2.ToString());
                        }
                    }
                }
            }
            else if (amt_paisa != "")
            {
                int int32_1 = Convert.ToInt32(amt.Substring(0, 1));
                str1 = int32_1 <= 1 ? NumericWordConversion.Tens(int32_1.ToString()) + " Crore" : NumericWordConversion.Tens(int32_1.ToString()) + " Crores";
                if (amt.Substring(1, 7) != "0000000")
                {
                    if (amt.Substring(1, 2) != "00")
                    {
                        if (amt.Substring(1, 1) != "0")
                        {
                            str2 = " " + NumericWordConversion.Word_Spell_Tens(Convert.ToInt32(amt.Substring(1, 2)).ToString()) + " Lakhs";
                        }
                        else
                        {
                            int int32_2 = Convert.ToInt32(amt.Substring(2, 1));
                            str2 = int32_2 <= 1 ? " " + NumericWordConversion.Tens(int32_2.ToString()) + " Lakh" : " " + NumericWordConversion.Tens(int32_2.ToString()) + " Lakhs";
                        }
                    }
                    if (amt.Substring(3, 2) != "00")
                    {
                        if (amt.Substring(3, 1) != "0")
                        {
                            str3 = " " + NumericWordConversion.Word_Spell_Tens(Convert.ToInt32(amt.Substring(3, 2)).ToString()) + " Thousands";
                        }
                        else
                        {
                            int int32_2 = Convert.ToInt32(amt.Substring(4, 1));
                            str3 = int32_2 <= 1 ? " " + NumericWordConversion.Tens(int32_2.ToString()) + " Thousand" : " " + NumericWordConversion.Tens(int32_2.ToString()) + " Thousands";
                        }
                    }
                    if (amt.Substring(5, 3) != "000")
                    {
                        if (amt.Substring(5, 1) != "0")
                        {
                            int int32_2 = Convert.ToInt32(amt.Substring(5, 1));
                            str4 = int32_2 <= 1 ? " " + NumericWordConversion.Tens(int32_2.ToString()) + " Hundred" : " " + NumericWordConversion.Tens(int32_2.ToString()) + " Hundreds";
                        }
                        if (amt.Substring(6, 2) != "00")
                        {
                            int int32_2 = Convert.ToInt32(amt.Substring(6, 2));
                            str5 = !(amt.Substring(6, 1) != "0") ? " " + NumericWordConversion.Tens(int32_2.ToString()) : " " + NumericWordConversion.Word_Spell_Tens(int32_2.ToString());
                        }
                    }
                }
                if (amt_paisa.Substring(0, 2) != "00")
                {
                    str6 = !(amt_paisa.Substring(0, 1) != "0") ? " " + NumericWordConversion.Tens(amt_paisa.Substring(0, 2)) + " Paisa" : " and " + NumericWordConversion.Word_Spell_Tens(amt_paisa.Substring(0, 2)) + " Paisa";
                }
            }
            return("Taka " + str1 + str2 + str3 + str4 + str5 + str6 + " Only");
        }