Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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);
            }
        }
Exemplo n.º 5
0
        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);
            }
        }