public void atualizarTitulos() { AtualizarInformacoes atualizar = new AtualizarInformacoes(); string informacoes = atualizar.getInformacoes(); if (!informacoes.Equals("suspenso")) { TitulosColecao titulosColecao = atualizar.montarColecaoTitulo(informacoes); atualizar.salvarBD(titulosColecao); PrencherGridTitulos(); } else { MessageBox.Show("Mercado temporariamente suspenso, aguarde a abertura para poder atualizar os titulos", "Mercado fechado", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public void salvarBD(TitulosColecao tituloColecao) { try { SqlServer sqlServer = new SqlServer(); sqlServer.limparSqlParameterCollection(); object a = sqlServer.excultarAcao(CommandType.StoredProcedure, "uspTitulosDeletar"); foreach (Titulos titulos in titulosColecao) { sqlServer.addSqlParameterCollection("@Descricao", titulos.Descricao); sqlServer.addSqlParameterCollection("@Vencimento", titulos.Vencimento); sqlServer.addSqlParameterCollection("@TaxaCompra", titulos.TaxaCompra); sqlServer.addSqlParameterCollection("@ValorCompra", titulos.ValorCompra); sqlServer.addSqlParameterCollection("@TaxaVenda", titulos.TaxaVenda); sqlServer.addSqlParameterCollection("@ValorVenda", titulos.ValorVenda); if (titulos.Descricao.IndexOf("NTNB") > -1) { sqlServer.addSqlParameterCollection("@idTituloTipo", 1); } else if (titulos.Descricao.IndexOf("LTN") > -1 || titulos.Descricao.IndexOf("NTNF") > -1) { sqlServer.addSqlParameterCollection("@idTituloTipo", 2); } else if (titulos.Descricao.IndexOf("LFT") > -1) { sqlServer.addSqlParameterCollection("@idTituloTipo", 3); } else if (titulos.Descricao.IndexOf("NTNC") > -1) { sqlServer.addSqlParameterCollection("@idTituloTipo", 4); } sqlServer.addSqlParameterCollection("@AtualizadoEm", titulos.AtualizadoEm); string retorno = sqlServer.excultarAcao(CommandType.StoredProcedure, "uspTituloInserir").ToString(); sqlServer.limparSqlParameterCollection(); } } catch (Exception ex) { throw new Exception(ex.Message); } }