Untitled
unknown
plain_text
2 years ago
2.9 kB
5
Indexable
/*
-----------------------------------
CATÓLICA SC | Programa Estoque POO
ALUNO: Lucas Affonso Klemke
PROFESSOR : Paulo Manseira
PROGRAM.CS
------------------------------------
*/
using Estoque;
List<Produto> bancoDados = new List<Produto>();
Menu menu = new Menu();
int contador = 0;
while (true)
{
int opcao = menu.mostrarMenu(contador);
if (opcao == 0) break;
//cadastro
if (opcao == 1)
{
Console.Clear();
Console.WriteLine("Cadastro de produto");
Console.Write("Codigo do produto : ");
int codigo = int.Parse(Console.ReadLine());
Console.WriteLine();
Console.Write("Nome do produto : ");
string nome = Console.ReadLine();
Console.WriteLine();
Console.Write("Medida do produto(kg,g,l,ml) : ");
string medida = Console.ReadLine();
Console.WriteLine();
Console.Write("Confirmar produto ? s/n ");
string confirmar = Console.ReadLine();
Console.WriteLine();
if(confirmar.ToUpper()=="S")
{
contador = contador + 1;
bancoDados.Add( new Produto(codigo, nome, medida));
}
Console.Clear();
}
//movimento
if(opcao == 2)
{
Console.Clear();
Console.Write("Codigo: ");
int num = int.Parse(Console.ReadLine());
int i;
bool find = false;
for(i = 0; i<bancoDados.Count; i++)
{
if (bancoDados[i].Codigo == num)
{
find = true;
break;
}
}
if (find)
{
Console.Write("Tipo (E/S) : ");
string tipo = Console.ReadLine().ToUpper();
Console.Write("Motivo : ");
string motivo = Console.ReadLine();
Console.Write("Quantidade : ");
int quantidade = int.Parse(Console.ReadLine());
Console.Write("Confirmar Movimento ? s/n : ");
string resp = Console.ReadLine().ToUpper();
if (resp == "S")
{
bancoDados[i].registrarMovimento(tipo, motivo, quantidade);
}
} else
{
Console.Write("Conta não encontrada.");
Console.ReadKey(true);
}
};
if (opcao == 3)
{
Console.Clear();
Console.WriteLine("Consultar Estoque");
Console.Write("Codigo do produto : ");
int codigo = int.Parse(Console.ReadLine());
bool find = false;
for (int i = 0; i < bancoDados.Count; i++)
{
if (bancoDados[i].Codigo == codigo)
{
find = true;
Console.WriteLine(bancoDados[i].displayData());
}
else if (!find) Console.Write("Produto não encontrado");
Console.ReadKey(true);
}
}
}
Console.WriteLine("Programa Encerrado");Editor is loading...