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);
            }
        }
Exemple #2
0
        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); }
        }