Exemplo n.º 1
0
        static public void cadastrarMedicamento()
        {
            int      idMed, idLote, qtde;
            string   nome, laboratorio;
            DateTime venc;

            // Cadastro dos dados do medicamento
            Console.WriteLine("Preencha os dados a seguir:" +
                              "");
            Console.WriteLine();
            Console.Write("Id: "); idMed  = entraInt();
            Console.Write("Nome: "); nome = Console.ReadLine();
            Console.Write("Laboratório: "); laboratorio = Console.ReadLine();

            // Cadastrando o lote ao qual o medicamento pertence
            Console.Write("Id do Lote: "); idLote = entraInt();
            Console.Write("Quantidade: "); qtde   = entraInt();
            Console.Write("\nData de Vencimento: ");
            venc = entraData();
            if (venc != DateTime.MinValue)
            {
                // Adicionando na lista de medicamentos
                medicamento = new Medicamento(idMed, nome, laboratorio);
                medicamentos.adicionar(medicamento);
                medicamento.comprar(new Lote(idLote, qtde, venc));
                Console.WriteLine("Medicamento adicionado com sucesso!");
            }
            else
            {
                Console.WriteLine("Tente novamente.");
            }
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static public void comprarMedicamento()
        {
            int      idLote, qtde;
            DateTime venc;

            Console.WriteLine("Digite o ID do medicamento.");
            medicamento = new Medicamento(entraInt());
            medicamento = medicamentos.pesquisar(medicamento);
            if (medicamento != null)
            {
                Console.Write("Id do Lote: "); idLote = entraInt();
                Console.Write("Quantidade: "); qtde   = entraInt();
                //data de vencimento
                Console.Write("\nData de Vencimento: ");
                venc = entraData();
                if (venc != DateTime.MinValue)
                {
                    medicamento.comprar(new Lote(idLote, qtde, venc));
                    Console.WriteLine("Medicamento adicionado com sucesso!");
                }
                else
                {
                    Console.WriteLine("Tente novamente.");
                }
            }
            else
            {
                Console.WriteLine("Medicamento não encontrado!");
            }
            Console.ReadKey();
        }