//FUNÇÃO QUE FINALIZA O DOWNLOAD private void webClient_DownloadFileCompleted(object sender, AsyncCompletedEventArgs e) { if (e.Cancelled) { MessageBox.Show("O download foi cancelado."); return; } if (e.Error != null) // We have an error! Retry a few times, then abort. { MessageBox.Show("Um erro ocorreu ao realizar o download do arquivo."); MessageBox.Show("" + e.Error.Message); return; } if (contador == total)//se o contador for igual o total de arquivos para baixar { DialogResult resultado = MessageBox.Show("Clique em 'Ok' e abra o programa novamente.", "Atualização realizada com sucesso.", MessageBoxButtons.OK, MessageBoxIcon.Question); if (resultado == DialogResult.OK) { if (File.Exists("Dados.zip")) { ArquivoZip.ExtrairArquivoZip("Dados.zip", AppDomain.CurrentDomain.BaseDirectory.ToString());//chamando classe para extrair o Dados.mdb e deletar o arquivo zip } //Process.Start(pastaRaiz + @"\ColetaneaDeLouvor.exe"); //abre o app 'ColetaneaDeLouvor' //this.Close(); //fecha o app da atualização this.Close(); } } }
private void FormPrincipal_Load(object sender, EventArgs e) { this.Text += " " + Application.ProductVersion; //abre a conexão com o banco de dados try { aConnection.Open(); } catch (OleDbException) { MessageBox.Show("Um arquivo de Dados não se encontra em seu computador e necessitamos dele para que possamos executar a Coletânea de Louvor.", "Falha na execução do programa!", MessageBoxButtons.OK, MessageBoxIcon.Error); Download download = new Download(); download.abrir(@"Dados.zip"); ArquivoZip.ExtrairArquivoZip("Dados.zip", AppDomain.CurrentDomain.BaseDirectory.ToString());//chamando classe para extrair o Dados.mdb e deletar o arquivo zip } catch (Exception) { MessageBox.Show("Um erro ocorreu ao executar a Coletânea de Louvor.\nPara corrigir, precisamos realizar novamente o download do arquivo de Dados.", "Falha na execução do programa!", MessageBoxButtons.OK, MessageBoxIcon.Error); Download download = new Download(); download.abrir(@"Dados.zip"); ArquivoZip.ExtrairArquivoZip("Dados.zip", AppDomain.CurrentDomain.BaseDirectory.ToString());//chamando classe para extrair o Dados.mdb e deletar o arquivo zip } try { if (File.Exists("Dados.zip")) { File.Delete("Dados.zip"); aConnection.Open(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } foreach (var post in ScreenProperties.getAllScreens()) { cboTela.Items.Add(post.DeviceName.Replace(@"\\.\DISPLAY", "Tela ")); } //SELECIONAR A TELA SECUNDÁRIA COMO PADRÃO NO COMBO if (cboTela.Items.Count != 1) { cboTela.SelectedIndex = ScreenProperties.getScreenSecondary() - 1; } else //SE NÃO TIVER, SERÁ SELECIONADA A TELA PRINCIPAL { cboTela.SelectedIndex = 0; } btnJa_Click(sender, e); timer.Tick += T_Tick; txtBusca.Focus(); txtBusca.SelectAll(); }
//AO INICIAR O PROGRAMA private void FormPrincipal_Load(object sender, EventArgs e) { //abre a conexão com o banco de dados try { aConnection.Open(); } catch (OleDbException) { MessageBox.Show("Um arquivo de Dados não se encontra em seu computador e necessitamos dele para que possamos executar a Coletânea de Louvor.", "Falha na execução do programa!", MessageBoxButtons.OK, MessageBoxIcon.Error); Download download = new Download(); download.abrir(@"Dados.zip"); ArquivoZip.ExtrairArquivoZip("Dados.zip", AppDomain.CurrentDomain.BaseDirectory.ToString());//chamando classe para extrair o Dados.mdb e deletar o arquivo zip } catch (Exception) { MessageBox.Show("Um erro ocorreu ao executar a Coletânea de Louvor.\nPara corrigir, precisamos realizar novamente o download do arquivo de Dados.", "Falha na execução do programa!", MessageBoxButtons.OK, MessageBoxIcon.Error); Download download = new Download(); download.abrir(@"Dados.zip"); ArquivoZip.ExtrairArquivoZip("Dados.zip", AppDomain.CurrentDomain.BaseDirectory.ToString());//chamando classe para extrair o Dados.mdb e deletar o arquivo zip } try { if (File.Exists("Dados.zip")) { File.Delete("Dados.zip"); aConnection.Open(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } //efeito ao iniciar o formprincipal Opacity = 0; //first the opacity is 0 t1.Interval = 10; //we'll increase the opacity every 10ms t1.Tick += new EventHandler(fadeIn); //this calls the function that changes opacity t1.Start(); //LISTA TODAS AS TELAS DO COMPUTADOR foreach (var post in ScreenProperties.getAllScreens()) { comboScreen.Items.Add(post.DeviceName); } //SELECIONAR A TELA SECUNDÁRIA COMO PADRÃO NO COMBO if (comboScreen.Items.Count != 1) { comboScreen.SelectedIndex = ScreenProperties.getScreenSecondary() - 1; } else //SE NÃO TIVER, SERÁ SELECIONADA A TELA PRINCIPAL { comboScreen.SelectedIndex = 0; } }
public MemoryStream GerarPassivoZip() { FiscalizacaoDa da = new FiscalizacaoDa(); List <FiscalizacaoRelatorio> lstFiscalizacao = da.ObterHistoricoConcluidos(); MemoryStream ms = null; string appPath = Path.GetTempPath() + "IDAF_PDF_FISC\\"; if (!Directory.Exists(appPath)) { Directory.CreateDirectory(appPath); } foreach (var item in lstFiscalizacao) { //Fiscalizacao fiscalizacao = fiscBus.ObterHistorico(item.HistoricoId); PdfFiscalizacao pdf = new PdfFiscalizacao(); ms = pdf.GerarAutoTermoFiscalizacaoHistorico(item.HistoricoId, false); if (ms != null) { //ms.Seek(0, SeekOrigin.Begin); //ms = PdfMetodosAuxiliares.TarjaEncerrado(ms, "CANCELADO " + fiscalizacao.SituacaoAtualData.DataTexto); File.WriteAllBytes(String.Format("{0}{1}_{2}_{3}_auto.pdf", appPath, item.Id, item.HistoricoId, item.DataConclusao), ms.ToArray()); ms.Close(); ms.Dispose(); } ms = pdf.GerarLaudoFiscalizacaoHistorico(item.HistoricoId, false); //ms.Seek(0, SeekOrigin.Begin); //ms = PdfMetodosAuxiliares.TarjaEncerrado(ms, "CANCELADO " + fiscalizacao.SituacaoAtualData.DataTexto); File.WriteAllBytes(String.Format("{0}{1}_{2}_{3}_laudo.pdf", appPath, item.Id, item.HistoricoId, item.DataConclusao), ms.ToArray()); ms.Close(); ms.Dispose(); } ArquivoZip zipBus = new ArquivoZip(); MemoryStream msZip = zipBus.Create(appPath); Directory.GetFiles(appPath).ToList().ForEach(x => File.Delete(x)); msZip.Seek(0, SeekOrigin.Begin); return(msZip); }