Advertisement
Guest User

Ordenator

a guest
Nov 18th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.11 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Ordenator
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.  
  10.             Ordenator ordenator = new Ordenator();
  11.  
  12.             ordenator.Venda();
  13.  
  14.             Console.Read();
  15.  
  16.         }
  17.     }
  18.  
  19.     public class Produto
  20.     {
  21.         public double preco;
  22.         public string nome_prodt;
  23.         public int qtd_estoque;
  24.         public double vl_estoque;
  25.  
  26.         public Produto(double preco, string nome_prodt, int qtd_estoque)
  27.         {
  28.             this.preco = preco;
  29.             this.nome_prodt = nome_prodt;
  30.             this.qtd_estoque = qtd_estoque;
  31.  
  32.         }
  33.  
  34.         public void Estoque(Produto p, int qtd_venda)
  35.         {
  36.             p.qtd_estoque -= qtd_venda;
  37.  
  38.             if (p.qtd_estoque < 100)
  39.             {
  40.                 Console.WriteLine("Quantidade abaixo do minimo, gerando novo pedido");
  41.             }
  42.             else
  43.             {
  44.                 Console.WriteLine("Quantidade em estoque: " + p.qtd_estoque);
  45.             }
  46.  
  47.             p.vl_estoque = p.preco * p.qtd_estoque;
  48.  
  49.             Console.WriteLine("valor de estoque: " + p.vl_estoque);
  50.  
  51.         }
  52.  
  53.  
  54.     }
  55.  
  56.     class NotaFiscal
  57.     {
  58.  
  59.         public int nro_cupom;
  60.  
  61.         public NotaFiscal(int nro_cupom)
  62.         {
  63.             this.nro_cupom = nro_cupom;
  64.         }
  65.  
  66.         public void GerarNota(int nro_cupom, int quantidade, Produto p)
  67.         {
  68.  
  69.  
  70.             Console.WriteLine("Numero Cupom: " + nro_cupom + "\n"
  71.                     + "Produto: " + p.nome_prodt + "\n"
  72.                     + "Preço: " + p.preco + "\n"
  73.                     + "Quantidade: " + quantidade + "\n"
  74.                     + "Valor Total: " + p.preco * quantidade);
  75.  
  76.         }
  77.     }
  78.  
  79.     class Ordenator
  80.     {
  81.      
  82.         public void Venda()
  83.         {
  84.             Random randNum = new Random();
  85.  
  86.             Produto p = new Produto(20.10, "Pendrive", 110);
  87.             NotaFiscal nt = new NotaFiscal(randNum.Next());
  88.  
  89.  
  90.             nt.GerarNota(nt.nro_cupom, 2, p);
  91.             Console.WriteLine("\n");
  92.             p.Estoque(p, 2);
  93.         }
  94.  
  95.  
  96.  
  97.  
  98.     }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement