protected void OnIncluirExtensaoActionActivated(object sender, EventArgs e) { StringList log; if (EscolhaArquivo.abrirArquivo(EscolhaArquivo.FILTRO_IMAGEM)) { FileInfo arquivo = new FileInfo(EscolhaArquivo.NomeArquivo); if (arquivo.Exists) { log = new StringList(); if (ExtensaoBO.Instancia.SalvarExtensao( catalogador.listaExtensoes, arquivo.Name, arquivo.FullName, log)) { CarregarExtensoesNaGrid(); Dialogo.mensagemInfo("Extensão salva com sucesso!"); } else { Dialogo.mensagemInfo("Extensão já existe cadastrada!"); } } } }
public void ImportarArquivo(StringList log, IProgressoLog pLog) { int nResultado; if (EscolhaArquivo.abrirArquivo(EscolhaArquivo.FILTRO_XML)) { FileInfo arquivo = new FileInfo(EscolhaArquivo.NomeArquivo); if (arquivo.Exists) { form.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Watch); nResultado = DiretorioBO.Instancia.importarDiretorioViaXML( getAbaAtual(), arquivo.FullName, listaDiretorioPai, pLog); if (nResultado == -1) { Dialogo.mensagemErro("Importação não realizada!"); } else if (nResultado == -2) { Dialogo.mensagemErro("Este diretório já existe no catálogo!"); } else { FinalizaImportacao(pLog); } form.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Arrow); } } }
protected void OnExtrairIconesDosArquivosActionActivated(object sender, EventArgs e) { if (EscolhaArquivo.abrirArquivo(EscolhaArquivo.FILTRO_IMAGEM)) { FileInfo arquivo = new FileInfo(EscolhaArquivo.NomeArquivo); if (arquivo.Exists) { ExtensaoBO.Instancia.ExtrairExtensao(arquivo.FullName, catalogador.listaExtensoes); CarregarExtensoesNaGrid(); } } }
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!"); } } }
public void ComecaImportacao(bool bSubDiretorios, IProgressoLog pLog) { string sCaminho; StringList listaCaminho; FrmImportarDiretorio frmImportarDiretorio; if (EscolhaArquivo.abrirDiretorio()) { FileInfo arquivo = new FileInfo(EscolhaArquivo.NomeArquivo); if (arquivo.Directory.Exists) { form.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Watch); sCaminho = arquivo.FullName; frmImportarDiretorio = new FrmImportarDiretorio(form); listaCaminho = new StringList(); if (bSubDiretorios) { DiretorioBO.Instancia. carregarSubDiretorios(sCaminho, listaCaminho); } else { listaCaminho.Add(sCaminho); } if (ImportarDiretorios(listaCaminho, bSubDiretorios, frmImportarDiretorio)) { FinalizaImportacao(pLog); } form.GdkWindow.Cursor = new Gdk.Cursor(Gdk.CursorType.Arrow); } } }