private Produto toProduto(produto_servico_cadastro p, Int64 id = -1) { Produto produto = new Produto() { codigo_produto_integracao = p.codigo_produto_integracao, codigo_produto = Convert.ToInt32(p.codigo_produto), codigo = p.codigo, descricao = p.descricao, ean = p.ean, ncm = p.ncm, quantidade_estoque = p.quantidade_estoque, csosn_icms = p.csosn_icms, unidade = p.unidade, valor_unitario = p.valor_unitario, cst_icms = p.cst_icms, aliquota_icms = p.aliquota_icms, red_base_icms = p.red_base_icms, aliquota_ibpt = p.aliquota_ibpt, tipoItem = p.tipoItem, cst_pis = p.cst_pis, aliquota_pis = p.aliquota_pis, cst_cofins = p.cst_cofins, aliquota_cofins = p.aliquota_cofins, bloqueado = p.bloqueado, importado_api = p.importado_api, codigo_familia = Convert.ToInt32(p.codigo_familia), codInt_familia = p.codInt_familia, descricao_familia = p.descricao_familia, inativo = p.inativo, cest = p.cest, cfop = p.cfop, peso_liq = p.peso_liq, peso_bruto = p.peso_bruto, estoque_minimo = p.estoque_minimo, descr_detalhada = p.descr_detalhada, obs_internas = p.obs_internas }; if (id != -1) { produto.id = id; } if (p.dadosIbpt != null) { Produto_Ibpt ibpt = new Produto_Ibpt() { aliqEstadual = p.dadosIbpt.aliqEstadual, aliqMunicipal = p.dadosIbpt.aliqMunicipal, aliqFederal = p.dadosIbpt.aliqFederal, chave = p.dadosIbpt.chave, fonte = p.dadosIbpt.fonte }; produto.produto_ibpt.Add(ibpt); } return(produto); }
public virtual void ExcluirProduto_Ibpt(Produto_Ibpt Produto_Ibpt) { try { _Produto_IbptRepositorio.Deletar(c => c == Produto_Ibpt); _Produto_IbptRepositorio.Commit(); } catch (Exception ex) { throw ex; } }
public virtual void AlterarProduto_Ibpt(Produto_Ibpt Produto_Ibpt) { try { Produto_Ibpt.alteracao = DateTime.Now; _Produto_IbptRepositorio.Atualizar(Produto_Ibpt); _Produto_IbptRepositorio.Commit(); } catch (Exception ex) { throw ex; } }
public virtual void AdicionarProduto_Ibpt(Produto_Ibpt Produto_Ibpt) { try { Produto_Ibpt.inclusao = DateTime.Now; _Produto_IbptRepositorio.Adicionar(Produto_Ibpt); _Produto_IbptRepositorio.Commit(); } catch (Exception ex) { throw ex; } }