コード例 #1
0
        private void ImportarRegistros(csFuncoes.TipoImportacao peTpImportacao)
        {
            string sFiltro = RetornarFiltro(peTpImportacao);

            ofdArquivo.Multiselect = false;
            ofdArquivo.Title       = "Selecionar arquivo para importar";
            ofdArquivo.Filter      = "Dados (" + sFiltro + ".txt)|" + sFiltro + ".txt";

            if (ofdArquivo.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            CentralizarPanelProgresso();
            pnProcessamento.Visible = true;
            try
            {
                pnProcessamento.Refresh();
                pnProcessamento.BringToFront();
                tcPrincipal.SelectedTab = tpCadastros;
                csFuncoes.ImportarDados(peTpImportacao, ofdArquivo.FileName, oControleDados, pbProgresso);
            }
            finally
            {
                tstbImportacao.Visible = true;
                tmStatus.Start();
                pnProcessamento.Visible = false;
            }
        }
コード例 #2
0
        private string RetornarFiltro(csFuncoes.TipoImportacao peTpImportacao)
        {
            if (peTpImportacao == csFuncoes.TipoImportacao.Comodos)
            {
                return(oControleDados.oComodos.ToString());
            }
            if (peTpImportacao == csFuncoes.TipoImportacao.Produtos)
            {
                return(oControleDados.oProdutos.ToString());
            }
            if (peTpImportacao == csFuncoes.TipoImportacao.Atividades)
            {
                return(oControleDados.oAtividades.ToString());
            }

            return(string.Empty);
        }