Пример #1
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Produtos.Clear();
                var produtos = await ProdutoDataStore.GetItemsAsync(true);

                foreach (var item in produtos)
                {
                    Produtos.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Пример #2
0
        public List <Produto> ListarFrutas()
        {
            Produtos.Add(new Produto()
            {
                Nome = "Banana", Valor = 2, Categoria = "Frutas"
            });
            Produtos.Add(new Produto()
            {
                Nome = "Morango", Valor = 25, Categoria = "Frutas"
            });
            Produtos.Add(new Produto()
            {
                Nome = "Pêra", Valor = 12, Categoria = "Frutas"
            });
            Produtos.Add(new Produto()
            {
                Nome = "Abacaxi", Valor = 4, Categoria = "Frutas"
            });
            Produtos.Add(new Produto()
            {
                Nome = "Melão", Valor = 5, Categoria = "Frutas"
            });

            return(Produtos);
        }
Пример #3
0
        private static void NovoProduto()
        {
            Console.WriteLine("==========NOVO PRODUTO==========");
            Console.Write("Código: ");
            long.TryParse(Console.ReadLine(), out long codigo);

            if (codigo <= 0)
            {
                Console.WriteLine("Código deve ser maior que zero.");
                return;
            }

            Produto produto = BuscaProduto(codigo);

            if (produto != null)
            {
                Console.WriteLine("Já existe um produto cadastrado com este código.");
                return;
            }

            Console.Write("Nome: ");
            string nome = Console.ReadLine();

            Console.Write("Preço: ");
            double.TryParse(Console.ReadLine(), out double preco);

            Console.Write("Estoque: ");
            int.TryParse(Console.ReadLine(), out int estoque);

            Produtos.Add(new Produto {
                Codigo = codigo, Estoque = estoque, Nome = nome, Preco = preco
            });
        }
Пример #4
0
        internal void IncluirProduto(Produto produto)
        {
            var promProd = new PromocaoProduto();

            promProd.Produto = produto;
            Produtos.Add(promProd);
        }
Пример #5
0
        public void RecuperarDados(string s1, string s2, string s3)
        {
            string produtos   = s1;
            double valorTotal = double.Parse(s2) * int.Parse(s3);
            string dados      = produtos + " - R$" + valorTotal.ToString("f2", CultureInfo.InvariantCulture);

            Produtos.Add(dados);
        }
Пример #6
0
 public void Adicionar(params Produto[] produtos)
 {
     foreach (var produto in produtos)
     {
         if (produto != null)
         {
             Produtos.Add(produto);
         }
     }
 }
Пример #7
0
 public override void OnNavigatedTo(INavigationParameters parameters)
 {
     if (parameters.ContainsKey("nota"))
     {
         NotaFiscal = parameters["nota"] as NotaFiscalModel;
         NotaFiscal.GetProdutos().ForEach(n => Produtos.Add(n));
         DataEmissao = NotaFiscal.GetDataEmissao();
         NomeMercado = NotaFiscal.GetNomeLocal();
     }
 }
Пример #8
0
        public ActionResult Create([Bind(Include = "IdProduto,CodigoProduto,NomeProduto,PrecoUnitario")] Produto produto)
        {
            if (ModelState.IsValid)
            {
                persistencia.Add(produto);
                return(RedirectToAction("Index"));
            }

            return(View(produto));
        }
        public async void SyncProdutos()
        {
            var resultProduto = await _produtoService.GetProdutos();

            Produtos.Clear();

            foreach (var item in resultProduto)
            {
                Produtos.Add(item);
            }
        }
Пример #10
0
        public async void LoadProdutos()
        {
            var result = await _produtoService.GetProdutos();

            Produtos.Clear();

            foreach (var item in result)
            {
                Produtos.Add(item);
            }

            IsBusy = false;
        }
        private async Task LoadWebSiteAsync(string location)
        {
            StreamReader reader = new StreamReader(location, Encoding.UTF8);
            string       line;

            //Index Colluns
            int index       = 0;
            int RefIndex    = 0;
            int ProdutoNome = 1;
            int PvpIndex    = 4;
            int IvaIndex    = 2;
            int StockIndex  = 3;

            while ((line = await reader.ReadLineAsync()) != null)
            {
                Regex CSVParser = new Regex(",(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))");

                //Separating columns to array
                string   newLine = line.Replace(@"\", "");
                string[] cols    = CSVParser.Split(newLine);
                for (int i = 0; i < cols.Length; i++)
                {
                    if (cols[i].Contains('\"'))
                    {
                        cols[i] = cols[i].Replace("\"", "");
                    }
                }
                if (index == 0)
                {
                    RefIndex    = cols.ToList().FindIndex(x => x == "REF");
                    ProdutoNome = cols.ToList().FindIndex(x => x == "Nome");
                    PvpIndex    = cols.ToList().FindIndex(x => x == "Preço normal");
                    IvaIndex    = cols.ToList().FindIndex(x => x == "Classe de imposto");
                    StockIndex  = cols.ToList().FindIndex(x => x == "Stock");
                }
                else
                {
                    Produto p = new Produto();
                    p.REF  = cols[RefIndex];
                    p.Nome = cols[ProdutoNome];
                    if (int.TryParse(cols[StockIndex], out _))
                    {
                        p.StockSite = int.Parse(cols[StockIndex]);
                    }
                    Produtos.Add(p);
                }

                index++;
                UC_StatusBar_ListObjects.Text = string.Format("Produtos: {0}", Produtos.Count);
            }
        }
Пример #12
0
        public List <Produto> GetAll()
        {
            var ctx      = new DesenvContext();
            var consulta = ctx.tblProductGroups1.Where(it =>
                                                       it.intProductGroup1ID == (int)Produto.Cursos.MEDCURSO ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.MED ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.INTENSIVAO ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.CPMED ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.MEDELETRO ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.RAC ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.RACIPE ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.RA ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.PRATICO ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.REVALIDA ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.ADAPTAMED ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.R3Cirurgia ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.R3Clinica ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.R3Pediatria ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.R4GO ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.MEDELETRO_IMED ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.MASTO ||
                                                       it.intProductGroup1ID == (int)Produto.Cursos.TEGO
                                                       );

            var produtos = new Produtos();

            foreach (var it in consulta)
            {
                var p = new Produto
                {
                    ID   = it.intProductGroup1ID,
                    Nome = it.txtDescription
                };

                if (p.ID == (int)Produto.Cursos.RA)
                {
                    p.Nome = "R.A";
                }
                else
                {
                    p.Nome = (p.ID != (int)Produto.Cursos.INTENSIVAO) ? p.Nome : "INTENSIVÃO";
                }

                p.GrandesAreas = new GrandeAreaEntity().GetAll(p.ID);

                produtos.Add(p);
            }

            return(produtos);
        }
Пример #13
0
        public void AdicionarProduto(ProdutoPedido produto)
        {
            var produtoJaAdicionado = Produtos.Any(prod => prod.Id == produto.Id);

            AddNotifications(
                new Contract()
                .Requires()
                .IsFalse(produtoJaAdicionado, "Produto", "Produto ja adicionado, só aumente a quantidade.")
                );

            if (Valid)
            {
                produto.VincularAoPedido(Id);
                Produtos.Add(produto);
            }
        }
Пример #14
0
        private async void PesquisarProduto()
        {
            if (string.IsNullOrEmpty(Pesquisa))
            {
                ListarProdutos();
                return;
            }

            var pesquisa = Produtos.Where(x => x.Nome.ToUpper().Contains(Pesquisa.ToUpper())).ToList();

            Produtos.Clear();

            foreach (var item in pesquisa)
            {
                Produtos.Add(item);
            }
        }
Пример #15
0
        public List <Produto> ListarEletronicos()
        {
            Produtos.Add(new Produto()
            {
                Nome = "iPhone", Valor = 8000, Categoria = "Eletrônicos"
            });
            Produtos.Add(new Produto()
            {
                Nome = "Galaxy S7 Edge", Valor = 2000, Categoria = "Eletrônicos"
            });
            Produtos.Add(new Produto()
            {
                Nome = "Pen Drive", Valor = 35, Categoria = "Eletrônicos"
            });

            return(Produtos);
        }
Пример #16
0
        private void ConfirmarRequisicoes()
        {
            Validate();

            var requisicoes = (BindingList <Requisitions>)requisitionsDataGridView.DataSource;

            if (requisicoes.Any(p => p.Checked))
            {
                foreach (var requisicao in requisicoes.Where(p => p.Checked).ToList())
                {
                    foreach (var produto in _controle.getProductsRequisition(requisicao.Id))
                    {
                        Produtos.Add(produto);
                    }
                    Requisicoes.Add(requisicao.Id);
                }
                DialogResult = DialogResult.OK;
            }
        }
Пример #17
0
        private void PopularListaProdutos()
        {
            Produtos.Clear();

            var produtos = _produtoService.GetAll();

            foreach (var produtoDb in produtos)
            {
                var listItem = new ProdutoListItem()
                {
                    Ncm       = produtoDb.NCM,
                    Id        = produtoDb.Id,
                    Codigo    = produtoDb.Codigo,
                    Descricao = produtoDb.Descricao,
                    Grupo     = produtoDb.GrupoImpostos.Descricao,
                    UN        = produtoDb.UnidadeComercial,
                    Valor     = produtoDb.ValorUnitario.ToString("C2", new CultureInfo("pt-BR"))
                };

                Produtos.Add(listItem);
            }
        }
Пример #18
0
        private async void ListarProdutos()
        {
            Produtos.Clear();

            var produtos = _ProdutoRepository.RecuperarProdutos();

            #region recuperando as categorias de cada produto
            foreach (var produto in produtos)
            {
                produto.CriarDetalhes();
                produto.Categoria = _CategoriaRepository.RecuperarCategoriaPorId(produto.IdCategoria);
                Produtos.Add(produto);
            }
            #endregion

            if (Produtos.Count == 0)
            {
                TemItems = false;
                await _MessageService.MostrarDialog("Despensa", "Não existem produtos cadastrados");

                return;
            }
        }
Пример #19
0
        public ExploracaoFlorestalExploracaoPDF(ExploracaoFlorestalExploracao exploracao)
        {
            GeometriaTipoId   = exploracao.GeometriaTipoId;
            VegetacaoTipo     = exploracao.ClassificacaoVegetacaoTexto;
            VegetacaoTipoId   = exploracao.ClassificacaoVegetacaoId;
            ArvoresRequeridas = exploracao.ArvoresRequeridas;

            AreaCroquiDecimal = (exploracao.GeometriaTipoId == (int)eExploracaoFlorestalGeometria.Ponto && exploracao.ParecerFavoravel == true) ? Convert.ToDecimal(exploracao.QuantidadeArvores) : exploracao.AreaCroqui;
            if (exploracao.ParecerFavoravel == false)
            {
                AreaCroquiDecimal = 0;
            }
            AreaRequeridaDecimal = (exploracao.GeometriaTipoId == (int)eExploracaoFlorestalGeometria.Ponto) ? Convert.ToDecimal(exploracao.ArvoresRequeridas) : exploracao.AreaRequerida;

            QuantidadeArvores = exploracao.QuantidadeArvores;
            Produtos          = exploracao.Produtos.Select(x => new ExploracaoFlorestalExploracaoProdutoPDF(x)).ToList();
            if (Produtos.Count == 0)
            {
                Produtos.Add(new ExploracaoFlorestalExploracaoProdutoPDF());
            }
            IdentificacaoGeo = exploracao.Identificacao;
            Geometria        = exploracao.GeometriaTipoTexto;
            if (exploracao.FinalidadeExploracaoTexto == "Outros" || exploracao.FinalidadeExploracao == (int)eExploracaoFlorestalFinalidade.Outros)
            {
                FinalidadeExploracao = String.Concat(exploracao.FinalidadeExploracaoTexto, " (", exploracao.FinalidadeEspecificar, ")");
            }
            else if (exploracao.FinalidadeExploracao == (int)eExploracaoFlorestalFinalidade.AproveitamentoMadeira)
            {
                FinalidadeExploracao = "Aprov. Madeira";
            }
            else
            {
                FinalidadeExploracao = exploracao.FinalidadeExploracaoTexto;
            }
            ParecerFavoravel     = Convert.ToBoolean(exploracao.ParecerFavoravel) ? "Favorável" : "Não Favorável";
            ClassificacaoVegetal = exploracao.ClassificacaoVegetacaoTexto;
        }
Пример #20
0
 public void AddProduto(Produto p)
 {
     Produtos.Add(p);
 }
Пример #21
0
 public override void CriarProdutos()
 {
     Produtos.Add(new Pizza());
     Produtos.Add(new Sushi());
 }
Пример #22
0
        private void ReadFromIni(ACBrIniFile iniData)
        {
            iniData.ReadFromIni(InfCFe, "infCFe");
            iniData.ReadFromIni(Identificacao, "Identificacao");
            iniData.ReadFromIni(Emitente, "Emitente");
            iniData.ReadFromIni(Destinatario, "Destinatario");
            iniData.ReadFromIni(Entrega, "Entrega");

            var        i = 0;
            ProdutoSat produto;

            do
            {
                i++;
                produto = iniData.ReadFromIni <ProdutoSat>($"Produto{i:000}");
                if (produto == null)
                {
                    continue;
                }

                var            j = 0;
                ObsFiscoDetSat obsFiscoDet;
                do
                {
                    j++;
                    obsFiscoDet = iniData.ReadFromIni <ObsFiscoDetSat>($"Produto{i:000}{j:000}");
                    if (obsFiscoDet == null)
                    {
                        continue;
                    }

                    produto.ObsFisco.Add(obsFiscoDet);
                } while (obsFiscoDet != null);

                iniData.ReadFromIni(produto.ICMS, $"ICMS{i:000}");
                iniData.ReadFromIni(produto.PIS, $"PIS{i:000}");
                iniData.ReadFromIni(produto.PISST, $"PISST{i:000}");
                iniData.ReadFromIni(produto.COFINS, $"COFINS{i:000}");
                iniData.ReadFromIni(produto.COFINSST, $"COFINSST{i:000}");
                iniData.ReadFromIni(produto.ISSQN, $"ISSQN{i:000}");

                Produtos.Add(produto);
            } while (produto != null);

            iniData.ReadFromIni(Total, "Total");

            i = 0;
            PagamentoSat pagamento;

            do
            {
                i++;
                pagamento = iniData.ReadFromIni <PagamentoSat>($"pag{i:000}");
                if (pagamento == null)
                {
                    continue;
                }

                Pagamentos.Add(pagamento);
            } while (pagamento != null);

            iniData.ReadFromIni(DadosAdicionais, "DadosAdicionais");

            i = 0;
            ObsFiscoSat obsFisco;

            do
            {
                i++;
                obsFisco = iniData.ReadFromIni <ObsFiscoSat>($"ObsFisco{i:000}");
                if (obsFisco == null)
                {
                    continue;
                }

                ObsFisco.Add(obsFisco);
            } while (obsFisco != null);
        }
Пример #23
0
 public void AddProduto(Produto produto)
 {
     Produtos.Add(produto);
 }
Пример #24
0
 public void AdicionarProduto(Produto produto) => Produtos.Add(produto);
Пример #25
0
 public void adicionar(Produto p)
 {
     Produtos.Add(p);
 }
Пример #26
0
 public override void CriarProdutos()
 {
     Produtos.Add(new Vinho());
     Produtos.Add(new Cerveja());
 }
Пример #27
0
 public void AddProduto(ComposicaoProduto composicao)
 {
     Produtos.Add(composicao);
     CalculaPedido();
 }
Пример #28
0
 public void AddProduto()
 {
     ProdutoAtual.Sequencia = Produtos.Count + 1;
     Produtos.Add(ProdutoAtual);
     ProdutoAtual = new ProdutoNotaFiscal();
 }
Пример #29
0
        private void ReadFromIni(ACBrIniFile iniData)
        {
            iniData.ReadFromIni(ProcNFe, "procNFe");
            iniData.ReadFromIni(InfNFe, "infNFe");
            iniData.ReadFromIni(Identificacao, "Identificacao");

            var   i = 0;
            NFRef nfRef;

            do
            {
                i++;
                nfRef = iniData.ReadFromIni <NFRef>($"NFRef{i:000}");
                if (nfRef == null)
                {
                    continue;
                }

                Identificacao.NFref.Add(nfRef);
            } while (nfRef != null);

            iniData.ReadFromIni(Emitente, "Emitente");
            iniData.ReadFromIni(Avulsa, "Avulsa");
            iniData.ReadFromIni(Destinatario, "Destinatario");
            iniData.ReadFromIni(Retirada, "Retirada");
            iniData.ReadFromIni(Entrega, "Entrega");

            i = 0;
            AutXML autXml;

            do
            {
                i++;
                autXml = iniData.ReadFromIni <AutXML>($"autXML{i:00}");
                if (autXml == null)
                {
                    continue;
                }

                AutXml.Add(autXml);
            } while (autXml != null);

            i = 0;
            ProdutoNFe produto;

            do
            {
                i++;
                produto = iniData.ReadFromIni <ProdutoNFe>($"Produto{i:000}");
                if (produto == null)
                {
                    continue;
                }

                var    k = 0;
                NVENFe nveItem;
                do
                {
                    k++;
                    nveItem = iniData.ReadFromIni <NVENFe>($"NVE{i:000}{k:000}");
                    if (nveItem == null)
                    {
                        continue;
                    }

                    produto.NVE.Add(nveItem);
                } while (nveItem != null);

                k = 0;
                DINFe diItem;
                do
                {
                    k++;
                    diItem = iniData.ReadFromIni <DINFe>($"DI{i:000}{k:000}");
                    if (diItem == null)
                    {
                        continue;
                    }

                    var     j = 0;
                    LADINFe ladiItem;
                    do
                    {
                        j++;
                        ladiItem = iniData.ReadFromIni <LADINFe>($"DI{i:000}{k:000}{j:000}");
                        if (ladiItem != null)
                        {
                            diItem.LADI.Add(ladiItem);
                        }
                    } while (ladiItem != null);

                    produto.DI.Add(diItem);
                } while (diItem != null);

                k = 0;
                RastroNFe rastroItem;
                do
                {
                    k++;
                    rastroItem = iniData.ReadFromIni <RastroNFe>($"rastro{i:000}{k:000}");
                    if (rastroItem == null)
                    {
                        continue;
                    }

                    produto.Rastro.Add(rastroItem);
                } while (rastroItem != null);

                k = 0;
                MedicamentoNFe medItem;
                do
                {
                    k++;
                    medItem = iniData.ReadFromIni <MedicamentoNFe>($"Medicamento{i:000}{k:000}");
                    if (medItem == null)
                    {
                        continue;
                    }

                    produto.Medicamento.Add(medItem);
                } while (medItem != null);

                k = 0;
                ArmaNFe armaItem;
                do
                {
                    k++;
                    armaItem = iniData.ReadFromIni <ArmaNFe>($"Arma{i:000}{k:000}");
                    if (armaItem == null)
                    {
                        continue;
                    }

                    produto.Arma.Add(armaItem);
                } while (armaItem != null);

                iniData.ReadFromIni(produto.ImpostoDevol, $"impostoDevol{i:000}");
                iniData.ReadFromIni(produto.Veiculo, $"Veiculo{i:000}");
                iniData.ReadFromIni(produto.Combustivel, $"Combustivel{i:000}");
                iniData.ReadFromIni(produto.Combustivel.CIDE, $"CIDE{i:000}");
                iniData.ReadFromIni(produto.Combustivel.Encerrante, $"encerrante{i:000}");
                iniData.ReadFromIni(produto.ICMS, $"ICMS{i:000}");
                iniData.ReadFromIni(produto.IPI, $"IPI{i:000}");
                iniData.ReadFromIni(produto.II, $"II{i:000}");
                iniData.ReadFromIni(produto.PIS, $"PIS{i:000}");
                iniData.ReadFromIni(produto.PISST, $"PISST{i:000}");
                iniData.ReadFromIni(produto.COFINS, $"COFINS{i:000}");
                iniData.ReadFromIni(produto.COFINSST, $"COFINSST{i:000}");
                iniData.ReadFromIni(produto.ISSQN, $"ISSQN{i:000}");

                Produtos.Add(produto);
            } while (produto != null);

            iniData.ReadFromIni(Total, "Total");
            iniData.ReadFromIni(ISSQNtot, "ISSQNtot");
            iniData.ReadFromIni(RetTrib, "retTrib");
            iniData.ReadFromIni(Transportador, "Transportador");

            i = 0;
            ReboqueNFe reboque;

            do
            {
                i++;
                reboque = iniData.ReadFromIni <ReboqueNFe>($"Reboque{i:000}");
                if (reboque == null)
                {
                    continue;
                }

                Transportador.Reboque.Add(reboque);
            } while (reboque != null);

            i = 0;
            VolumeNFe volume;

            do
            {
                i++;
                volume = iniData.ReadFromIni <VolumeNFe>($"Volume{i:000}");
                if (volume == null)
                {
                    continue;
                }

                var       k = 0;
                LacresNFe lacre;
                do
                {
                    k++;
                    lacre = iniData.ReadFromIni <LacresNFe>($"Lacre{i:000}{k:000}");
                    if (lacre == null)
                    {
                        continue;
                    }

                    volume.Lacres.Add(lacre);
                } while (lacre != null);

                Volumes.Add(volume);
            } while (volume != null);

            iniData.ReadFromIni(Fatura, "Fatura");

            i = 0;
            DuplicataNFe duplicata;

            do
            {
                i++;
                duplicata = iniData.ReadFromIni <DuplicataNFe>($"Duplicata{i:000}");
                if (duplicata == null)
                {
                    continue;
                }

                Duplicatas.Add(duplicata);
            } while (duplicata != null);

            i = 0;
            PagamentoNFe pag;

            do
            {
                i++;
                pag = iniData.ReadFromIni <PagamentoNFe>($"pag{i:000}");
                if (pag == null)
                {
                    continue;
                }

                Pagamentos.Add(pag);
            } while (pag != null);

            iniData.ReadFromIni(DadosAdicionais, "DadosAdicionais");

            i = 0;
            InfoAdicionalNfe info;

            do
            {
                i++;
                info = iniData.ReadFromIni <InfoAdicionalNfe>($"obsCont{i:000}");
                if (info == null)
                {
                    continue;
                }

                DadosAdicionais.ObsCont.Add(info);
            } while (info != null);

            i = 0;
            do
            {
                i++;
                info = iniData.ReadFromIni <InfoAdicionalNfe>($"obsFisco{i:000}");
                if (info == null)
                {
                    continue;
                }

                DadosAdicionais.ObsFisco.Add(info);
            } while (info != null);

            i = 0;
            ProcRefNFe procRef;

            do
            {
                i++;
                procRef = iniData.ReadFromIni <ProcRefNFe>($"procRef{i:000}");
                if (procRef == null)
                {
                    continue;
                }

                DadosAdicionais.ProcRef.Add(procRef);
            } while (procRef != null);

            iniData.ReadFromIni(Exporta, "Exporta");
            iniData.ReadFromIni(Compra, "compra");
            iniData.ReadFromIni(Cana, "cana");

            i = 0;
            ForDiaNFe forDia;

            do
            {
                i++;
                forDia = iniData.ReadFromIni <ForDiaNFe>($"forDia{i:000}");
                if (forDia == null)
                {
                    continue;
                }

                Cana.forDia.Add(forDia);
            } while (forDia != null);

            i = 0;
            DeducNFe deduc;

            do
            {
                i++;
                deduc = iniData.ReadFromIni <DeducNFe>($"deduc{i:000}");
                if (deduc == null)
                {
                    continue;
                }

                Cana.deduc.Add(deduc);
            } while (deduc != null);

            iniData.ReadFromIni(InfRespTec, "infRespTec");
        }
 public void Adiciona(Produto produto)
 {
     Produtos.Add(produto);
 }