Exemplo n.º 1
0
        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!");
                    }
                }
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
 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();
         }
     }
 }
Exemplo n.º 4
0
        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!");
                }
            }
        }
Exemplo n.º 5
0
        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);
                }
            }
        }