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 bool carregarTodosArquivos(string sDiretorio, StringList listaLocal) { FileInfo dirPesquisado; string sCaminho, sSeparador; if (Rotinas.SubString(sDiretorio, sDiretorio.Length, 1). Equals(Path.DirectorySeparatorChar)) { sSeparador = ""; } else { sSeparador = Path.DirectorySeparatorChar.ToString(); } sCaminho = sDiretorio + sSeparador; dirPesquisado = new FileInfo(sCaminho); if (dirPesquisado.Directory.Exists) { sCaminho = sDiretorio + sSeparador + dirPesquisado.Name; if (Rotinas.FileExists(sCaminho)) { listaLocal.Add(sCaminho); } else if (Rotinas.DirectoryExists(sCaminho)) { if ((!dirPesquisado.Name.Equals(".")) && (!dirPesquisado.Name.Equals(".."))) { carregarTodosArquivos(sCaminho, listaLocal); } } foreach (FileInfo dirPesquisado2 in Rotinas.listFiles(dirPesquisado.FullName)) { sCaminho = sDiretorio + sSeparador + dirPesquisado2.Name; if (Rotinas.FileExists(sCaminho)) { listaLocal.Add(sCaminho); } else if (Rotinas.DirectoryExists(sCaminho)) { if ((!dirPesquisado2.Name.Equals(".")) && (!dirPesquisado2.Name.Equals(".."))) { carregarTodosArquivos(sCaminho, listaLocal); } } } } return(listaLocal.Count > 0); }
public void atribuiListaDiretorio(int nAba, int nCodDirRaiz, string sNomeDirRaiz, string sDiretorio, List <Diretorio> listaLocal, FileInfo dirPesquisado, DiretorioOrdem dirOrdem, IProgressoLog progressoLog) { Diretorio diretorio; Progresso pb = new Progresso(); if (Rotinas.FileExists(sDiretorio)) { diretorio = atribuiDiretorio(nAba, nCodDirRaiz, sNomeDirRaiz, sDiretorio, false, listaLocal, dirPesquisadoToArquivo(dirPesquisado), dirOrdem); listaLocal.Add(diretorio); if (progressoLog != null) { pb.Log = sDiretorio; progressoLog.ProgressoLog(pb); } } else if (Rotinas.DirectoryExists(sDiretorio)) { if ((!dirPesquisado.Name.Equals(".")) && (!dirPesquisado.Name.Equals(".."))) { diretorio = atribuiDiretorio(nAba, nCodDirRaiz, sNomeDirRaiz, sDiretorio, true, listaLocal, dirPesquisadoToArquivo(dirPesquisado), dirOrdem); listaLocal.Add(diretorio); if (progressoLog != null) { pb.Log = sDiretorio; progressoLog.ProgressoLog(pb); } ImportarDiretorio(nAba, nCodDirRaiz, sNomeDirRaiz, sDiretorio, listaLocal, dirOrdem, progressoLog); } } }
public bool ExportarExtensao(TipoExportarExtensao tipo, List <Extensao> listaExtensao) { string sCaminho, sImg16, sImg32, sExtensao; if (listaExtensao.Count > 0) { sCaminho = Rotinas.ExtractFilePath(Application.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); }