Skip to content

grupokyly/TesteDeveloper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio de lógica de programação.

A classe GerenciadorEstoque.cs não está completa. Precisamos implementar a lógica para alguns métodos de nossa classe de gestão do estoque. Veja os requisitos abaixo:

       /// <summary>
       /// Buscar saldo de estoque da referência
       /// </summary>
       /// <param name="referencia">Identificador da referência/produto</param>
       /// <returns>Saldo de estoque</returns>
       public int GetSaldo(string referencia)
       {
           //TODO - Implemente sua lógica para buscar e retornar o estoque da referência
           //Dica: Os estoques estão na lista _estoques inicializada no construtor
       }
        /// <summary>
        /// Verifica se a quantidade requerida existe no estoque da referência
        /// </summary>
        /// <param name="referencia">Identificador da referência/produto</param>
        /// <param name="quantidadeRequerida">Quantidade requerida</param>
        /// <returns>Indica se a quantidade requerida existe ou não no estoque</returns>
        public bool EstoqueDisponivel(string referencia, int quantidadeRequerida)
        {
            //TODO - Implemente sua lógica para validar o estoque da referência contra a quantidade requerida
            //Dica: Os estoques estão na lista _estoques inicializada no construtor
        }
  • ToString() - Esse método deve retornar uma string com o extrato do estoque
        /// <summary>
        /// Gera string com os estoques no formato [Referência: {Referencia} Saldo: {SaldoEstoque}] com uma linha para cada referência
        /// Ex: 
        /// Referência: A345 Saldo: 98
        /// Referência: B456 Saldo: 15
        /// 
        /// </summary>
        /// <returns>String formatada</returns>
        public override string ToString()
        {
            //TODO - Implemente sua lógica para formatar uma string no formato esperado
            //Dica: Os estoques estão na lista _estoques inicializada no construtor
        }

A implementação deve ser feita na linguagem C#. Para o projeto foi utilizado o dotnetcore 3.1

Clone ou faça download deste repositório e envie a implementação para rafael@grupokyly.com.br.

Pode enviar o link do seu próprio repositório (Deixe o repositório público) ou o arquivo compactado com a implementação.

About

Desafio de lógica de programação

Resources

Stars

Watchers

Forks

Languages