Пример #1
0
        /// <summary>
        /// Indica la cantidad de decimales que se pasarán a entero para la conversión
        /// </summary>
        /// <remarks>Esta propiedad cambia al cambiar MascaraDecimal por un valor que empieze con '0'</remarks>
        ///

        public String Convertir(String numero, bool mayusculas)
        {
            //Prueba
            //var prueba = "456.987.345,45";
            // Coloca el formato necesario para parear el número.
            numero = numero.Replace(".", "");
            //prueba = prueba.Replace(",", ".");
            //prueba = prueba.Replace("a", ",");
            //Console.WriteLine(prueba);
            var NumLetras = Decimal.Parse(numero);

            //Console.WriteLine(imprimir);
            //instanciando la clase podemos generar salidas variadas
            Numalet let;

            let = null;
            let = new Numalet();
            //al uso en México (creo):
            let.MascaraSalidaDecimal   = "00/100 CÉNTIMOS";
            let.SeparadorDecimalSalida = "BOLÍVARES CON";
            //observar que sin esta propiedad queda "veintiuno pesos" en vez de "veintiún pesos":
            let.ApocoparUnoParteEntera = true;
            return(let.ToCustomCardinal(NumLetras).ToUpper());
            //Console.WriteLine(let.ToCustomCardinal(NumLetras).ToUpper());
            //Son: un mil ciento veintiún pesos 24/100 M.N.


            //Console.ReadLine();
        }
Пример #2
0
 public static String ToCardinal(String Numero)
 {
     return(Numalet.ToCardinal(Numero, CultureInfo.CurrentCulture));
 }