public static void Main()
string nombreCliente, marca;
int marcaProducto, cantidadPaquetes = -1, precioTotal, salida;
Console.Write("\nIngrese el nombre del cliente: ");
nombreCliente = Console.ReadLine();
if (nombreCliente == string.Empty)
Console.WriteLine("Campo obligatorio, por favor ingrese el nombre.");
} while (nombreCliente == string.Empty);
Console.WriteLine("\nSeleccione la marca del producto: ");
Console.WriteLine("\tMarca\t\t| Precio por paquete | Tamaño de la botella");
Console.WriteLine("\t----------------|-----------------------|------------------------");
Console.WriteLine("\t1.Alpina\t| $10\t\t\t| 1000ml");
Console.WriteLine("\t2.Cristal\t| $7\t\t\t| 750ml");
marcaProducto = validacionDatos("\nSeleccione el numero de la marca: ");
if (marcaProducto != 1 && marcaProducto != 2)
Console.WriteLine("El numero seleccionado no esta dentro de los parametros.");
} while (marcaProducto != 1 && marcaProducto != 2);
while (cantidadPaquetes < 0)
cantidadPaquetes = validacionDatos("\nIngrese la cantidad de paquetes que desea comprar: ");
if (cantidadPaquetes < 0)
Console.WriteLine("Numero negativos no son permitidos.");
precioTotal = calculoPrecio(cantidadPaquetes, marcaProducto);
marca = "Alpina \tTamaño de la botella 1000ml\t$10";
marca = "Cristal \tTamaño de la botella 750ml\t$7";
if (cantidadPaquetes >= 100)
Console.WriteLine("\n\tFactura");
Console.WriteLine("Nombre:\t\t" + nombreCliente);
Console.WriteLine("Producto:\t" + marca);
Console.WriteLine("Cantidad:\t" + cantidadPaquetes);
if (cantidadPaquetes >= 100)
Console.WriteLine("Por su compra recibirá adicional 5 paquetes gratis.");
Console.WriteLine("Total a pagar: $" + precioTotal);
salida = validacionDatos("Si desea salir presione -5, de lo contrario presione cualquier numero: ");