Example #1
0
        private void GerarArquivoOpcao(string pCaminho)
        {
            StringBuilder lBuilder = new StringBuilder();

            if (gTabelaGsOpcao == null)
            {
                MensagemDeStatus("Carregando tabela para buscar o formato dos campos...");
                CarregarTabelas();
            }

            MensagemDeStatus("Instanciando linha...");

            DataRow lRow = gTabelaGsOpcao.NewRow();

            lRow[0]  = txtGA_O_NR_NEGOCIO.Text;
            lRow[1]  = txtGA_O_DT_DATAORD.Text;
            lRow[2]  = txtGA_O_HH_NEGOCIO.Text;
            lRow[3]  = txtGA_O_CD_NEGOCIO.Text;
            lRow[4]  = txtGA_O_LOTE.Text;
            lRow[5]  = txtGA_O_CD_NATOPE.Text;
            lRow[6]  = txtGA_O_DT_OPCOES.Text;
            lRow[7]  = txtGA_O_QT_QTDESP.Text;
            lRow[8]  = txtGA_O_VL_NEGOCIO.Text;
            lRow[9]  = txtGA_O_PRECO_EXEC.Text;
            lRow[10] = txtGA_O_PAGTO_PREMIO.Text;
            lRow[11] = txtGA_O_DATA_LIQUID.Text;
            lRow[12] = txtGA_O_ESTILO.Text;
            lRow[13] = txtGA_O_PRECO_FECH.Text;
            lRow[14] = txtGA_O_DATA_EXPIRA.Text;
            lRow[15] = txtGA_O_NR_ORDEM.Text;
            lRow[16] = txtGA_O_ISIN.Text;
            lRow[17] = txtGA_O_ROBO.Text;
            lRow[18] = txtGA_O_CD_CLIENTE.Text;

            if (gServico == null)
            {
                MensagemDeStatus("Instanciando serviço para gerar arquivo...");

                gServico = new ServicoExportacaoGoldmanSachs();

                gServico.IniciarServico();
            }

            MensagemDeStatus("Serviço escrevendo conteúdo do arquivo...");



            gServico.EscreverConteudoDoArquivo(lRow, "O", ref lBuilder);

            MensagemDeStatus("Salvando arquivo...");

            File.WriteAllText(pCaminho, lBuilder.ToString());

            MensagemDeStatusFormat("Arquivo [{0}] salvo com sucesso!", pCaminho);
        }
Example #2
0
        private void btnIniciarServico_Click(object sender, EventArgs e)
        {
            btnCarregarTabelas.Enabled = false;

            gServico = new ServicoExportacaoGoldmanSachs();

            gServico.EmModoDeControleExterno = true;

            gServico.AssumirDadosDeTeste(gDataHoraSimulacaoAtual, gTabelaGsOpcao, gTabelaGsVista, gTabelaGsFuturo);

            gServico.OnMensagemDeLog += new MensagemDeLogEventHandler(gServico_OnMensagemDeLog);

            gServico.IniciarServico();

            btnIniciarPararSimulacao.Enabled = true;
        }