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); }
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; }