Beispiel #1
0
        static void Main(string[] args)
        {
            List <Produto> listProd = new List <Produto>();


            Console.WriteLine("Informe o numero de produtos: ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 1; i <= n; i++)
            {
                Console.WriteLine("Produto #" + i);
                Console.Write("O produto é: Comum, importado ou Usado? ");
                string tipo = Console.ReadLine();

                if (tipo == "Comum" || tipo == "comum")
                {
                    Console.Write("Nome do produto: ");
                    string nome = Console.ReadLine();
                    Console.Write("Preco do produto: ");
                    double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    Produto prod = new Produto(nome, preco);

                    listProd.Add(prod);
                }
                else if (tipo == "Importado" || tipo == "importado")
                {
                    Console.Write("Nome do produto: ");
                    string nome = Console.ReadLine();
                    Console.Write("Preco do produto: ");
                    double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Console.Write("Preço da alfandega: ");
                    double precoAlf = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    Produto prod = new ProdutoImportado(nome, preco, precoAlf);

                    listProd.Add(prod);
                }
                else
                {
                    Console.Write("Nome do produto: ");
                    string nome = Console.ReadLine();
                    Console.Write("Preco do produto: ");
                    double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Console.Write("Data de fabricação: ");
                    DateTime datafabr = DateTime.Parse(Console.ReadLine());

                    Produto prod = new ProdutoUsado(nome, preco, datafabr);

                    listProd.Add(prod);
                }
            }

            Console.WriteLine();
            Console.WriteLine("Lista de produtos: ");
            foreach (Produto produto in listProd)
            {
                Console.WriteLine(produto.EtiquetaPreco());
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            //Variáveis
            int            numProdutos;
            List <Produto> produtos = new List <Produto>();

            Console.Write("Entre o número de produtos: ");
            numProdutos = int.Parse(Console.ReadLine());

            for (int i = 0; i < numProdutos; i++)
            {
                string tipoProduto, nome;
                double preco;

                Console.WriteLine($"\nProduto #{i + 1}");
                Console.Write("Tipo do produto (c/u/i): ");
                tipoProduto = Console.ReadLine();

                Console.Write("Nome do produto: ");
                nome = Console.ReadLine();

                Console.Write("Preço do produto: ");
                preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                if (tipoProduto[0] == 'c')
                {
                    Produto produto = new Produto(nome, preco);

                    produtos.Add(produto);
                }
                else if (tipoProduto[0] == 'u')
                {
                    DateTime dataFabricacao;

                    Console.Write("Data de fabricação (dd/mm/aaaa) : ");
                    dataFabricacao = DateTime.Parse(Console.ReadLine());

                    Produto produtoUsado = new ProdutoUsado(nome, preco, dataFabricacao);
                    produtos.Add(produtoUsado);
                }
                else
                {
                    double taxaAlfandega;
                    Console.Write("Taxa de importação: ");
                    taxaAlfandega = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    Produto produtoImportado = new ProdutoImportado(nome, preco, taxaAlfandega);
                    produtos.Add(produtoImportado);
                }
            }

            Console.WriteLine("\nPRICE TAGS");

            foreach (Produto produto1 in produtos)
            {
                Console.WriteLine(produto1.PriceTag());
            }
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            Produto produtos = new Produto();

            Console.Write("Enter the number of products: ");
            int qtd = int.Parse(Console.ReadLine());

            for (int i = 1; i <= qtd; i++)
            {
                Console.Write("Common, used or imported (c/u/i): ");
                char tipoProduto = char.Parse(Console.ReadLine());

                if (tipoProduto == 'c')
                {
                    Console.Write("Name: ");
                    string name = Console.ReadLine();

                    Console.Write("Price: ");
                    double  valor        = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Produto produtoComun = new Produto(name, valor);
                    produtos.AddProduto(produtoComun);
                }
                else if (tipoProduto == 'u')
                {
                    Console.Write("Name: ");
                    string name = Console.ReadLine();

                    Console.Write("Price: ");
                    double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    Console.Write("Date: ");
                    DateTime date = DateTime.Parse(Console.ReadLine());

                    Produto produtoUsado = new ProdutoUsado(name, valor, date);

                    produtos.AddProduto(produtoUsado);
                }
                else if (tipoProduto == 'i')
                {
                    Console.Write("Name: ");
                    string name = Console.ReadLine();

                    Console.Write("Price: ");
                    double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    Console.Write("Customs fee: ");
                    double taxa = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                    Produto produtoImportado = new ProdutoImportado(name, valor, taxa);

                    produtos.AddProduto(produtoImportado);
                }
            }

            produtos.List();
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            List <Produto> produtos = new List <Produto>();
            Produto        produto;

            Console.Write("Quantos produtos serão inseridos: ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 1; i <= n; i++)
            {
                Console.WriteLine($"Dados do produto #{i}");
                Console.Write("Produto comum, usado ou importado (c/u/i)? ");
                string opc = Console.ReadLine();

                Console.Write("Nome: ");
                string nome = Console.ReadLine();

                Console.Write("Preço: ");
                double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                switch (opc)
                {
                case "c":
                    produto = new Produto(nome, preco);
                    produtos.Add(produto);
                    Console.WriteLine();
                    break;

                case "i":
                    Console.Write("Taxa alfandegária: ");
                    double taxa = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    produto = new ProdutoImportado(nome, preco, taxa);
                    produtos.Add(produto);
                    Console.WriteLine();
                    break;

                case "u":
                    Console.Write("Data de fabricação (DD/MM/AAAA): ");
                    DateTime data = DateTime.Parse(Console.ReadLine());
                    produto = new ProdutoUsado(nome, preco, data);
                    produtos.Add(produto);
                    Console.WriteLine();
                    break;

                default:
                    Console.WriteLine("Opção inválida");
                    break;
                }
            }

            foreach (var item in produtos)
            {
                Console.WriteLine(item.EtiquetaDePreco());
            }
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            List <Produto> listProduto = new List <Produto>();

            Console.Write("Enter the number of products: ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 1; i <= n; i++)
            {
                Console.WriteLine($"Product #{i} data: ");
                Console.Write("Common, used or imported (c/u/i)? ");
                char ch = char.Parse(Console.ReadLine());

                if (ch == 'c')
                {
                    Console.Write("Name: ");
                    string nome = Console.ReadLine();
                    Console.Write("Price: ");
                    double  preco   = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Produto produto = new Produto(nome, preco);
                    listProduto.Add(produto);
                }
                if (ch == 'i')
                {
                    Console.Write("Name: ");
                    string nome = Console.ReadLine();
                    Console.Write("Price: ");
                    double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Console.Write("Customs fee: ");
                    double  taxaAlfadegaria = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Produto produto         = new ProdutoImportado(nome, preco, taxaAlfadegaria);
                    listProduto.Add(produto);
                }
                if (ch == 'u')
                {
                    Console.Write("Name: ");
                    string nome = Console.ReadLine();
                    Console.Write("Price: ");
                    double preco = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Console.Write("Manufacture date (DD/MM/YYYY): ");
                    DateTime dataFabricacao = DateTime.Parse(Console.ReadLine());
                    Produto  produto        = new ProdutoUsado(nome, preco, dataFabricacao);
                    listProduto.Add(produto);
                }
            }
            Console.WriteLine();
            Console.WriteLine("PRICE TAGS:");

            foreach (Produto item in listProduto)
            {
                Console.WriteLine(item.PrecoTag());
            }
        }
Beispiel #6
0
        static void Main(string[] args)
        {
            List <Product> list = new List <Product>();

            Console.Write("Enter the number of products: ");
            int Quantidade = int.Parse(Console.ReadLine());

            for (int i = 0; i < Quantidade; i++)
            {
                Console.WriteLine($"Product #{i + 1} data:");
                Console.Write("Common, used or imported(c/ u / i)? ");
                string tipo = Console.ReadLine();
                if (tipo == "i")
                {
                    Console.Write("Name: ");
                    string name = Console.ReadLine();
                    Console.Write("Price: ");
                    double preco = double.Parse(Console.ReadLine());
                    Console.Write("Customs fee: ");
                    double           taxa      = double.Parse(Console.ReadLine());
                    ProdutoImportado importado = new ProdutoImportado(name, preco, taxa);
                    list.Add(importado);
                }
                if (tipo == "c")
                {
                    Console.Write("Name: ");
                    string name = Console.ReadLine();
                    Console.Write("Price: ");
                    double  preco   = double.Parse(Console.ReadLine());
                    Product product = new Product(name, preco);
                    list.Add(product);
                }
                if (tipo == "u")
                {
                    Console.Write("Name: ");
                    string name = Console.ReadLine();
                    Console.Write("Price: ");
                    double preco = double.Parse(Console.ReadLine());
                    Console.Write("Manufacture date(DD/ MM / YYYY): ");
                    DateTime data  = DateTime.Parse(Console.ReadLine());
                    Usado    usado = new Usado(name, preco, data);
                    list.Add(usado);
                }
            }

            Console.WriteLine();
            Console.WriteLine("PRICE TAGS:");
            foreach (var item in list)
            {
                Console.WriteLine(item.Imprimir());
            }
        }
Beispiel #7
0
        public async Task <ActionResult <ProdutoImportado> > Post(
            [FromServices] DataContext context,
            [FromBody] ProdutoImportado model)
        {
            if (ModelState.IsValid)
            {
                context.Produtos.Add(model);
                await context.SaveChangesAsync();

                return(model);
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }