internal ExibicaoProduto(ProdutoDI produto, double estoque)
 {
     Adicionado = false;
     Codigo     = produto.CodigoProduto;
     Nome       = produto.Descricao;
     Preco      = produto.ValorUnitario.ToString("C");
     Estoque    = double.IsNaN(estoque) ? "Sem dados" : estoque.ToString("C");
 }
 public DadosAdicaoProduto(ProdutoDI auxiliar)
 {
     Completo = new DetalhesProdutos
     {
         Produto = auxiliar.ToProdutoOuServico()
     };
     Auxiliar       = auxiliar;
     ImpostosPadrao = Auxiliar.GetImpostosPadrao();
 }
 public DadosAdicaoProduto(ProdutoDI auxiliar, DetalhesProdutos completo)
 {
     Completo       = completo;
     Auxiliar       = auxiliar;
     ImpostosPadrao = Auxiliar.GetImpostosPadrao();
 }
 public ProdutoDIExtended(ProdutoDI root)
 {
     Root = root;
 }