enum Marca:int {CRISTAL=1,ALPINA,SALIR=3};
static double[] precioG={0,3,5};
public static void Main()
Console.WriteLine("DEPOSITO AGUA OASIS\n");
Marca marca = Marca.CRISTAL;
string cliente; int cantidad; double precio;
StreamWriter arch=new StreamWriter("ventas.txt",true);
while(marca!=Marca.SALIR)
marca = (Marca) LeerN("Marca Garrafón 1.Cristal 2.Alpina, 3.Salir: ",3);
cantidad = LeerN("Cantidad",50);
precio = precioG[(int)marca];
Console.WriteLine("Nombre cliente: ");
cliente = Console.ReadLine();
arch.WriteLine("{0}\n{1}\n{2}\n{3}",cliente,marca.ToString(),cantidad,precio);
static int LeerN(string msg,int max)
while(valor<=0 || valor>max) {
try {valor = int.Parse( Console.ReadLine() );}
catch(FormatException e) { valor=0;}
Marca marca = Marca.CRISTAL; int cantC=0;
string cliente; int cantidad; double precio;
StreamReader arch=new StreamReader("ventas.txt");
while(!arch.EndOfStream) {
cliente = arch.ReadLine();
marca = (Marca) Marca.Parse(typeof(Marca), arch.ReadLine(),true );
cantidad = int.Parse( arch.ReadLine() );
precio = double.Parse( arch.ReadLine() );
if(marca==Marca.CRISTAL) cantC+= cantidad;
Console.WriteLine("\n\nCant.Garrafones Cristal vendidos: # "+cantC);