// DELETE api/<controller>/5
        public async void Delete(ProdutoFormasDePagamento value)
        {
            try
            {
                await _produtoFormasDePagamentoAppService.RemovePhysical(value);

            }
            catch (Exception ex)
            {

                throw new Exception(ex.Message);
            }
        }
        public ProdutoClienteSaida(int produtoClienteSaidaId, int?empresaId, int?produtoFormasDePagamentoId, decimal?valorTotal, DateTime?dataVenda,
                                   bool?ativo, Empresa empresa, ProdutoFormasDePagamento produtoFormasDePagamento, ICollection <ProdutoClienteSaidaItem> produtoClienteSaidaItems)
        {
            ProdutoClienteSaidaId = produtoClienteSaidaId;

            EmpresaId = empresaId;
            ProdutoFormasDePagamentoId = produtoFormasDePagamentoId;
            ValorTotal = valorTotal;
            DataVenda  = dataVenda;
            Ativo      = ativo;
            Empresa    = empresa;
            ProdutoFormasDePagamento = produtoFormasDePagamento;
            ProdutoClienteSaidaItems = produtoClienteSaidaItems;
        }
 public ProdutoClienteSaida(int produtoClienteSaidaId,int? empresaId,int? produtoFormasDePagamentoId,  decimal? valorTotal, DateTime? dataVenda,
                            bool? ativo, Empresa empresa, ProdutoFormasDePagamento produtoFormasDePagamento, ICollection<ProdutoClienteSaidaItem> produtoClienteSaidaItems)
 {
     ProdutoClienteSaidaId = produtoClienteSaidaId;
   
     EmpresaId = empresaId;
     ProdutoFormasDePagamentoId = produtoFormasDePagamentoId;
     ValorTotal = valorTotal;
     DataVenda = dataVenda;
     Ativo = ativo;
     Empresa = empresa;
    ProdutoFormasDePagamento = produtoFormasDePagamento;
     ProdutoClienteSaidaItems = produtoClienteSaidaItems;
 }