public void insertProduto(Produto p) { try { cmd = new NpgsqlCommand(); SQL = "INSERT INTO produto "; SQL += "(ativo, tp_produto, codigo, nome, descricao, id_unid, balanca, marca, fabricante, id_categ, id_grupo, id_subgrupo, "; SQL += "custo, v_com, v_com_p, v_desc, v_desc_p, v_outros, v_outros_p, v_margem, v_lucro, venda, "; SQL += "qtd_min, qtd_max, tp_un_compra, qtd_emb, pbruto, pliquido, altura, largura, comprimento, "; SQL += "localizacao, dtcadastro, dtalteracao, imagem) "; SQL += "VALUES"; SQL += "(@ativo, @tp_produto, @codigo, @nome, @descricao, @id_unid, @balanca, @marca, @fabricante, @id_categ, @id_grupo, @id_subgrupo, "; SQL += "@custo, @v_com, @v_com_p, @v_desc, @v_desc_p, @v_outros, @v_outros_p, @v_margem, @v_lucro, @venda, "; SQL += "@qtd_min, @qtd_max, @tp_un_compra, @qtd_emb, @pbruto, @pliquido, @altura, @largura, @comprimento, "; SQL += "@localizacao, @dtcadastro, @dtalteracao, @imagem) "; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@ativo", p.Ativo); cmd.Parameters.AddWithValue("@tp_produto", p.TipoProduto.Id); cmd.Parameters.AddWithValue("@codigo", p.Codigo); cmd.Parameters.AddWithValue("@nome", p.Nome); cmd.Parameters.AddWithValue("@descricao", p.Descricao); cmd.Parameters.AddWithValue("@id_unid", p.Unidade.Id); cmd.Parameters.AddWithValue("@balanca", p.Balanca); cmd.Parameters.AddWithValue("@marca", p.Marca); cmd.Parameters.AddWithValue("@fabricante", p.Fabricante); cmd.Parameters.AddWithValue("@id_categ", p.Categoria.Id); cmd.Parameters.AddWithValue("@id_grupo", p.Grupo.Id); cmd.Parameters.AddWithValue("@id_subgrupo", p.Subgrupo.Id); cmd.Parameters.AddWithValue("@custo", p.Custo); cmd.Parameters.AddWithValue("@v_com", p.VendaComissao); cmd.Parameters.AddWithValue("@v_com_p", p.VendaPorcCom); cmd.Parameters.AddWithValue("@v_desc", p.VendaDesconto); cmd.Parameters.AddWithValue("@v_desc_p", p.VendaPorcDesc); cmd.Parameters.AddWithValue("@v_outros", p.VendaOutros); cmd.Parameters.AddWithValue("@v_outros_p", p.VendaPorcOutros); cmd.Parameters.AddWithValue("@v_margem", p.VendaMargem); cmd.Parameters.AddWithValue("@v_lucro", p.VendaLucro); cmd.Parameters.AddWithValue("@venda", p.PrecoVenda); cmd.Parameters.AddWithValue("@qtd_min", p.QtdMinina); cmd.Parameters.AddWithValue("@qtd_max", p.QtdMaxima); cmd.Parameters.AddWithValue("@tp_un_compra", p.UnidCompra.Id); cmd.Parameters.AddWithValue("@qtd_emb", p.QtdEmb); cmd.Parameters.AddWithValue("@pbruto", p.PesoBruto); cmd.Parameters.AddWithValue("@pliquido", p.PesoLiquido); cmd.Parameters.AddWithValue("@altura", p.Altura); cmd.Parameters.AddWithValue("@largura", p.Largura); cmd.Parameters.AddWithValue("@comprimento", p.Comprimento); cmd.Parameters.AddWithValue("@localizacao", p.Localizacao); cmd.Parameters.AddWithValue("@dtcadastro", p.DtCadastro); cmd.Parameters.AddWithValue("@dtalteracao", p.DtAlteracao); cmd.Parameters.AddWithValue("@imagem", p.Imagem); con.ComandoSQL(cmd); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void insert(Pessoa p) { try { cmd = new NpgsqlCommand(); SQL = "INSERT INTO pessoa "; SQL += "(ativo, id_tipo, cliente, fornecedor, funcionario, transportador, outro, cpf_cnpj, nome_completo, "; SQL += "fantasia, rg_ie, cep, id_pais, id_uf, id_cidade, bairro, logradouro, numero, complemento, telefone, celular, contato, email, "; SQL += "dt_nasc, dt_cadastro, dt_alteracao) "; SQL += "VALUES "; SQL += "(@ativo, @id_tipo, @cliente, @fornecedor, @funcionario, @transportador, @outro, @cpf_cnpj, @nome_completo, "; SQL += "@fantasia, @rg_ie, @cep, @id_pais, @id_uf, @id_cidade, @bairro, @logradouro, @numero, @complemento, @telefone, @celular, @contato, @email, "; SQL += "@dt_nasc, @dt_cadastro, @dt_alteracao) "; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@ativo", p.ativo); cmd.Parameters.AddWithValue("@id_tipo", p.tipo.Id); cmd.Parameters.AddWithValue("@cliente", p.cliente); cmd.Parameters.AddWithValue("@fornecedor", p.fornecedor); cmd.Parameters.AddWithValue("@funcionario", p.funcionario); cmd.Parameters.AddWithValue("@transportador", p.transportador); cmd.Parameters.AddWithValue("@outro", p.outro); cmd.Parameters.AddWithValue("@cpf_cnpj", p.CPF_CNPJ); cmd.Parameters.AddWithValue("@nome_completo", p.nomeCompleto); cmd.Parameters.AddWithValue("@fantasia", p.fantasia); cmd.Parameters.AddWithValue("@rg_ie", p.RG_IE); cmd.Parameters.AddWithValue("@cep", p.CEP); cmd.Parameters.AddWithValue("@id_pais", p.pais.Id); cmd.Parameters.AddWithValue("@id_uf", p.uf.Id); cmd.Parameters.AddWithValue("@id_cidade", p.cidade.Id); cmd.Parameters.AddWithValue("@bairro", p.bairro); cmd.Parameters.AddWithValue("@logradouro", p.logradouro); cmd.Parameters.AddWithValue("@numero", p.numero); cmd.Parameters.AddWithValue("@complemento", p.complemento); cmd.Parameters.AddWithValue("@telefone", p.telefone); cmd.Parameters.AddWithValue("@celular", p.celular); cmd.Parameters.AddWithValue("@contato", p.contato); cmd.Parameters.AddWithValue("@email", p.email); cmd.Parameters.AddWithValue("@dt_nasc", p.dtNasc); cmd.Parameters.AddWithValue("@dt_cadastro", p.dtCadastro); cmd.Parameters.AddWithValue("@dt_alteracao", p.dtAlteracao); con.ComandoSQL(cmd); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void insertEmpresa(Empresa e) { try { cmd = new NpgsqlCommand(); SQL = "INSERT INTO empresa "; SQL += "(ativo, cnpj, razao_social, fantasia, matriz, filial, ie, im, id_crt, id_segmento, "; SQL += "cep, id_pais, id_uf, id_cidade, bairro, logradouro, numero, complemento, "; SQL += "telefone, celular, contato, email, site, dt_cadastro, dt_alteracao) "; SQL += "VALUES "; SQL += "(@ativo, @cnpj, @razao_social, @fantasia, @matriz, @filial, @ie, @im, @id_crt, @id_segmento, "; SQL += "@cep, @id_pais, @id_uf, @id_cidade, @bairro, @logradouro, @numero, @complemento, "; SQL += "@telefone, @celular, @contato, @email, @site, @dt_cadastro, @dt_alteracao) "; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("ativo", e.ativo); cmd.Parameters.AddWithValue("cnpj", e.cnpj); cmd.Parameters.AddWithValue("razao_social", e.razaoSocial); cmd.Parameters.AddWithValue("fantasia", e.fantasia); cmd.Parameters.AddWithValue("matriz", e.matriz); cmd.Parameters.AddWithValue("filial", e.filial); cmd.Parameters.AddWithValue("ie", e.ie); cmd.Parameters.AddWithValue("im", e.im); cmd.Parameters.AddWithValue("id_crt", e.crt); cmd.Parameters.AddWithValue("id_segmento", e.segmento); cmd.Parameters.AddWithValue("cep", e.cep); cmd.Parameters.AddWithValue("id_pais", e.pais.Id); cmd.Parameters.AddWithValue("id_uf", e.uf.Id); cmd.Parameters.AddWithValue("id_cidade", e.cidade.Id); cmd.Parameters.AddWithValue("bairro", e.bairro); cmd.Parameters.AddWithValue("logradouro", e.logradouro); cmd.Parameters.AddWithValue("numero", e.numero); cmd.Parameters.AddWithValue("complemento", e.complemento); cmd.Parameters.AddWithValue("telefone", e.telefone); cmd.Parameters.AddWithValue("celular", e.celular); cmd.Parameters.AddWithValue("contato", e.contato); cmd.Parameters.AddWithValue("email", e.email); cmd.Parameters.AddWithValue("site", e.site); cmd.Parameters.AddWithValue("dt_cadastro", e.dtCadastro); cmd.Parameters.AddWithValue("dt_alteracao", e.dtAlteracao); con.ComandoSQL(cmd); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void insertPagar(Pagar p) { try { cmd = new NpgsqlCommand(); SQL = "INSERT INTO fin_pagar "; SQL += "(id_empresa, id_pessoa, descricao, documento, id_plano, dt_emissao, dias, dt_venc, valor, desconto, acrescimo, id_forma_pgto, id_conta, "; SQL += "dt_pgto, valor_pago, dt_baixa, id_situacao, observacao, id_banco, nosso_numero, cnab) "; SQL += "VALUES "; SQL += "(@id_empresa, @id_pessoa, @descricao, @documento, @id_plano, @dt_emissao, @dias, @dt_venc, "; SQL += "@valor, @desconto, @acrescimo, @id_forma_pgto, @id_conta, "; SQL += "@dt_pgto, @valor_pago, @dt_baixa, @id_situacao, @observacao, @id_banco, @nosso_numero, @cnab) "; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@id_empresa", p.empresa.Id); cmd.Parameters.AddWithValue("@id_pessoa", p.pessoa.id); cmd.Parameters.AddWithValue("@descricao", p.descricao); cmd.Parameters.AddWithValue("@documento", p.documento); cmd.Parameters.AddWithValue("@id_plano", p.planoDeConta.id); cmd.Parameters.AddWithValue("@dt_emissao", p.emissao); cmd.Parameters.AddWithValue("@dias", p.dias); cmd.Parameters.AddWithValue("@dt_venc", p.vencimento); cmd.Parameters.AddWithValue("@valor", p.valor); cmd.Parameters.AddWithValue("@desconto", p.desconto); cmd.Parameters.AddWithValue("@acrescimo", p.acrescimo); cmd.Parameters.AddWithValue("@id_forma_pgto", p.formaPgto.Id); cmd.Parameters.AddWithValue("@id_conta", p.contaBancaria.id); cmd.Parameters.AddWithValue("@dt_pgto", p.dtPagamento); cmd.Parameters.AddWithValue("@valor_pago", p.valorPago); cmd.Parameters.AddWithValue("@dt_baixa", p.dtBaixa); cmd.Parameters.AddWithValue("@id_situacao", p.situacao.Id); cmd.Parameters.AddWithValue("@observacao", p.anotacao); cmd.Parameters.AddWithValue("@id_banco", p.banco.id); cmd.Parameters.AddWithValue("@nosso_numero", p.nossoNumero); cmd.Parameters.AddWithValue("@cnab", p.cnab); con.ComandoSQL(cmd); } catch (Exception ex) { throw new Exception(ex.Message); } }
public int insertEntrada(Entrada entrada) { try { cmd = new NpgsqlCommand(); SQL = "INSERT INTO estoque_entrada "; SQL += "(id_empresa, id_tpnota, dh_entrada, id_fornec, id_cfop, "; SQL += "chave_nfe, versao_nfe, nat_oper, prot_autor, num_nota, serie_nota, modelo, emissao, sai_ent, "; SQL += "bc_icms, vl_icms, icms_deson, v_fcp, fcp_st, fcp_st_ret, v_prod, "; SQL += "v_frete, v_seguro, vol_pbruto, vol_pliquido, anotacao, fisco, "; SQL += "confirmada, dt_confirmada, cancelada, dt_cancelada, motivo_canc, id_pedido, arquivo) "; SQL += "VALUES "; SQL += "(@id_empresa, @id_tpnota, @dh_entrada, @id_fornec, @id_cfop, "; SQL += "@chave_nfe, @versao_nfe, @nat_oper, @prot_autor, @num_nota, @serie_nota, @modelo, @emissao, @sai_ent, "; SQL += "@bc_icms, @vl_icms, @icms_deson, @v_fcp, @fcp_st, @fcp_st_ret, @v_prod, "; SQL += "@v_frete, @v_seguro, @v_desc, @v_ipi, @ipi_devol, @v_pis, @v_cofins, @v_outro, @total_nf, "; SQL += "@id_transp, @mod_frente, @vol_pbruto, @vol_pliquido, @anotacao, @fisco, "; SQL += "@confirmada, @dt_confirmada, @cancelada, @dt_cancelada, @motivo_canc, @id_pedido, @arquivo) "; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@id_empresa", entrada.empresa.Id); cmd.Parameters.AddWithValue("@id_tpnota", entrada.tipoNota.Id); cmd.Parameters.AddWithValue("@dh_entrada", entrada.dhEntrada); cmd.Parameters.AddWithValue("@id_fornec", entrada.fornec.id); cmd.Parameters.AddWithValue("@id_cfop", entrada.cfop); cmd.Parameters.AddWithValue("@chave_nfe", entrada.chaveNFE); cmd.Parameters.AddWithValue("@versao_nfe", entrada.versaoNFE); cmd.Parameters.AddWithValue("@nat_oper", entrada.natOperacao); cmd.Parameters.AddWithValue("@prot_autor", entrada.protAutorizacao); cmd.Parameters.AddWithValue("@num_nota", entrada.numeroNota); cmd.Parameters.AddWithValue("@serie_nota", entrada.serieNota); cmd.Parameters.AddWithValue("@modelo", entrada.modelo); cmd.Parameters.AddWithValue("@emissao", entrada.dhEmissao); cmd.Parameters.AddWithValue("@sai_ent", entrada.dhSaiEnt); cmd.Parameters.AddWithValue("@bc_icms", entrada.vBCICMS); cmd.Parameters.AddWithValue("@vl_icms", entrada.vICMS); cmd.Parameters.AddWithValue("@icms_deson", entrada.vICMSDeson); cmd.Parameters.AddWithValue("@v_fcp", entrada.vFCP); cmd.Parameters.AddWithValue("@fcp_st", entrada.vFCPST); cmd.Parameters.AddWithValue("@fcp_st_ret", entrada.vFCPSTRet); cmd.Parameters.AddWithValue("@v_prod", entrada.vProd); cmd.Parameters.AddWithValue("@v_frete", entrada.vFrete); cmd.Parameters.AddWithValue("@v_seguro", entrada.vSeguro); cmd.Parameters.AddWithValue("@v_desc", entrada.vDesc); cmd.Parameters.AddWithValue("@v_ipi", entrada.vIPI); cmd.Parameters.AddWithValue("@ipi_devol", entrada.vIPIDevol); cmd.Parameters.AddWithValue("@v_pis", entrada.vPIS); cmd.Parameters.AddWithValue("@v_cofins", entrada.vCOFINS); cmd.Parameters.AddWithValue("@v_outro", entrada.vOutro); cmd.Parameters.AddWithValue("@total_nf", entrada.totalNF); cmd.Parameters.AddWithValue("@id_transp", entrada.transp.id); cmd.Parameters.AddWithValue("@mod_frente", entrada.modFrete); cmd.Parameters.AddWithValue("@vol_pbruto", entrada.pesoBruto); cmd.Parameters.AddWithValue("@vol_pliquido", entrada.pesoLiquido); cmd.Parameters.AddWithValue("@anotacao", entrada.anotacao); cmd.Parameters.AddWithValue("@fisco", entrada.obsFisco); cmd.Parameters.AddWithValue("@confirmada", entrada.confirmada); cmd.Parameters.AddWithValue("@dt_confirmada", entrada.dtConfirmada); cmd.Parameters.AddWithValue("@cancelada", entrada.cancelada); cmd.Parameters.AddWithValue("@dt_cancelada", entrada.dtCancelada); cmd.Parameters.AddWithValue("@motivo_canc", entrada.motivoCancelamento); cmd.Parameters.AddWithValue("@id_pedido", entrada.pedido); cmd.Parameters.AddWithValue("@arquivo", entrada.arquivoXML); entrada.Id = con.ComandoID(cmd); #region INSERT ITENS DA ENTRADA if (entrada.itens != null && entrada.itens.Count > 0) { for (int i = 0; i <= entrada.itens.Count - 1; i++) { cmd = new NpgsqlCommand(); if (entrada.itens[i].Id == 0) { SQL = "INSERT INTO estoque_entrada_item "; SQL += "(id_entrada, id_produto, id_cfop, id_cst, id_unid, qtd_un, "; SQL += "vl_unit, vl_desconto, vl_outro, bc_icms, vl_icms, vl_ipi, alq_icms, alq_ipi)"; SQL += "VALUES "; SQL += "(@id_entrada, @id_produto, @id_cfop, @id_cst, @id_unid, @qtd_un, "; SQL += "@vl_unit, @vl_desconto, @vl_outro, @bc_icms, @vl_icms, @vl_ipi, @alq_icms, @alq_ipi) "; cmd.CommandText = SQL; cmd.Parameters.AddWithValue("@id_entrada", entrada.Id); cmd.Parameters.AddWithValue("@id_produto", entrada.itens[i].produto.Id); cmd.Parameters.AddWithValue("@id_cfop", entrada.itens[i].cfop.Id); cmd.Parameters.AddWithValue("@id_cst", entrada.itens[i].cst.Id); cmd.Parameters.AddWithValue("@id_unid", entrada.itens[i].unid.Id); cmd.Parameters.AddWithValue("@qtd_un", entrada.itens[i].qtd); cmd.Parameters.AddWithValue("@vl_unit", entrada.itens[i].vlUnit); cmd.Parameters.AddWithValue("@vl_desconto", entrada.itens[i].vlDesc); cmd.Parameters.AddWithValue("@vl_outro", entrada.itens[i].vlOutros); cmd.Parameters.AddWithValue("@bc_icms", entrada.itens[i].bcICMS); cmd.Parameters.AddWithValue("@vl_icms", entrada.itens[i].vlICMS); cmd.Parameters.AddWithValue("@vl_ipi", entrada.itens[i].vlIPI); cmd.Parameters.AddWithValue("@alq_icms", entrada.itens[i].alqICMS); cmd.Parameters.AddWithValue("@alq_ipi", entrada.itens[i].alqIPI); con.ComandoSQL(cmd); } } } #endregion /* #region REGISTRAR MOVIMENTO NO ESTOQUE * * if (entrada.itens != null && entrada.itens.Count > 0) * { * for (int i = 0; i <= entrada.itens.Count - 1; i++) * { * cmd = new NpgsqlCommand(); * * if (entrada.itens[i].Id == 0) * { * cmd = new NpgsqlCommand(); * * } * } * } * #endregion */ return(entrada.Id); } catch (Exception ex) { throw new Exception(ex.Message); } }