public List <IntegracaoPedido> ListarIntegracaoPedido(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem) { try { AbrirConexao(); string strSQL = "Select * from [INTEGRACAO_PEDIDO]"; if (strValor != "") { strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor); } if (strOrdem != "") { strSQL = strSQL + "Order By " + strOrdem; } Cmd = new SqlCommand(strSQL, Con); Dr = Cmd.ExecuteReader(); List <IntegracaoPedido> lista = new List <IntegracaoPedido>(); while (Dr.Read()) { IntegracaoPedido p = new IntegracaoPedido(); p.Codigo = Convert.ToDecimal(Dr["CD_INDEX"]); p.NumeroInscricao = Convert.ToString(Dr["NR_INSCRICAO"]); p.NomeTomador = Convert.ToString(Dr["NM_TOMADOR"]); p.CodigoMunicipio = Convert.ToDecimal(Dr["CD_MUNICIPIO"]); p.CodigoCNAE = Convert.ToDecimal(Dr["CD_CNAE"]); p.DescricaoServico = Convert.ToString(Dr["DS_SERVICO"]); p.Quantidade = Convert.ToDecimal(Dr["QT_ITEM"]); p.PrecoItem = Convert.ToDecimal(Dr["VL_ITEM"]); p.ValorTotalServico = Convert.ToDecimal(Dr["VL_SERVICO"]); p.ValorTotalNFSe = Convert.ToDecimal(Dr["VL_TOT_NFSE"]); p.ValorAliquota = Convert.ToDecimal(Dr["VL_ALIQUOTA"]); p.CodigoMunicipioServico = Convert.ToString(Dr["CD_MUN_SERVICO"]); p.CodigoSituacao = Convert.ToInt32(Dr["CD_SITUACAO"]); //p.Mensagem = Convert.ToString(Dr["TX_MSG"]); p.CodigoEmpresa = Convert.ToInt32(Dr["CD_EMPRESA"]); p.CodigoDocumento = Convert.ToDecimal(Dr["CD_DOCUMENTO"]); p.Mail_NFSe = Convert.ToString(Dr["MAIL_NFSE"]); p.CodigoCEP = Convert.ToInt64(Dr["CD_CEP"]); p.Logradouro = Convert.ToString(Dr["TX_LOGRADOURO"]); p.NumeroEndereco = Convert.ToString(Dr["NR_ENDERECO"]); p.DescricaoBairro = Convert.ToString(Dr["DS_BAIRRO"]); p.NumeroIERG = Convert.ToString(Dr["NR_IERG"]); p.DescricaoNFSE = Convert.ToString(Dr["DS_NFSE"]); p.CodigoServicoLei = Convert.ToDecimal(Dr["CD_SERV_LEI"]); lista.Add(p); } return(lista); } catch (Exception ex) { throw new Exception("Erro ao Listar Todos integracao pedido: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public void Atualizar(IntegracaoPedido p) { try { AbrirConexao(); strSQL = "update [INTEGRACAO_PEDIDO] set " + "NR_INSCRICAO = @v2, " + "NM_TOMADOR = @v3," + "CD_MUNICIPIO= @v4, " + "CD_CNAE = @v5" + "DS_SERVICO = @v6, " + "QT_ITEM = @v7," + "VL_ITEM = @v8, " + "VL_SERVICO = @v9" + "VL_TOT_NFSE = @v10, " + "VL_ALIQUOTA = @v11," + "CD_MUN_SERVICO = @v12, " + "CD_SITUACAO = @v13" + "TX_MSG_RETORNO = @v14, " + "CD_EMPRESA= @v15" + "CD_DOCUMENTO = @v16," + "MAIL_NFSE = @v17," + "CD_CEP = @v18," + "LOGRADOURO = @v19," + "NR_ENDERECO = @v20," + "DS_BAIRRO = @v21," + "NR_IERG = @v22," + "DS_NFSE = @v23," + "CD_SERV_LEI = @v24" + " Where [CD_INDEX] = @v1"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", p.Codigo); Cmd.Parameters.AddWithValue("@v2", p.NumeroInscricao); Cmd.Parameters.AddWithValue("@v3", p.NomeTomador); Cmd.Parameters.AddWithValue("@v4", p.CodigoMunicipio); Cmd.Parameters.AddWithValue("@v5", p.CodigoCNAE); Cmd.Parameters.AddWithValue("@v6", p.DescricaoServico); Cmd.Parameters.AddWithValue("@v7", p.Quantidade); Cmd.Parameters.AddWithValue("@v8", p.PrecoItem); Cmd.Parameters.AddWithValue("@v9", p.ValorTotalServico); Cmd.Parameters.AddWithValue("@v10", p.ValorTotalNFSe); Cmd.Parameters.AddWithValue("@v11", p.ValorAliquota); Cmd.Parameters.AddWithValue("@v12", p.CodigoMunicipioServico); Cmd.Parameters.AddWithValue("@v13", p.CodigoSituacao); Cmd.Parameters.AddWithValue("@v14", p.Mensagem); Cmd.Parameters.AddWithValue("@v15", p.CodigoEmpresa); Cmd.Parameters.AddWithValue("@v16", p.CodigoDocumento); Cmd.Parameters.AddWithValue("@v17", p.Mail_NFSe); Cmd.Parameters.AddWithValue("@v18", p.CodigoCEP); Cmd.Parameters.AddWithValue("@v19", p.Logradouro); Cmd.Parameters.AddWithValue("@v20", p.NumeroEndereco); Cmd.Parameters.AddWithValue("@v21", p.DescricaoBairro); Cmd.Parameters.AddWithValue("@v22", p.NumeroIERG); Cmd.Parameters.AddWithValue("@v23", p.DescricaoNFSE); Cmd.Parameters.AddWithValue("@v24", p.CodigoServicoLei); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao atualizar integracao pedido: " + ex.Message.ToString()); } finally { FecharConexao(); } }