public static void iniciarSistema() { Aba aba; string sBanco = Rotinas.ExtractFilePath(Rotinas.ExecutablePath()) + Path.DirectorySeparatorChar + "GuardaDir.db"; ConexaoParams cp = new ConexaoParams(); cp.Nome = sBanco; if (!Rotinas.FileExists(sBanco)) { Rotinas.Conectar(cp); AbaBO.Instancia.criarTabelaAbas(); aba = new Aba(1, "DISCO1", 0); AbaBO.Instancia.incluirAba(aba); ExtensaoBO.Instancia.criarTabelaExtensoes(); DiretorioBO.Instancia.criarTabelaDiretorios(); VisaoDAO.Instancia.criarVisao("consultadirpai"); VisaoDAO.Instancia.criarVisao("consultadirfilho"); VisaoDAO.Instancia.criarVisao("consultaarquivo"); } else { Rotinas.Conectar(cp); } }
public void ExportarArquivo(TipoExportar tipo, IProgressoLog pLog) { string sExtensao = ""; switch (tipo) { case TipoExportar.teTXT: sExtensao = "txt"; break; case TipoExportar.teCSV: sExtensao = "csv"; break; case TipoExportar.teHTML: sExtensao = "html"; break; case TipoExportar.teXML: sExtensao = "xml"; break; case TipoExportar.teSQL: sExtensao = "sql"; break; } Aba aba = getAbaAtual(); string sDiretorio = Rotinas.ExtractFilePath(Rotinas.ExecutablePath()); string sArquivo = aba.Nome + '.' + sExtensao; if (EscolhaArquivo.salvarArquivo(EscolhaArquivo.FILTRO_EXPORTAR, sDiretorio, sArquivo)) { FileInfo arquivo = new FileInfo(EscolhaArquivo.NomeArquivo); if (!arquivo.Exists) { form.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Watch); DiretorioBO.Instancia.exportarDiretorio(tipo, getAbaAtual(), arquivo.FullName, pLog); form.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Arrow); Dialogo.mensagemErro("Exportação realizada com sucesso!"); } } }
protected void OnBtnSalvarLogClicked(object sender, EventArgs e) { string sLog; StringList listaLocal; if (listaCompara.Count > 0) { listaLocal = new StringList(); sLog = Rotinas.ExtractFilePath(Rotinas.ExecutablePath()) + System.IO.Path.DirectorySeparatorChar + Rotinas.formataDate(Rotinas.FORMATO_DHARQUIVO, DateTime.Now) + "_Comparacao.log"; foreach (Diretorio diretorio in listaCompara) { listaLocal.Add(diretorio.Caminho); } listaLocal.SaveToFile(sLog); Dialogo.mensagemInfo("Log salvo no mesmo diretório do sistema!"); } }
public void Importar() { string sLog; foreach (Importar importar in this.listaImportar) { catalogador.diretorioOrdem.Ordem = 1; if (!bSubDiretorio) { GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Watch); try { ImportarBO.Instancia.ImportacaoCompleta(importar, catalogador.diretorioOrdem, catalogador.listaExtensoes, frmImportarDiretorioProgresso); } catch (Exception ex) { Dialogo.mensagemErro(ex.Message); } GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Arrow); } else { if (!DiretorioBO.Instancia.verificaCodDir(importar.Aba, importar.RotuloRaiz, catalogador.listaDiretorioPai)) { GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Watch); try { ImportarBO.Instancia.ImportacaoCompleta(importar, catalogador.diretorioOrdem, catalogador.listaExtensoes, frmImportarDiretorioProgresso); } catch (Exception ex) { Dialogo.mensagemErro(ex.Message); } GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Arrow); } else { Dialogo.mensagemInfo("O diretório já existe no catálogo!"); } } } if (frmPrincipal.MenuGravarLogImportacao.Active) { if (memoImportaDir.Buffer.LineCount > 0) { sLog = Rotinas.ExtractFilePath(Rotinas.ExecutablePath()) + System.IO.Path.DirectorySeparatorChar + Rotinas.formataDate(Rotinas.FORMATO_DHARQUIVO, DateTime.Now) + "_Importacao.log"; StringList log = new StringList(); TextIter titer; for (int nlinha = 0; nlinha < memoImportaDir.Buffer.LineCount; nlinha++) { titer = memoImportaDir.Buffer.GetIterAtLine(nlinha); log.Add(titer.Buffer.Text); } log.SaveToFile(sLog); } } }
public bool ExportarExtensao(TipoExportarExtensao tipo, List <Extensao> listaExtensao) { string sCaminho, sImg16, sImg32, sExtensao; if (listaExtensao.Count > 0) { sCaminho = Rotinas.ExtractFilePath(Rotinas.ExecutablePath()) + Rotinas.BARRA_INVERTIDA; if (tipo == TipoExportarExtensao.teBMP) { sExtensao = "." + Rotinas.EXTENSAO_BMP; } else if (tipo == TipoExportarExtensao.teICO) { sExtensao = "." + Rotinas.EXTENSAO_ICO; } else if (tipo == TipoExportarExtensao.teGIF) { sExtensao = "." + Rotinas.EXTENSAO_GIF; } else if (tipo == TipoExportarExtensao.teJPG) { sExtensao = "." + Rotinas.EXTENSAO_JPEG; } else if (tipo == TipoExportarExtensao.tePNG) { sExtensao = "." + Rotinas.EXTENSAO_PNG; } else if (tipo == TipoExportarExtensao.teTIF) { sExtensao = "." + Rotinas.EXTENSAO_TIFF; } else { sExtensao = ".img"; } foreach (Extensao extensao in listaExtensao) { sImg16 = sCaminho + extensao.Nome + "16" + sExtensao; if (Rotinas.FileExists(sImg16)) { Rotinas.DeleteFile(sImg16); } sImg32 = sCaminho + extensao.Nome + "32" + sExtensao; if (Rotinas.FileExists(sImg32)) { Rotinas.DeleteFile(sImg32); } switch (tipo) { case TipoExportarExtensao.teBMP: { Rotinas.SaveToFile(extensao.Bmp16, sImg16); Rotinas.SaveToFile(extensao.Bmp32, sImg32); } break; case TipoExportarExtensao.teICO: { if (extensao.Bmp16 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp16, Rotinas.EXTENSAO_ICO), sImg16); } if (extensao.Bmp32 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp32, Rotinas.EXTENSAO_ICO), sImg32); } } break; case TipoExportarExtensao.teGIF: { if (extensao.Bmp16 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp16, Rotinas.EXTENSAO_GIF), sImg16); } if (extensao.Bmp32 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp32, Rotinas.EXTENSAO_GIF), sImg32); } } break; case TipoExportarExtensao.teJPG: { if (extensao.Bmp16 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp16, Rotinas.EXTENSAO_JPEG), sImg16); } if (extensao.Bmp32 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp32, Rotinas.EXTENSAO_JPEG), sImg32); } } break; case TipoExportarExtensao.tePNG: { if (extensao.Bmp16 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp16, Rotinas.EXTENSAO_PNG), sImg16); } if (extensao.Bmp32 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp32, Rotinas.EXTENSAO_PNG), sImg32); } } break; case TipoExportarExtensao.teTIF: { if (extensao.Bmp16 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp16, Rotinas.EXTENSAO_TIFF), sImg16); } if (extensao.Bmp32 != null) { Rotinas.SaveToFile( Rotinas.BmpParaImagem(extensao.Bmp32, Rotinas.EXTENSAO_TIFF), sImg32); } } break; } } return(true); } return(false); }