コード例 #1
0
 public void FecharOrdem()
 {
     if (Status != OrdemCompraStatus.Cancelado)
     {
         Status = OrdemCompraStatus.Fechado;
     }
 }
コード例 #2
0
        public async Task <bool> AlterarStatusOrdemCompra(string ordemId, OrdemCompraStatus novoOrdemCompraStatus)
        {
            var ordemCompra = await ConsultarPorId(ordemId).ConfigureAwait(false);

            if (ordemCompra == null)
            {
                return(false);
            }
            ordemCompra.Status = novoOrdemCompraStatus;
            return(await AlterarOrdemCompra(ordemCompra));
        }
コード例 #3
0
        public void AdicionarOrdemStatus(string status)
        {
            switch (status)
            {
            case "Solicitado":
                this.Status = OrdemCompraStatus.Solicitado;
                break;

            case "EmAnalise":
                this.Status = OrdemCompraStatus.EmAnalise;
                break;

            case "Fechado":
                this.Status = OrdemCompraStatus.Solicitado;
                break;

            case "Cancelado":
                this.Status = OrdemCompraStatus.Solicitado;
                break;
            }
        }
コード例 #4
0
 public async Task <bool> AlterarOrdemCompra(string ordemId, OrdemCompraStatus novoOrdemCompraStatus)
 {
     throw await Task.Run(() => new NotImplementedException());
 }
コード例 #5
0
 public Task <bool> AlterarOrdemCompra(string ordemId, OrdemCompraStatus novoOrdemCompraStatus)
 {
     throw new NotImplementedException();
 }
コード例 #6
0
 public void AlterarOrdemDeCompraParaAnalise() =>
 Status = OrdemCompraStatus.EmAnalise;