コード例 #1
0
ファイル: Program.cs プロジェクト: pabloTnT/VentaMascotas
        static void Main(string[] args)
        {
            bool   StCiclo = true;
            Tienda Tienda  = new Tienda();

            Tienda.NombreTienda     = Validaciones.SolicitaNombreTienda();
            Tienda.CantidadMascotas = Validaciones.SolicitaCantidadDisponible();

            while (StCiclo)
            {
                List <Mascota> Mascotas      = new List <Mascota>();
                int            CantidadVenta = Validaciones.SolicitaCantidadVenta(Tienda);
                int            Contador      = 0;
                while (Contador < CantidadVenta)
                {
                    int     NumeroMascota   = Contador + 1;
                    Mascota RegistroMascota = new Mascota();
                    Console.WriteLine("Ingrese datos de mascota N°" + NumeroMascota);
                    int IdMascota = Validaciones.SolicitaIdMascota();
                    RegistroMascota.Id = IdMascota;
                    String NombreMascota = Validaciones.SolicitaNombreMascota();
                    RegistroMascota.NombreMascota = NombreMascota;
                    String RazaMascota = Validaciones.SolicitaRaza();
                    RegistroMascota.Raza = RazaMascota;
                    int EdadMascota = Validaciones.SolicitaEdadMascota();
                    RegistroMascota.Edad = EdadMascota;
                    int SexoMascota = Validaciones.SolicitaSexoMascota();
                    RegistroMascota.Sexo = SexoMascota;
                    int PrecioVenta = Validaciones.SolicitaPrecioVenta();
                    RegistroMascota.PrecioVenta = PrecioVenta;
                    String NombreComprador = Validaciones.SolicitaNombreComprador();
                    RegistroMascota.NombreComprador = NombreComprador;
                    String RutComprador = Validaciones.SolicitaRutComprador();
                    RegistroMascota.RutComprador = RutComprador;
                    Mascotas.Add(RegistroMascota);
                    Contador++;
                    Tienda.CantidadMascotas--;
                }


                Calculos.CalculoValoresVenta(Mascotas);
                Console.WriteLine("Desea visualizar el detalle de la compra? (1:SI/2:NO)");
                String RespDetalle = Console.ReadLine();
                if (RespDetalle.Equals("1"))
                {
                    foreach (var item in Mascotas)
                    {
                        Console.WriteLine("---Detalle de Venta---");
                        Console.WriteLine("Id Mascota: " + item.Id);
                        Console.WriteLine("Nombre Mascota: " + item.NombreMascota);
                        Console.WriteLine("Raza: " + item.Raza);
                        Console.WriteLine("Edad: " + item.Edad);
                        Console.WriteLine("Sexo: " + item.Sexo);
                        Console.WriteLine("Precio Venta: " + item.PrecioVenta);
                        Console.WriteLine("Nombre Comprador: " + item.NombreComprador);
                        Console.WriteLine("Rut Comprador: " + item.RutComprador);
                        Console.WriteLine("----***----");
                    }
                }
                Console.WriteLine("Desea realizar otra venta? (1:SI/2:NO)");
                int RespCiclo = int.Parse(Console.ReadLine());
                if (RespCiclo == 1)
                {
                    StCiclo = true;
                }
                else if (RespCiclo == 2)
                {
                    StCiclo = false;
                    Console.WriteLine("Adios..");
                    Console.ReadKey();
                }
                else
                {
                    Console.WriteLine("Opcion no valida, se finaliza el sistema");
                    StCiclo = false;
                }
            }
        }