public AdicionarAnexoEmUmaReuniaoResposta AdicionarAnexoEmUmaReuniao(AdicionarAnexoEmUmareuniaoRequisicao requisicao)
        {
            var resposta = new AdicionarAnexoEmUmaReuniaoResposta();
            try
            {
                var reuniao = _reuniaoRepositorio.ObterPor(requisicao.CodigoDaReuniao);
                var dataUpload = SystemTime.Now;

                var anexo = new Arquivo(requisicao.Descricao, requisicao.Nome, dataUpload);
                reuniao.AdicionarAnexo(anexo);

                var repositorioDeArquivos = new RepositorioDeArquivos();
                repositorioDeArquivos.ArmazenarArquivo(requisicao.Arquivo, requisicao.Nome, dataUpload);

                resposta.Anexo = anexo;

                _unitOfWork.Commit();
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }

            return resposta;
        }
        public AdicionarAprovacaoResposta AdicionarAprovacao(AdicionarAprovacaoRequisicao requisicao)
        {
            var resposta = new AdicionarAprovacaoResposta();
            var repositorioDeArquivos = new RepositorioDeArquivos();
            var dataDeUpload = SystemTime.Now;
            try
            {
                var grupo = _grupoRepositorio.ObterPor(requisicao.CodigoDoGrupoResponsavel);
                var programa = _programaRepositorio.ObterPor(requisicao.CodigoDoPrograma);
                var anexo = new Arquivo(requisicao.Descricao, requisicao.NomeDoAnexo, dataDeUpload);
                var aprovacao = new Aprovacao
                                    {
                                        Anexo = anexo,
                                        Status = StatusDaAprovacao.Pendente,
                                        Tipo = requisicao.Tipo,
                                        GrupoResponsavel = grupo,
                                        Titulo = requisicao.Titulo,
                                        Programa = programa
                                    };

                _aprovacaoRepositorio.Adicionar(aprovacao);

                repositorioDeArquivos.ArmazenarArquivo(requisicao.Arquivo, requisicao.NomeDoAnexo, dataDeUpload);

                _unitOfWork.Commit();
                resposta.Aprovacao = aprovacao;
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                repositorioDeArquivos.RemoverArquivo(requisicao.NomeDoAnexo, dataDeUpload);
                resposta.Erros = regraException.Erros;
            }
            return resposta;
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Lendo arquivo...");

            const string pathArquivo = @"C:\Users\netos\Google Drive\Fatec\TCC\Projeto\Bases\Padrão\titanic.dat";
            var          arquivo     = new Arquivo();
            var          atributos   = new List <string[]>();
            var          classes     = new List <string>();

            arquivo.LerArquivo(pathArquivo, ref atributos, ref classes);

            var baseDeTreinamento = new Base(atributos, classes);
            var baseDeTestes      = baseDeTreinamento.Split(50);

            var knn = new Classificador.Knn();

            Console.WriteLine("Calculando...");

            knn.Treina(baseDeTreinamento, baseDeTestes, new Euclidiana(), new Media(), 3);

            ExibeResultados(knn);

            Console.Read();
        }
        public ActionResult Upload(int idAtendimento)
        {
            BSAtendimento bsAtendimento = new BSAtendimento();

            foreach (string key in Request.Files)
            {
                HttpPostedFileBase postedFile = Request.Files[key];

                Util.Storage storage = new Util.Storage();

                Arquivo arquivo = new Arquivo();

                arquivo.TamanhoBytes = postedFile.ContentLength;
                arquivo.Tipo         = postedFile.ContentType;
                arquivo.DataCriacao  = DateTime.Now;
                arquivo.Nome         = storage.SalvarBlob(postedFile);

                bsAtendimento.AdicionarArquivoNoAtendimento(idAtendimento, arquivo);
            }

            List <Arquivo> lstArquivos = bsAtendimento.ListarArquivosNoAtendimento(idAtendimento);

            var listaRetorno = from a in lstArquivos
                               select new
            {
                id          = a.ID,
                nome        = a.Nome.Substring(a.Nome.IndexOf('_') + 1),
                tamanho     = a.TamanhoBytes.ToString(),
                tipo        = a.Tipo,
                url         = "https://portaljd.blob.core.windows.net/portaljd-blob-container/" + a.Nome,
                dataCriacao = a.DataCriacao.ToString("dd/MM/yyyy HH:mm")
            };


            return(Json(new { listaArquivos = listaRetorno }));//listaDiaconosResponsaveis.Where(x => x.responsavel == true).ToList() });
        }
Example #5
0
        public AdicionarAnexoEmUmaAtaResposta AdicionarAnexoEmUmaAta(AdicionarAnexoEmUmaAtaRequisicao requisicao)
        {
            var resposta = new AdicionarAnexoEmUmaAtaResposta();

            try
            {
                var ata = _reuniaoRepositorio.ObterAtaDaReuniao(requisicao.CodigoDaReuniao, requisicao.CodigoDaAta);
                var repositorioDeArquivos = new RepositorioDeArquivos();
                var dataDeUpload          = SystemTime.Now;
                repositorioDeArquivos.ArmazenarArquivo(requisicao.Arquivo, requisicao.NomeDoArquivo, dataDeUpload);

                var anexo = new Arquivo(requisicao.Descricao, requisicao.NomeDoArquivo, dataDeUpload);
                ata.Anexos.Add(anexo);
                _unitOfWork.Commit();
                resposta.Anexo   = anexo;
                resposta.Sucesso = true;
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }

            return(resposta);
        }
Example #6
0
        private void SalvarArquivo(Arquivo arquivo)
        {
            if (arquivo != null)
            {
                arquivo.Nome = System.IO.Path.GetFileName(arquivo.Nome);
                gerenciadorArquivo.Salvar(arquivo, _dataAccess.DiretorioArquivo, arquivoDataAccess.ObterSeparadorQtd().ToString());

                string oldFileUrl = ((arquivo.Id ?? 0) <= 0) ? "" : arquivoDataAccess.ObterCaminho(arquivo.Id ?? 0, _banco);

                arquivoDataAccess.Salvar(arquivo, null, "Serviço de Processamento de Geometrias", "SVCOperacoesGeo", null, GerenciadorTransacao.ObterIDAtual(), _banco);

                if (!String.IsNullOrWhiteSpace(oldFileUrl))
                {
                    try
                    {
                        gerenciadorArquivo.Deletar(oldFileUrl);
                    }
                    catch
                    {
                        arquivoDataAccess.MarcarDeletado((arquivo.Id ?? 0), oldFileUrl, _banco);
                    }
                }
            }
        }
        public void RemoverArquivo(Arquivo arq)
        {
            using (var context = new ColinfoContext())
            {
                try
                {
                    var a1 = context.Arquivos.Find(arq.ArquivoID);
                    context.Arquivos.Remove(a1);
                    context.Entry(a1).State = EntityState.Deleted;
                    context.SaveChanges();
                }
                catch (Exception ex)
                {
                    var msg = "";
                    if (!string.IsNullOrEmpty(ex.Message))
                    {
                        msg = ex.InnerException?.Message ?? ex.Message;
                        //ShowDialogErrorAsync(msg);
                    }
                }
            }

            AtualizaArquivos();
        }
Example #8
0
        public ActionResult Excluir(string ukArquivo)
        {
            try
            {
                //Apenas exclusão lógica

                Arquivo arquivoPersistido = ArquivoBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(ukArquivo));
                if (arquivoPersistido == null)
                {
                    throw new Exception("As informações para exclusão do arquivo não são válidas.");
                }

                arquivoPersistido.UsuarioExclusao = CustomAuthorizationProvider.UsuarioAutenticado.Login;
                arquivoPersistido.DataExclusao    = DateTime.Now;

                ArquivoBusiness.Alterar(arquivoPersistido);

                return(Json(new { }));
            }
            catch (Exception ex)
            {
                return(Json(new { erro = ex.Message }));
            }
        }
Example #9
0
 private void SalvarComo(object sender, RoutedEventArgs e)
 {
     ArqAberto = Salvar();
 }
Example #10
0
        public ArquivoProjeto EnviarArquivo(ProjetoGeografico projeto)
        {
            ArquivoProjeto arquivoEnviado;

            if (projeto.Arquivos == null || projeto.Arquivos.Count <= 0)
            {
                Validacao.Add(Mensagem.ProjetoGeografico.ArquivoNaoEncontrado);
            }

            arquivoEnviado = projeto.Arquivos[0];

            try
            {
                if (_validar.EnviarArquivo(arquivoEnviado))
                {
                    GerenciadorTransacao.ObterIDAtual();

                    using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
                    {
                        ArquivoBus _busArquivo = new ArquivoBus(eExecutorTipo.Interno);

                        _busArquivo.Copiar(arquivoEnviado);

                        _busArquivo.ObterTemporario(arquivoEnviado);

                        arquivoEnviado.IdRelacionamento = _da.ExisteArquivoFila(arquivoEnviado);

                        List <ArquivoProjeto> arquivosSalvos = _da.ObterArquivos(arquivoEnviado.ProjetoId).Where(x => x.Tipo == (int)eProjetoGeograficoArquivoTipo.ArquivoEnviado).ToList();

                        #region Erro de Duplicaçao de arquivos enviados

                        if (arquivosSalvos.Count > 1)
                        {
                            _da.ExcluirArquivoDuplicados(arquivoEnviado.ProjetoId, bancoDeDados);
                            arquivosSalvos = _da.ObterArquivos(arquivoEnviado.ProjetoId, bancoDeDados).Where(x => x.Tipo == (int)eProjetoGeograficoArquivoTipo.ArquivoEnviado).ToList();
                        }

                        #endregion

                        Arquivo arqAnterior = null;

                        if (arquivosSalvos.Count > 0)
                        {
                            ArquivoProjeto arq = arquivosSalvos.SingleOrDefault(x => x.Tipo == (int)eProjetoGeograficoArquivoTipo.ArquivoEnviado);
                            try
                            {
                                arqAnterior = _busArquivo.Obter((arq ?? new ArquivoProjeto()).Id.GetValueOrDefault());
                                if (arqAnterior != null)
                                {
                                    arquivoEnviado.Id = arqAnterior.Id.Value;
                                    _busArquivo.Deletar(arqAnterior.Caminho);
                                }
                            }
                            catch
                            {
                                ArquivoDa arqDa = new ArquivoDa();
                                if (arqAnterior == null && (arq ?? new ArquivoProjeto()).Id.GetValueOrDefault() > 0)
                                {
                                    arqAnterior = _busArquivo.ObterDados((arq ?? new ArquivoProjeto()).Id.GetValueOrDefault());
                                }
                                arqDa.MarcarDeletado(arqAnterior.Id.Value, arqAnterior.Caminho);
                            }
                        }

                        ArquivoDa _arquivoDa = new ArquivoDa();
                        _arquivoDa.Salvar(arquivoEnviado, User.FuncionarioId, User.Name, User.Login, (int)eExecutorTipo.Interno, User.FuncionarioTid, bancoDeDados);

                        //Atualiza a lista de arquivos do projeto
                        _da.AtualizarArquivosEnviado(arquivoEnviado, bancoDeDados);

                        arquivoEnviado.Buffer.Close();
                        arquivoEnviado.Buffer.Dispose();
                        arquivoEnviado.Buffer   = null;
                        arquivoEnviado.Etapa    = (int)eFilaEtapaGeo.Validacao;                     //1;
                        arquivoEnviado.Situacao = (int)eFilaSituacaoGeo.Aguardando;                 //1;

                        if (arquivoEnviado.IdRelacionamento <= 0)
                        {
                            _da.InserirFila(arquivoEnviado, bancoDeDados);
                        }
                        else
                        {
                            _da.AlterarSituacaoFila(arquivoEnviado, bancoDeDados);
                        }

                        bancoDeDados.Commit();

                        ObterSituacao(arquivoEnviado);
                    }
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }
            return(arquivoEnviado);
        }
        /// <summary>
        /// Processa o arquivo na base Cronn_PRD
        /// </summary>
        private void processarArquivoCronn_PRD_SgvCobranca(Arquivo arquivo)
        {
            //Separa as ocorrencias e mostra a quantidade de cada
            var tipos_ocorrencia = from b in arquivo.OcorrenciasCobranca
                                   group b by b.CodigoOcorrencia into grupo
                                   select new { id = grupo.Key, qtde = grupo.Count() };

            //Cria uma lista de ocorrencias do tipo 6 e 17 "Pagamento"
            var pagos = arquivo.OcorrenciasCobranca.Where(p => p.CodigoOcorrencia.Trim().Equals("6") || p.CodigoOcorrencia.Trim().Equals("17"));

            listBoxMsg.Items.Add(string.Format(arquivo.Nome));
            listBoxMsg.Items.Add(string.Format($"A quantidade TOTAL de registros é {arquivo.OcorrenciasCobranca.Count()}"));
            listBoxMsg.Items.Add(string.Format($"A quantidade TOTAL de boletos pagos: {pagos.Count()}"));

            //Joga na List o resultado da pesquisa
            foreach (var item in tipos_ocorrencia)
            {
                listBoxMsg.Items.Add(string.Format($"A quantidade de registros do tipo {item.id} é de: {item.qtde}"));
                Console.WriteLine($"A quantidade de registros do tipo {item.id} é {item.qtde}");
            }
            Console.WriteLine($"A quantidade TOTAL de registros é {arquivo.OcorrenciasCobranca.Count()}");

            //cria uma instancia um objeto do tipo CronnSgvCobranca
            var sgvCobranca = new CronnSgvCobranca();
            //cria uma lista com esses objetos criados
            var ListCronnSgvCobranca = new List <CronnSgvCobranca>();
            //cria uma instancia do CronnBusiness
            var cronnbs = new CronnSgvCobrancaBusiness();
            //cria uma instancia do MBSVC
            var ws = new MBSVC.DefaultSoapClient();

            //var ListaNossoNumero = from n in pagos
            //                       select new { n.NossoNumero }.NossoNumero;
            var ListaNossoNumero = new List <string>();

            foreach (var item in pagos)
            {
                ListaNossoNumero.Add(item.NossoNumero);
            }

            listaNumeros = ListaNossoNumero.ToArray();

            try
            {
                //ListCronnSgvCobranca = cronnbs.ObterTodasCobrancas(ListaNossoNumero);
                var cronnSgvCobrancas = ws.ObterListaTitulos(listaNumeros);

                var group = from b in cronnSgvCobrancas
                            group b by b.TipoCobranca into grp
                            select new { key = grp.Key, cnt = grp.Count() };

                foreach (var item in group)
                {
                    switch (item.key)
                    {
                    case 0:
                        listBoxMsg.Items.Add(string.Format($"Quantidade de PosPago: {item.cnt}"));
                        Console.WriteLine($"Quantidade de PosPago: {item.cnt}");
                        break;

                    case 1:
                        listBoxMsg.Items.Add(string.Format($"Quantidade de PréPago: {item.cnt}"));
                        Console.WriteLine($"Quantidade de PréPago: {item.cnt}");
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao consultar o banco de dados", ex.InnerException);
            }


            var listNumeroNaoEncontrado = cronnbs.NumerosNaoEncontrados(ListaNossoNumero);

            if (listNumeroNaoEncontrado != null)
            {
                foreach (var item in listNumeroNaoEncontrado)
                {
                    listBoxMsg.Items.Add(string.Format($"NossoNumero não encontrado na base de dados: {item}"));
                }
            }


            listBoxMsg.Items.Add(string.Empty);

            resetarBotoes();

            btSendEmail.Enabled = true;
        }
Example #12
0
 public UsuarioCore()
 {
     _arm = Arquivo.Recuperar(_arm);
     _arm = _arm ?? new Armazenamento();
 }
Example #13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="usersStatus"></param>
        /// <param name="file"></param>
        /// <param name="campaign"></param>
        /// <param name="campanhaFaseAtual"></param>
        /// <param name="file500CpfList"></param>
        /// <returns></returns>
        private async Task ProcessUserStatus(IEnumerable <UsuarioStatusArquivo> usersStatus, Arquivo file, CampanhaFase campanhaFaseAtual, IDictionary <string, CampanhaFaseUsuarioAcesso> file500Dict)
        {
            foreach (var item in usersStatus.Where(x => x.Valido))
            {
                try
                {
                    var usuario = await _usuarioRepository.GetByCampaignAndDocumentAsync(campanhaFaseAtual.CampanhaId, item.Cpf);

                    if (usuario == null)
                    {
                        _logger.LogError($"Usuário não encontrado para campanha: CPF: [{item.Cpf}] - Campanha: [{campanhaFaseAtual.CampanhaId}]");
                        continue;
                    }

                    item.UsuarioId = usuario.UsuarioId;
                    var usuarioStatus = _mapper.Map <UsuarioStatusFase>(item);
                    usuarioStatus.ArquivoId = file.Id;

                    if (campanhaFaseAtual.IsCurrentPeriod(item.Periodo))
                    {
                        usuarioStatus.CampanhaFaseId = campanhaFaseAtual.CampanhaFaseId;
                    }
                    else
                    {
                        var campanhaFasePeriodo = await _campanhaFaseRepository.GetByPeriodAsync(item.Periodo);

                        if (campanhaFasePeriodo == null)
                        {
                            _logger.LogError($"Período não encontrado: {item.Periodo:yyyy/MM} - item: {JsonConvert.SerializeObject(item)}");
                            continue;
                        }
                        usuarioStatus.CampanhaFaseId = campanhaFasePeriodo.CampanhaFaseId;
                    }

                    var lastUserStatus = await _usuarioStatusFaseRepository.GetByCampaignFaseIdAndUserIdActiveAsync(usuarioStatus.CampanhaFaseId, usuarioStatus.UsuarioId);

                    if (lastUserStatus != null)
                    {
                        lastUserStatus.Ativo = false;
                        await _usuarioStatusFaseRepository.UpdateAsync(lastUserStatus);
                    }

                    usuarioStatus.Ativo = true;
                    usuarioStatus       = await _usuarioStatusFaseRepository.InsertAsync(usuarioStatus);


                    if (!campanhaFaseAtual.IsFase1())
                    {
                        continue;
                    }

                    var exist = await _campanhaFaseUsuarioAcessoRepository.ExistAsync(campanhaFaseAtual.CampanhaFaseId, usuarioStatus.UsuarioId);

                    if (exist)
                    {
                        continue;
                    }

                    var campaignUserFase = new CampanhaFaseUsuarioAcesso
                    {
                        UsuarioId      = usuarioStatus.UsuarioId,
                        CampanhaFaseId = campanhaFaseAtual.CampanhaFaseId,
                        Bonificado     = true
                    };

                    //campaignUserFase = await _campanhaFaseUsuarioAcessoRepository.InsertAsync(campaignUserFase);

                    file500Dict.Add(usuario.Documento, campaignUserFase);
                }
                catch (Exception ex)
                {
                    _logger.LogError(ex, ex.Message);
                }
            }
        }
Example #14
0
 private void ProcessFileAsync(Arquivo file)
 {
     throw new NotImplementedException();
 }
Example #15
0
 public PublicacaoController(IMapper mapper, Arquivo arquivo)
 {
     _mapper  = mapper;
     _arquivo = arquivo;
 }
        private void btnGerarPdf_Click(object sender, EventArgs e)
        {
            try
            {
                var pagamentosGrid = (from linhaGrid in dgvListaPagamento.Rows.Cast<DataGridViewRow>()
                                      select new Pagamento
                                      {
                                          Contrato = new Contrato
                                          {
                                              Cliente = new Cliente
                                              {
                                                  Nome = linhaGrid.Cells["Nome"].Value.ToString()
                                              }
                                          },
                                          DataPagamento = Convert.ToDateTime(linhaGrid.Cells["DataPagamento"].Value),
                                          ValorPago = Convert.ToDecimal(linhaGrid.Cells["ValorPago"].Value),
                                          Pago = Convert.ToBoolean(linhaGrid.Cells["Pago"].Value),
                                      }).ToList();

                var arquivo = new Arquivo();
                arquivo.GerarPdf(pagamentosGrid, cmbCliente.Text, RetornarDataSelecionada(), TipoPdf.Pagamento);
                MessageBox.Show("Arquivo Gerado com Sucesso!", "Arquivo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro: " + ex.Message, "Arquivo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public bool CopiarDadosInstitucional(int empreendimentoID, int empreendimentoInternoID, BancoDeDados banco)
        {
            if (banco == null)
            {
                return(false);
            }

            if (_validar == null)
            {
                _validar = new BarragemDispensaLicencaValidar();
            }

            BarragemDispensaLicencaInternoBus barragemDispLicencaInternoBus = new BarragemDispensaLicencaInternoBus();
            BarragemDispensaLicenca           caracterizacao = barragemDispLicencaInternoBus.ObterPorEmpreendimento(empreendimentoInternoID);

            caracterizacao.EmpreendimentoID = empreendimentoID;
            caracterizacao.InternoID        = caracterizacao.Id;
            caracterizacao.InternoTID       = caracterizacao.Tid;

            if (_validar.CopiarDadosInstitucional(caracterizacao))
            {
                using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco, EsquemaCredenciadoBanco))
                {
                    bancoDeDados.IniciarTransacao();

                    #region Configurar

                    caracterizacao.Id = ObterPorEmpreendimento(empreendimentoID, simplificado: true, banco: bancoDeDados).Id;

                    if (caracterizacao.PossuiMonge.HasValue && !Convert.ToBoolean(caracterizacao.PossuiMonge))
                    {
                        caracterizacao.MongeTipo          = null;
                        caracterizacao.EspecificacaoMonge = string.Empty;
                    }

                    if (caracterizacao.PossuiVertedouro.HasValue && !Convert.ToBoolean(caracterizacao.PossuiVertedouro))
                    {
                        caracterizacao.VertedouroTipo          = null;
                        caracterizacao.EspecificacaoVertedouro = string.Empty;
                    }

                    #endregion

                    #region Arquivo

                    if (caracterizacao.Autorizacao != null && caracterizacao.Autorizacao.Id > 0)
                    {
                        ArquivoBus _busArquivoInterno     = new ArquivoBus(eExecutorTipo.Interno);
                        ArquivoBus _busArquivoCredenciado = new ArquivoBus(eExecutorTipo.Credenciado);

                        Arquivo aux = _busArquivoInterno.Obter(caracterizacao.Autorizacao.Id.Value); //Obtém o arquivo completo do diretorio do Institucional(nome, buffer, etc)

                        aux.Id = 0;                                                                  //Zera o ID
                        aux    = _busArquivoCredenciado.SalvarTemp(aux);                             //salva no diretório temporário
                        aux    = _busArquivoCredenciado.Copiar(aux);                                 //Copia para o diretório oficial

                        //Salvar na Oficial
                        ArquivoDa arquivoDa = new ArquivoDa();
                        arquivoDa.Salvar(aux, User.FuncionarioId, User.Name, User.Login, (int)eExecutorTipo.Credenciado, User.FuncionarioTid, bancoDeDados);

                        caracterizacao.Autorizacao.Id = aux.Id;
                    }

                    #endregion

                    _da.CopiarDadosInstitucional(caracterizacao, bancoDeDados);

                    bancoDeDados.Commit();
                }
            }

            return(Validacao.EhValido);
        }
Example #18
0
 public Lexico(string dados)
 {
     arquivo = new Arquivo(dados);
     caracter = new char();
 }
Example #19
0
        public static void RemovePessoasTurma(Escola escola)
        {
            Console.Clear();

            int codTurma, matriculaPessoa;

            Console.WriteLine("Turmas cadastradas!");
            escola.Turmas.ForEach(e => Console.WriteLine(e));

            Console.WriteLine("Escolha a turma pelo ID!");
            // Relização das validaçoes com while para prender o usuario ate ele escrever corretamente
            Turma aTurma = null;

            while (aTurma == null)
            {
                Console.WriteLine("Digite o Código da turma!\n");
                while (!int.TryParse(Console.ReadLine(), out codTurma))
                {
                    Console.WriteLine("matricula inválida, digite novamente!\n");
                }

                aTurma = escola.Turmas.FirstOrDefault(c => c.CodigoTurma == codTurma);
            }

            Console.WriteLine("Digite 1 para remover aluno da turma e 2 para remover professor e 3 para remover Coordenador");
            string Decisao = Console.ReadLine();

            switch (Decisao)
            {
            case "1":
                Aluno oAluno = null;

                while (oAluno == null)
                {
                    Console.WriteLine("aluno inválido, digite novamente!\n");

                    Console.WriteLine("Digite a matricula do aluno!\n");
                    while (!int.TryParse(Console.ReadLine(), out matriculaPessoa))
                    {
                        Console.WriteLine("matricula inválida, digite novamente!\n");
                    }

                    oAluno = escola.Alunos.FirstOrDefault(c => c.Matricula == matriculaPessoa);
                }

                aTurma.Alunos.Remove(oAluno);
                Arquivo.Salvar(escola);
                break;

            case "2":
                Professor oProfessor = null;

                while (oProfessor == null)
                {
                    Console.WriteLine("aluno inválido, digite novamente!\n");

                    Console.WriteLine("Digite a matricula do aluno!\n");
                    while (!int.TryParse(Console.ReadLine(), out matriculaPessoa))
                    {
                        Console.WriteLine("matricula inválida, digite novamente!\n");
                    }

                    oProfessor = escola.Professores.FirstOrDefault(c => c.Matricula == matriculaPessoa);
                }

                aTurma.Professor = null;
                Arquivo.Salvar(escola);
                break;

            case "3":
                Coordenador Coordenador = null;

                while (Coordenador == null)
                {
                    Console.WriteLine("Coordenador inválido, digite novamente!\n");

                    Console.WriteLine("Digite a matricula do aluno!\n");
                    while (!int.TryParse(Console.ReadLine(), out matriculaPessoa))
                    {
                        Console.WriteLine("matricula inválida, digite novamente!\n");
                    }

                    Coordenador = escola.Coordenadores.FirstOrDefault(c => c.Matricula == matriculaPessoa);
                }
                aTurma.Coordenador = null;
                Arquivo.Salvar(escola);
                break;

            default:
                Console.WriteLine("Opção inválida!\n");
                break;
            }
        }
Example #20
0
        public static void AtribuiCoodenador(Escola escola)
        {
            Console.Clear();

            Console.WriteLine("Coodenadores disponiveis!\n");
            escola.Coordenadores.ForEach(e => Console.WriteLine(e));

            int matriculaCoordenador, codTurma;

            Console.WriteLine("Digite 1 para atribuir coodernador na turma e 2 para atribuir a um professor");
            string Decisao = Console.ReadLine();

            switch (Decisao)
            {
            case "1":
                Console.WriteLine("Turmas disponiveis");
                escola.Turmas.ForEach(c => Console.WriteLine(c));

                // Relização das validaçoes com while para prender o usuario ate ele escrever corretamente
                Coordenador oCoordenador = null;

                while (oCoordenador == null)
                {
                    Console.WriteLine("Digite a matricula do aluno!\n");
                    while (!int.TryParse(Console.ReadLine(), out matriculaCoordenador))
                    {
                        Console.WriteLine("matricula inválida, digite novamente!\n");
                    }

                    oCoordenador = escola.Coordenadores.FirstOrDefault(c => c.Matricula == matriculaCoordenador);
                }

                Turma aTurma = null;

                while (aTurma == null)
                {
                    Console.WriteLine("Digite o Código da turma!\n");
                    while (!int.TryParse(Console.ReadLine(), out codTurma))
                    {
                        Console.WriteLine("matricula inválida, digite novamente!\n");
                    }

                    aTurma = escola.Turmas.FirstOrDefault(c => c.CodigoTurma == codTurma);
                }

                oCoordenador.CodTurmas.Add(aTurma.CodigoTurma);
                aTurma.Coordenador = oCoordenador;

                Arquivo.Salvar(escola);
                break;

            case "2":
                int matriculaProfessor;

                Console.WriteLine("Professores Disponiveis!");
                escola.Professores.ForEach(e => Console.WriteLine(e));

                Professor oProfessor = null;

                while (oProfessor == null)
                {
                    Console.WriteLine("Coordenador inválido, digite novamente!\n");

                    Console.WriteLine("Digite a matricula do aluno!\n");
                    while (!int.TryParse(Console.ReadLine(), out matriculaProfessor))
                    {
                        Console.WriteLine("matricula inválida, digite novamente!\n");
                    }

                    oProfessor = escola.Professores.FirstOrDefault(c => c.Matricula == matriculaProfessor);
                }

                Coordenador Coordenador = null;

                while (Coordenador == null)
                {
                    Console.WriteLine("Coordenador inválido, digite novamente!\n");

                    Console.WriteLine("Digite a matricula do aluno!\n");
                    while (!int.TryParse(Console.ReadLine(), out matriculaCoordenador))
                    {
                        Console.WriteLine("matricula inválida, digite novamente!\n");
                    }

                    oCoordenador = escola.Coordenadores.FirstOrDefault(c => c.Matricula == matriculaCoordenador);
                }

                if (oProfessor.Coordenador != null)
                {
                    escola.Coordenadores.Add(oProfessor.Coordenador);
                }


                oProfessor.Coordenador = Coordenador;

                Arquivo.Salvar(escola);
                break;

            default:
                Console.WriteLine("Opção inválida!\n");
                break;
            }
        }
        public TrocarFotoResposta TrocarFoto(TrocarFotoRequisicao requisicao)
        {
            var resposta = new TrocarFotoResposta();
            try
            {
                var pessoa = _pessoaRepositorio.ObterPor(requisicao.CodigoDaPessoa);
                var data = SystemTime.Now;
                var foto = new Arquivo(requisicao.Nome, requisicao.Nome, data);

                if (requisicao.Foto.Length < 263166)
                {
                    var repositorioDeArquivos = new RepositorioDeArquivos();
                    repositorioDeArquivos.ArmazenarArquivo(requisicao.Foto, requisicao.Nome, data);
                    pessoa.Foto = foto;
                    _unitOfWork.Commit();
                    resposta.Foto = foto;
                    resposta.Sucesso = true;
                }
            }
            catch (RegraException regraException)
            {
                resposta.Erros = regraException.Erros;
            }

            return resposta;
        }
Example #22
0
        private async Task <int> ProcessFileAsync(Arquivo file, DataTable dataTable)
        {
            var elapsed = new Stopwatch();

            elapsed.Start();
            var iLine     = 0;
            var batchsize = 0;
            var rows      = 0;

            using (var bk = new SqlBulkCopy(_connectionStrings.DotzApp)
            {
                DestinationTableName = "BB_TEMP_USUARIO_STATUS",
                BulkCopyTimeout = 0,
                BatchSize = 100000
            })
                using (var stream = new StreamReader(file.Nome))
                {
                    while (!stream.EndOfStream)
                    {
                        var line = stream.ReadLine();
                        iLine++;
                        if (iLine == 1)
                        {
                            continue;
                        }

                        var values = line.Split(';');

                        var dr = dataTable.NewRow();

                        // Sem validação
                        var cpf       = values[0];
                        var periodo   = values[1];
                        var meta      = decimal.Parse(values[2]);
                        var faixaMeta = values[3];
                        var gasto     = decimal.Parse(values[4]);
                        var gastoPerc = values[5];
                        var desafio1  = values[6] == "1" || values[6] == "S";
                        var desafio2  = values[7] == "1" || values[7] == "S";;
                        var desafio3  = values[8] == "1" || values[8] == "S";;
                        var desafio4  = values[9] == "1" || values[9] == "S";;
                        var desafio5  = values[10] == "1" || values[10] == "S";;
                        var desafio6  = values[11] == "1" || values[11] == "S";;
                        var desafio7  = values[12] == "1" || values[12] == "S";;
                        var lampada   = string.Equals(values[13], "Null", StringComparison.CurrentCultureIgnoreCase) ? (object)DBNull.Value : values[13];
                        //var lampada = values[12] == "Null" ? (object)DBNull.Value : values[12];

                        //var columns = dataTable.Columns;

                        dr["PERIODO"] = new DateTime(int.Parse(periodo.Substring(0, 4)),
                                                     int.Parse(periodo.Substring(5, 2)), 1);

                        dr["CPR_ARQUIVO_ID"]  = file.Id;
                        dr["CPR_USUARIO_CPF"] = cpf;

                        dr["META"]             = meta;
                        dr["FAIXA_META"]       = faixaMeta;
                        dr["GASTO"]            = gasto;
                        dr["GASTO_PERCENTUAL"] = gastoPerc;
                        dr["DESAFIO_1"]        = desafio1;
                        dr["DESAFIO_2"]        = desafio2;
                        dr["DESAFIO_3"]        = desafio3;
                        dr["DESAFIO_4"]        = desafio4;
                        dr["DESAFIO_5"]        = desafio5;
                        dr["DESAFIO_6"]        = desafio6;
                        dr["DESAFIO_7"]        = desafio7;
                        //dr["DESAFIO_7"] = false;
                        dr["CATALOGO"] = lampada;

                        /*
                         * // Com validação
                         * var model = new UsuarioStatusArquivo();
                         *
                         * model.Read(values);
                         *
                         * if (!model.Valido)
                         * {
                         *  continue;
                         * }
                         * dr = model.ToDataRow(file.Id, dr);
                         */
                        batchsize += 1;
                        rows      += 1;
                        dataTable.Rows.Add(dr);
                        if (batchsize != 100000)
                        {
                            continue;
                        }
                        await bk.WriteToServerAsync(dataTable);

                        dataTable.Rows.Clear();
                        batchsize = 0;
                    }

                    bk.WriteToServer(dataTable);
                    dataTable.Rows.Clear();
                }

            elapsed.Stop();

            _logger.LogInformation($"{rows} records imported in {elapsed.Elapsed:hh\\:mm\\:ss} seconds.");


            return(rows);
        }
Example #23
0
        public string ObterDiretorioDestino(Arquivo.Tipo tipoArquivo)
        {
            switch (tipoArquivo)
            {
                case Arquivo.Tipo.Excel:
                    return HttpContext.Current.Server.MapPath("~/Content/arquivos/excel");

                case Arquivo.Tipo.Fisico:
                    return "";

                case Arquivo.Tipo.FotoUsuario:
                    return "";

                case Arquivo.Tipo.PDF:
                    return "";

                case Arquivo.Tipo.TXT:
                    return HttpContext.Current.Server.MapPath("~/Content/arquivos/txt");

                case Arquivo.Tipo.Word:
                    return HttpContext.Current.Server.MapPath("~/Content/arquivos/word");

                default:
                    return HttpContext.Current.Server.MapPath("~/Content/arquivos/outro");
            }
        }
Example #24
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="usersStatus"></param>
        /// <param name="file"></param>
        /// <param name="campaign"></param>
        /// <param name="campaignSeuDesejo"></param>
        /// <returns></returns>
        public async Task ProcessAsync(IEnumerable <UsuarioStatusArquivo> usersStatus, Arquivo file, CampanhaFase campaignSeuDesejo)
        {
            var file500Dict = new Dictionary <string, CampanhaFaseUsuarioAcesso>();

            await ProcessUserStatus(usersStatus, file, campaignSeuDesejo, file500Dict);

            /*
             * if (file500Dict.Any())
             * {
             *  var valid = await _bonusService.BonusFaseAccess(file500Dict.Keys);
             *  if (valid)
             *  {
             *      _logger.LogInformation($"File 500 generated with success.");
             *  }
             *  else
             *  {
             *      foreach (var usuarioAcesso in file500Dict)
             *      {
             *          file500Dict[usuarioAcesso.Key].Bonificado = false;
             *          await _campanhaFaseUsuarioAcessoRepository.UpdateAsync(file500Dict[usuarioAcesso.Key]);
             *      }
             *
             *      _logger.LogInformation($"Error on generate file 500.");
             *  }
             * }
             *
             */
        }
        public ActionResult Exportar(int id)
        {
            Arquivo arquivo = _bus.Exportar(id);

            return(ViewModelHelper.GerarArquivo(arquivo));
        }
Example #26
0
 public PublicacaoCore(IMapper mapper, Arquivo arquivo)
 {
     _Mapper  = mapper;
     _arquivo = arquivo;
 }
 public ImportacaoFabricante(Contratante contratante, Arquivo arquivo)
     : base(contratante, arquivo)
 {
 }
Example #28
0
        public void Salvar_SalvandoArquivo_ArquivoExiste()
        {
            Arquivo file = CriarArquivo();

            Assert.IsTrue(Arquivo.Existe(file));
        }
Example #29
0
        ///
        //Método para efetuar a editaçao de uma publicacao
        public Retorno EditarPost(string id, PostAtt postatt, string tokenAutor)
        {
            //tento realizar a conversao do guid
            if (!Guid.TryParse(id, out Guid ident))
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Id inválido"
                           }
                }
            }
            ;

            if (!Guid.TryParse(tokenAutor, out Guid token))
            {
                return new Retorno {
                           Status = false, Resultado = "Token inválido"
                }
            }
            ;

            if (postatt.Titulo == null)
            {
                postatt.Titulo = "";
            }

            if (postatt.Titulo.Length < 8 || postatt.Texto.Length > 250)
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Tamanho do titulo inválido, minimo de 5 e maximo de 250 caracteres"
                           }
                }
            }
            ;

            if (postatt.Texto == null)
            {
                postatt.Texto = "";
            }

            if (postatt.Texto.Length < 50)
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Tamanho do texto inválido, minimo de 50 caracteres"
                           }
                }
            }
            ;

            //checko se o post realmente existe
            var umPost = _arm.Posts.Find(c => c.Id == ident); if (umPost == null)

            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Esse post não existe!"
                           }
                }
            }
            ;

            //checko se o usuario tem autorização para editar o post
            var usuarioForum = _arm.Usuarios.Find(e => e.Id == token);

            if (usuarioForum == null)
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Usuario nao existe na base de dados"
                           }
                }
            }
            ;

            if (umPost.Autor.Email != usuarioForum.Email)
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Autorização para editar esse post negada"
                           }
                }
            }
            ;

            //mapeamento
            _mapper.Map(postatt, umPost);


            //Validação para limitar a mudança de status de aberta nos post do tipo tutorial
            if (umPost.Tipo.ToUpper() == "TUTORIAL")
            {
                umPost.Status = null;
            }

            //verifico se o status fornecido é valido
            if (umPost.Status.ToUpper() != "FECHADA" && umPost.Status.ToUpper() != "ABERTA")
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Para fechar uma publicacao , é necessario mudar o status para fechada"
                           }
                }
            }
            ;


            Arquivo.Salvar(_arm);
            return(new Retorno {
                Status = true, Resultado = umPost
            });
        }
Example #30
0
 // passar o Usuario logado no sistema
 public ArquivoLista_B()
 {
     arquivo = new Arquivo();
 }
Example #31
0
 public PostCore(IMapper Mapper)
 {
     _mapper = Mapper;
     _arm    = Arquivo.Recuperar(_arm);
     _arm    = _arm ?? new Armazenamento();
 }
Example #32
0
        public void CopiarDadosCredenciado(Dependencia dependencia, int empreendimentoInternoID, BancoDeDados banco, BancoDeDados bancoCredenciado)
        {
            if (banco == null)
            {
                return;
            }

            #region Configurar Projeto

            //Obter do Credenciado
            Cred.ModuloProjetoGeografico.Bussiness.ProjetoGeograficoBus projetoGeoCredBus = new Cred.ModuloProjetoGeografico.Bussiness.ProjetoGeograficoBus();
            ProjetoGeografico projetoGeo         = projetoGeoCredBus.ObterHistorico(dependencia.DependenciaId, dependencia.DependenciaTid);
            eCaracterizacao   caracterizacaoTipo = (eCaracterizacao)dependencia.DependenciaCaracterizacao;

            int projetoGeoCredenciadoId     = projetoGeo.Id;
            int empreendimentoCredenciadoId = projetoGeo.EmpreendimentoId;

            bool atualizarDependencias = (!Desatualizado(projetoGeo.InternoID, projetoGeo.InternoTID) && !projetoGeo.AlteradoCopiar);

            #endregion

            if (_validar.CopiarDadosCredenciado(projetoGeo))
            {
                GerenciadorTransacao.ObterIDAtual();

                using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
                {
                    bancoDeDados.IniciarTransacao();

                    _da.CopiarDadosCredenciado(projetoGeo, empreendimentoInternoID, bancoDeDados);

                    projetoGeoCredBus.AtualizarInternoIdTid(
                        empreendimentoCredenciadoId,
                        projetoGeoCredenciadoId,
                        (eCaracterizacao)projetoGeo.CaracterizacaoId,
                        projetoGeo.Id,
                        GerenciadorTransacao.ObterIDAtual(),
                        bancoCredenciado);

                    #region Arquivo

                    ArquivoBus _busArquivoInterno     = new ArquivoBus(eExecutorTipo.Interno);
                    ArquivoBus _busArquivoCredenciado = new ArquivoBus(eExecutorTipo.Credenciado);

                    foreach (var item in projetoGeo.Arquivos)
                    {
                        Arquivo aux = _busArquivoCredenciado.Obter(item.Id.Value); //Obtém o arquivo completo do diretorio do credenciado(nome, buffer, etc)

                        aux.Id = 0;                                                //Zera o ID
                        aux    = _busArquivoInterno.SalvarTemp(aux);               //salva no diretório temporário
                        aux    = _busArquivoInterno.Copiar(aux);                   //Copia para o diretório oficial

                        //Salvar na Oficial
                        ArquivoDa arquivoDa = new ArquivoDa();
                        arquivoDa.Salvar(aux, User.FuncionarioId, User.Name, User.Login, (int)eExecutorTipo.Interno, User.FuncionarioTid, bancoDeDados);

                        item.Id = aux.Id;
                    }

                    _da.SalvarArquivosCredenciado(projetoGeo, bancoDeDados);

                    #endregion

                    #region Histórico

                    HistCaract.Historico historico = new HistCaract.Historico();
                    historico.Gerar(projetoGeo.Id, eHistoricoArtefatoCaracterizacao.projetogeografico, eHistoricoAcao.importar, bancoDeDados);
                    historico.GerarGeo(projetoGeo.Id, eHistoricoArtefatoCaracterizacao.projetogeografico, eHistoricoAcao.importar, bancoDeDados);

                    #endregion

                    #region Dependencias

                    //Gerencia as dependências
                    projetoGeo.Dependencias = _caracterizacaoBus.ObterDependenciasAtual(empreendimentoInternoID, caracterizacaoTipo, eCaracterizacaoDependenciaTipo.ProjetoGeografico);
                    _caracterizacaoBus.Dependencias(new Caracterizacao()
                    {
                        Id             = projetoGeo.Id,
                        Tipo           = caracterizacaoTipo,
                        DependenteTipo = eCaracterizacaoDependenciaTipo.ProjetoGeografico,
                        Dependencias   = projetoGeo.Dependencias
                    }, bancoDeDados);

                    if (projetoGeo.InternoID > 0)
                    {
                        if (atualizarDependencias)
                        {
                            CaracterizacaoBus caracterizacaoBus = new CaracterizacaoBus();
                            caracterizacaoBus.AtualizarDependentes(projetoGeo.InternoID, caracterizacaoTipo, eCaracterizacaoDependenciaTipo.ProjetoGeografico, projetoGeo.Tid, bancoDeDados);
                        }
                    }

                    #endregion

                    bancoDeDados.Commit();
                }
            }
        }
Example #33
0
        public Retorno VotarPost(string tokenAutor, VotoPostView voto)
        {
            var votosPossiveis = new List <double> {
                0.5, 1, 1.5, 2.0, 2.5, 3.0, 3.5, 4.0, 4.5, 5.0
            };

            if (!Guid.TryParse(tokenAutor, out Guid token) || !_arm.Usuarios.Any(e => e.Id == token))
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Dádos inválidos"
                           }
                }
            }
            ;

            if (!_arm.Posts.Any(p => p.Id == voto.PostId))
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Publicacao nao existe"
                           }
                }
            }
            ;

            var votosdoPost = _arm.Votos.Where(c => c.PostId == voto.PostId).ToList();

            if (votosdoPost.Any(c => c.UsuarioId == token))
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Não é possivel votar duas vezes no mesmo comentario!"
                           }
                }
            }
            ;

            var votoMap = _mapper.Map <VotoPostView, VotoPost>(voto);

            if (!Double.TryParse(votoMap.Nota, out double notaVot))
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Voto inváldo"
                           }
                }
            }
            ;

            if (!votosPossiveis.Contains(notaVot))
            {
                return new Retorno {
                           Status = false, Resultado = new List <string> {
                               "Voto inváldo, escreve um voto entre 0.5 e 5"
                           }
                }
            }
            ;

            votoMap.UsuarioId = token;

            _arm.VotosPost.Add(votoMap);
            Arquivo.Salvar(_arm);

            return(new Retorno {
                Status = true, Resultado = new List <string> {
                    "Voto computado com sucesso!"
                }
            });
        }
Example #34
0
        public void CriarArquivo()
        {
            var file = new Arquivo("index.html");

            Assert.AreEqual(file.Tamanho, 0);
        }
Example #35
0
        //Método para cadastro de uma publicacao
        public Retorno CadastrarPost(string tokenAutor)
        {
            try
            {
                //Validação do tipo da publicação
                if (_publicacao.Tipo.ToUpper() == "TUTORIAL" || _publicacao.Tipo.ToUpper() == "DUVIDA" || _publicacao.Tipo.ToUpper() == "DúVIDA")
                {
                    if (!Guid.TryParse(tokenAutor, out Guid token))
                    {
                        return new Retorno {
                                   Status = false, Resultado = new List <string> {
                                       "Token inválido"
                                   }
                        }
                    }
                    ;

                    var valido = Validate(_publicacao);
                    if (!valido.IsValid)
                    {
                        return new Retorno {
                                   Status = false, Resultado = valido.Errors.Select(e => e.ErrorMessage).ToList()
                        }
                    }
                    ;

                    //Busco pelo autor do post
                    var oAutor = _arm.Usuarios.Find(c => c.Id == token);
                    if (oAutor == null)
                    {
                        return new Retorno {
                                   Status = false, Resultado = new List <string> {
                                       "Usuario inválido."
                                   }
                        }
                    }
                    ;

                    //atribuo o autor ao post
                    _publicacao.Autor = new UsuarioRetorno {
                        Nome = oAutor.Nome, Email = oAutor.Email,
                    };

                    // Setando valor do topico tipo duvida para berto
                    if (_publicacao.Tipo.ToUpper() == "DUVIDA")
                    {
                        _publicacao.Status = "aberta";
                    }

                    //adiciono o salvo na lista
                    _arm.Posts.Add(_publicacao);
                    Arquivo.Salvar(_arm);
                    return(new Retorno {
                        Status = true, Resultado = new List <string> {
                            "Publicacão registrada com sucesso!"
                        }
                    });
                }
            }
            catch (Exception) { return(new Retorno {
                    Status = false, Resultado = new List <string> {
                        "O tipo da publicaçao nao pode ser nula."
                    }
                });; }

            return(new Retorno {
                Status = false, Resultado = new List <string> {
                    "Tipo da publicacao deve ser tutorial ou duvida!"
                }
            });
        }
Example #36
0
 private bool StatusArquivo(Arquivo arquivo)
 {
     return(arquivo.Nf != null);
 }
 private void btnGerarPdf_Click(object sender, EventArgs e)
 {
     try
     {
         var codigoVendedor = !cmbCanal.SelectedValue.ToString().Equals("0") ? cmbCanal.SelectedValue.ToString() : cmbVendedores.SelectedValue.ToString();
         var nomeVendedor = !cmbCanal.SelectedValue.ToString().Equals("0") ? cmbCanal.Text : cmbVendedores.Text;
         var listaDadosComissao = ListaDadosComissao(codigoVendedor);
         var arquivo = new Arquivo();
         arquivo.GerarPdf(listaDadosComissao, nomeVendedor, RetornarDataSelecionada(), TipoPdf.Comissao);
         MessageBox.Show("Arquivo Gerado com Sucesso!", "Arquivo", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     catch (Exception ex)
     {
         MessageBox.Show(string.Concat("Gerar PDF: ", ex.Message), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }