public override void Editar() { NFManual v = new NFManual(GUID); //fazer um dump dos itens do objeto DumpElement(v.Itens); v.Save(); ProdutoAcabadoTest acabado = new ProdutoAcabadoTest(); acabado.Gravar(); //excluir 2 itens e salvar v.Itens.RemoveAt(0); v.Itens.RemoveAt(0); GUID = v.Save(); //recarrega o objeto para coNFManualrir se salvou corretamente os itens v = new NFManual(GUID); //fazer um dump dos itens do objeto DumpElement(v.Itens); //adicionar 3 itens v.Itens.Add(new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.NFManual.Item { Quantidade = 10, ValorUnitarioBruto = 12.5, ItemMovimentado = new Acabado(acabado.GUID), DescricaoNF = "Produto de teste cinco", TabelaPreco = new Data.Cadastro.TabelaPreco.TabelaPreco().Find<Model.Cadastro.TabelaPreco.ITabelaPreco>(new Where { Limit = new Limit(1) })[0] }); v.Itens.Add(new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.NFManual.Item { Quantidade = 25, ValorUnitarioBruto = 15, ItemMovimentado = new Acabado(acabado.GUID), DescricaoNF = "Produto de teste seis", TabelaPreco = new Data.Cadastro.TabelaPreco.TabelaPreco().Find<Model.Cadastro.TabelaPreco.ITabelaPreco>(new Where { Limit = new Limit(1) })[0] }); v.Itens.Add(new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.NFManual.Item { Quantidade = 33, ValorUnitarioBruto = 17.5, ItemMovimentado = new Acabado(acabado.GUID), DescricaoNF = "Produto de teste sete", TabelaPreco = new Data.Cadastro.TabelaPreco.TabelaPreco().Find<Model.Cadastro.TabelaPreco.ITabelaPreco>(new Where { Limit = new Limit(1) })[0] }); GUID = v.Save(); //recarrega o objeto para coNFManualrir se salvou corretamente os itens v = new NFManual(GUID); //fazer um dump dos itens do objeto DumpElement(v.Itens); }
public override void Gravar() { NFManual v = new NFManual(); v.QuantidadeVolume = 3; v.Modelo = "01"; ProdutoAcabadoTest acabado = new ProdutoAcabadoTest(); acabado.Gravar(); v.DadoPessoa = new DadoPessoa { Cliente = Settings.ConsumidorFinal }; v.TabelaPreco = new Data.Cadastro.TabelaPreco.TabelaPreco().Find<Model.Cadastro.TabelaPreco.ITabelaPreco>(new Where { Limit = new Limit(1) })[0]; v.Itens.Add(new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.NFManual.Item { Quantidade = 25, ValorUnitarioBruto = 15, DescricaoNF = "Produto de teste um", ItemMovimentado = new Acabado(acabado.GUID), Conferido = true, ValorImpostoAproximadoEstadual = 1.01, ValorImpostoAproximadoImportado = 1.02, ValorImpostoAproximadoMunicipio = 1.03, ChaveIBPT = "teste", TabelaPreco = new Data.Cadastro.TabelaPreco.TabelaPreco().Find<Model.Cadastro.TabelaPreco.ITabelaPreco>(new Where { Limit = new Limit(1) })[0] }); v.Itens.Add(new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.NFManual.Item { Quantidade = 25, ValorUnitarioBruto = 15, DescricaoNF = "Produto de teste dois", ItemMovimentado = new Acabado(acabado.GUID), Conferido = true, TabelaPreco = new Data.Cadastro.TabelaPreco.TabelaPreco().Find<Model.Cadastro.TabelaPreco.ITabelaPreco>(new Where { Limit = new Limit(1) })[0] }); v.Itens.Add(new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.NFManual.Item { Quantidade = 25, ValorUnitarioBruto = 15, DescricaoNF = "Produto de teste tres", ItemMovimentado = new Acabado(acabado.GUID), Conferido = true, TabelaPreco = new Data.Cadastro.TabelaPreco.TabelaPreco().Find<Model.Cadastro.TabelaPreco.ITabelaPreco>(new Where { Limit = new Limit(1) })[0] }); GUID = v.Save(); }
public override void Popular() { NFManual v = new NFManual(GUID); DumpElement(v); }
public override void Gravar() { Devolucao devolucao = new Devolucao(); NFManualTest nfTest = new NFManualTest(); nfTest.Gravar(); NFManual nf = new NFManual(nfTest.GUID); devolucao.MotivoDevolucao = "Não gostou da cor e com defeito"; devolucao.Voucher = nf; devolucao.TabelaPreco = new OpenPOS.Data.Cadastro.TabelaPreco.TabelaPreco().Find<OpenPOS.Model.Cadastro.TabelaPreco.ITabelaPreco>(new Where { Limit = new Limit(1) })[0]; foreach (OpenPOS.Model.Faturamento.Lancamento.Movimento.Item.NF.IItem item in nf.Itens) { Model.Faturamento.Lancamento.Movimento.Item.Devolucao.IDevolucaoItem i = new OpenPOS.Data.Faturamento.Lancamento.Movimento.Item.Devolucao.Item() { ItemMovimentado = item.ItemMovimentado, Quantidade = item.Quantidade, ValorUnitarioBruto = item.ValorUnitarioBruto, DescricaoNF = item.DescricaoNF, MotivoDevolucao = "Com defeito", QuantidadeDevol = item.Quantidade, EstadoItem = Enuns.Faturamento.Lancamento.Movimento.Devolucao.EstadoItem.Defeito, TabelaPreco = item.TabelaPreco }; devolucao.Itens.Add(i); } GUID = devolucao.Save(); }