You are on page 1of 4

República Bolivariana de Venezuela

Ministerio del Poder Popular Para la Educación


Universidad Tecnológica del Centro

EVALUACIÓN #3
PROGRAMACIÓN II

Profesor(a): Estudiante:

Editson Noriega Miguelangel Jaimes

C.I: 30.522.709

Guacara, edo Carabobo, 2022.


Código

using System;
using System.Collections.Generic;

namespace Evaluación
{
public class Products
{
public string ProductName { set; get; }
public double ProductPrice { set; get; }

public override string ToString()


{
return ProductName + ": " + ProductPrice + " $";

}
public class ProductData
{
public string Name { set; get; }
public double Price { set; get; }

public override string ToString()


{
return Name + ": " + Price + "$";
}

}
public class TotalPrice
{
ProductData data = new ProductData();
private double iva = 0.19;

public double total => Convert.ToDouble(data.Price * iva);

public override string ToString()


{
return Convert.ToString(total);
}

}
class Program
{
static void Main()
{
int count = 0;
int condicional = 0;

Console.WriteLine("Ingrese su nombre");
string UserName = Console.ReadLine();
Console.Clear();
Console.WriteLine($"Bienvenido a nuestra tienda {UserName}!");
Console.WriteLine();
Console.WriteLine("Porfavor ingrese la clave");
int Password = Int32.Parse(Console.ReadLine());

while (Password != 1234)


{
Console.WriteLine("Contraseña incorrecta, por favor intente de
nuevo:");
Password = Int32.Parse(Console.ReadLine());
count++;

if (count == 3)
{
Console.WriteLine("Muchos intentos. Su usuario ha sifo
bloqueado.");
Environment.Exit(0);
}
}

Console.Clear();

List<Products> ProductList = new List<Products>();

ProductList.Add(new Products() { ProductName = "Helado", ProductPrice =


1.99});
ProductList.Add(new Products() { ProductName = "Proteína", ProductPrice
= 3.99});
ProductList.Add(new Products() { ProductName = "Harina", ProductPrice =
0.99});
ProductList.Add(new Products() { ProductName = "Carne", ProductPrice =
3.99});
ProductList.Add(new Products() { ProductName = "coca-cola", ProductPrice
= 0.70});
ProductList.Add(new Products() { ProductName = "Aceie de oliva",
ProductPrice = 2});
ProductList.Add(new Products() { ProductName = "Café", ProductPrice =
1.80});
ProductList.Add(new Products() { ProductName = "Avena", ProductPrice =
2.99});
ProductList.Add(new Products() { ProductName = "Arroz", ProductPrice =
1});
ProductList.Add(new Products() { ProductName = "Salsa de tomate",
ProductPrice = 1.50});
ProductList.Add(new Products() { ProductName = "Yogur", ProductPrice =
2.99});
ProductList.Add(new Products() { ProductName = "salmiguemm",
ProductPrice = 0.99});

Console.WriteLine();
Console.WriteLine($"Estos son los productos disponibles:");
Console.WriteLine();

foreach (Products ShowList in ProductList)


{
Console.WriteLine(ShowList);
}
Console.WriteLine();

while (condicional <=0)


{
Console.WriteLine("Diga true, sí desea comprar nuestros productos,
False si desea terminar el programa");
string bucle = (Console.ReadLine());

if (bucle == "true")

{
List<ProductData> data = new List<ProductData>();

Console.WriteLine("Seleccione el producto que desea comprar: ");


data.Add(new ProductData() { Name = Console.ReadLine(), Price =
double.Parse(Console.ReadLine()) });

Console.Clear();

foreach (Products ShowList in ProductList)


{
Console.WriteLine(ShowList);
}

Console.WriteLine("");
Console.WriteLine("Selected products:");

foreach (ProductData ShowLists in data)


{
Console.WriteLine(ShowLists);
}

}
else if (bucle == "false")
{
TotalPrice Total = new TotalPrice();
Console.WriteLine($"El monto total a pagar es: {Total.total}");

Console.WriteLine("Vuelva pronto");
Environment.Exit(0);
}

}
}

You might also like