public List <Funcionario_Grid_BD> Pesquisar_Grid(BD_SISTEMA_CONTROLE_CHAVE pBD, Funcionario_Filtro_BD pFiltro)
        {
            List <Funcionario_Grid_BD> oLista = (from c in pBD.Funcionario_BDs

                                                 where (pFiltro.Nome_Funcionario.Length <= 0 ? true : pFiltro.Nome_Funcionario == c.Nome) &&
                                                 (pFiltro.CPF.Length == 0 || pFiltro.CPF == null ? true : pFiltro.CPF == c.CPF)

                                                 join s in pBD.Setor_BDs
                                                 on c.Setor equals s.Codigo

                                                 select new Funcionario_Grid_BD
            {
                Codigo_Funcionario = c.Codigo,
                Nome_Funcionario = c.Nome,
                CPF = c.CPF,
                RG = c.RG,
                Nome_Setor = s.Nome,
                Codigo_Setor = s.Codigo,
            }).ToList();

            foreach (Funcionario_Grid_BD item in oLista)
            {
                item.CPF = Formatacao.FormatCPF(item.CPF);
            }

            return(oLista);
        }
Exemplo n.º 2
0
        private void AdcionarProduto(MLProduto objMLProdutos, Double subTotal)
        {
            try
            {
                dgvGeral.Rows.Add(
                    Formatacao.ZerosEsquerda(ItemNr.ToString(), 3),
                    objMLProdutos.ProdutoId,
                    objMLProdutos.Descricao,
                    txtQtde.Text,
                    (objMLProdutos.UnidadeMedida == null) ? "" : objMLProdutos.UnidadeMedida.Descricao,
                    objMLProdutos.ValorVenda.ToString("n2"),
                    (Convert.ToDecimal(txtQtde.Text) * Convert.ToDecimal(objMLProdutos.ValorVenda)).ToString("n2"));
                ItemNr++;

                #region *** Atributos da Grid ***

                MontarGrid();

                #endregion

                btnFinalizarVenda.Enabled = true;
                btnExcluirItem.Enabled    = true;
                _total        += Convert.ToDouble(subTotal);
                txtCodigo.Text = "";
                objMLProdutos  = null;

                dgvGeral.CurrentCell = null;
            }
            catch
            {
                this.btnFinalizarVenda.Enabled = false;
                this.btnExcluirItem.Enabled    = false;
            }
        }
Exemplo n.º 3
0
        public async Task <UsuarioDto> Executar(string codigoDre, long codigoUe, string cpf)
        {
            if (ValidacaoCpf.Valida(cpf) == false)
            {
                throw new NegocioException($"CPF inválido!");
            }

            var usuarioCoreSSO = await mediator.Send(new ObterUsuarioCoreSSOQuery(cpf));

            await mediator.Send(new ObterDadosAlunosPorDreUeCpfResponsavelQuery(codigoDre, codigoUe, cpf));

            var usuarioApp = await mediator.Send(new ObterUsuarioNaoExcluidoPorCpfQuery(cpf));

            var usuarioEol = await mediator.Send(new ObterDadosResumidosReponsavelPorCpfQuery(cpf));

            if (usuarioCoreSSO == null)
            {
                throw new NegocioException($"Este CPF não consta como responsável de um estudante ativo nesta Unidade Escolar.");
            }

            if (usuarioApp == null && usuarioCoreSSO != null)
            {
                throw new NegocioException($"O usuário {Formatacao.FormatarCpf(cpf)} deverá informar a data de nascimento de um dos estudantes que é responsável no campo de senha!");
            }

            return(new UsuarioDto(usuarioApp.Cpf, usuarioEol.Nome));
        }
        public List <Operador_Grid_BD> Pesquisar_Grid(BD_SISTEMA_CONTROLE_CHAVE pBD, Operador_Filtro_BD pFiltro)
        {
            List <Operador_Grid_BD> oLista = (from c in pBD.Operador_BDs

                                              where (pFiltro.Nome_Operador.Length <= 0 ? true : pFiltro.Nome_Operador == c.Nome_Operador) &&
                                              (pFiltro.CPF.Length == 0 || pFiltro.CPF == null ? true : pFiltro.CPF == c.CPF)

                                              join u in pBD.Plantao_BDs
                                              on c.Codigo_Plantao equals u.Codigo

                                              join n in pBD.Nivel_Operador_BDs
                                              on c.Codigo_Nivel_Operador equals n.Codigo

                                              join s in pBD.Setor_BDs
                                              on c.Codigo_Setor equals s.Codigo

                                              select new Operador_Grid_BD
            {
                Codigo = c.Codigo,
                Nome_Operador = c.Nome_Operador,
                CPF = c.CPF,
                Nome_Login = c.Login,
                RG = c.RG,
                Nome_Setor = s.Nome,
                Nome_Plantao = u.Nome,
                Nome_Nivel_Operador = n.Nome,
            }).ToList();

            foreach (Operador_Grid_BD item in oLista)
            {
                item.CPF = Formatacao.FormatCPF(item.CPF);
            }

            return(oLista);
        }
        public async Task <RespostaApi> Executar(SolicitarReiniciarSenhaDto solicitarReiniciarSenhaDto)
        {
            if (ValidacaoCpf.Valida(solicitarReiniciarSenhaDto.Cpf) == false)
            {
                throw new NegocioException($"CPF inválido!");
            }

            var usuarioCoreSSO = await mediator.Send(new ObterUsuarioCoreSSOQuery(solicitarReiniciarSenhaDto.Cpf));

            await mediator.Send(new ObterDadosAlunosQuery(solicitarReiniciarSenhaDto.Cpf));

            var usuario = await mediator.Send(new ObterUsuarioPorCpfQuery(solicitarReiniciarSenhaDto.Cpf));

            if (usuario == null && usuarioCoreSSO != null)
            {
                throw new NegocioException($"O usuário {Formatacao.FormatarCpf(solicitarReiniciarSenhaDto.Cpf)} deverá informar a data de nascimento de um dos estudantes que é responsável no campo de senha!");
            }

            var usuarioEol = await mediator.Send(new ObterDadosResumidosReponsavelPorCpfQuery(solicitarReiniciarSenhaDto.Cpf));

            if (usuario.PrimeiroAcesso == true)
            {
                throw new NegocioException($"O usuário {Formatacao.FormatarCpf(solicitarReiniciarSenhaDto.Cpf)} - {usuarioEol.Nome} deverá informar a data de nascimento de um dos estudantes que é responsável no campo de senha!");
            }

            await mediator.Send(new ReiniciarSenhaCommand()
            {
                Id = usuario.Id, PrimeiroAcesso = true
            });

            var mensagemSucesso = $"A senha do usuário {Formatacao.FormatarCpf(usuario.Cpf)} - {usuarioEol.Nome} foi reiniciada com sucesso. No próximo acesso ao aplicativo o usuário deverá informar a data de nascimento de um dos estudantes que é responsável!";

            return(RespostaApi.Sucesso(mensagemSucesso));
        }
Exemplo n.º 6
0
        public static void AnalisarLogradourosEmPosts()
        {
            WriteLine("Nome da cidade: ");
            var cidade      = ReadLine();
            var logradouros = LogradouroDAO.BuscarTodosLogradouros(cidade);
            var posts       = PostFacebookDAO.BuscarTodosPosts();
            var list        = new List <Token>();
            var relacoes    = new List <Relacao>();
            var sw          = new Stopwatch();

            sw.Start();
            foreach (var post in posts)
            {
                var formatado = Formatacao.FormatarTexto(post.message);
                foreach (var logradouro in logradouros)
                {
                    var token = Analisador.GetToken(post.message, logradouro.Nome, TipoToken.Local);
                    if (token != null)
                    {
                        list.Add(token);
                        relacoes.Add(new Relacao
                        {
                            IdLogradouro = logradouro.Id,
                            IdCidade     = logradouro.IdCidade,
                            IdPost       = post.Id,
                            IdPagina     = post.IdPagina,
                        });
                    }
                }
            }
            sw.Stop();
        }
Exemplo n.º 7
0
 public override string[] RecebePropriedades()
 {
     return(new string[]
     {
         Nome,
         Telefone,
         Cpf,
         Formatacao.TransformaDinheiroEmReais(Saldo),
         Formatacao.TransformaDinheiroEmReais(Limite)
     });
 }
Exemplo n.º 8
0
 private Dictionary <string, string> GeraDicionarioDeCampos()
 {
     return(new Dictionary <string, string>
     {
         { "Nome", textBoxNome.Text },
         { "Celular", Formatacao.RemoveTudoMenosNumeros(maskedTextBoxTelefone.Text) },
         { "Cpf", Formatacao.RemoveTudoMenosNumeros(maskedTextBoxCpf.Text) },
         { "Saldo", Formatacao.RemoveSimboloDeDinheiro(textBoxSaldo.Text).ToString() },
         { "Limite", Formatacao.RemoveSimboloDeDinheiro(textBoxLimite.Text).ToString() }
     });
 }
        private static Protocol GetProtocolo(ServicoServices model, Person pessoa, List <Histories> statuses)
        {
            Protocol protocolo = new Protocol
            {
                CreateDate = Formatacao.StringDateToDate(model.Date),
                UpdateDate = Formatacao.StringDateToDate(model.UpdateDate),
                Name       = model.Name,
                Person     = pessoa,
                History    = statuses,
                Codigo     = model.Codigo,
                Id         = model.Id
            };

            return(protocolo);
        }
Exemplo n.º 10
0
 public static bool VerificarValidadeDoCep(string CEP)
 {
     if (CEP.Trim().Length == 9)
     {
         return(System.Text.RegularExpressions.Regex.IsMatch(CEP, ("[0-9]{5}-[0-9]{3}")));
     }
     else if (CEP.Trim().Length == 8)
     {
         CEP = Formatacao.FormatarCEP(CEP);
         return(System.Text.RegularExpressions.Regex.IsMatch(CEP, ("[0-9]{5}-[0-9]{3}")));
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 11
0
    private void BuscarPessoas(string pesquisa = null)
    {
        var lista = PessoaController.Lista();

        if (!string.IsNullOrWhiteSpace(pesquisa))
        {
            pesquisa = pesquisa.ToLower();
            lista    = lista.Where(p =>
                                   p.Nome.ToLower().Contains(pesquisa) ||
                                   p.IdPessoa.ToString().ToLower().Equals(pesquisa) ||
                                   Formatacao.GetDescriptionFromEnum(p.Papel).ToLower().Contains(pesquisa)
                                   ).ToList();
        }

        foreach (var reg in lista)
        {
            TableRow row = new TableRow();
            row.CssClass = "table-light";

            TableCell acao       = new TableCell();
            HyperLink linkEditar = new HyperLink();
            linkEditar.Text        = "Editar";
            linkEditar.NavigateUrl = $"~/Views/pessoa.aspx?Id={reg.IdPessoa}&Acao=Editar";
            acao.Controls.Add(linkEditar);

            HyperLink linkExcluir = new HyperLink();
            linkExcluir.Text        = "Excluir";
            linkExcluir.CssClass    = "ml-2";
            linkExcluir.NavigateUrl = $"~/Views/pessoa.aspx?Id={reg.IdPessoa}&Acao=Excluir";
            acao.Controls.Add(linkExcluir);
            row.Cells.AddAt(0, acao);

            TableCell cod = new TableCell();
            cod.Text = reg.IdPessoa.ToString("0");
            row.Cells.AddAt(1, cod);

            TableCell nome = new TableCell();
            nome.Text = reg.Nome;
            row.Cells.AddAt(2, nome);

            TableCell papel = new TableCell();
            papel.Text = Formatacao.GetDescriptionFromEnum(reg.Papel);
            row.Cells.AddAt(3, papel);

            listaPessoa.Rows.Add(row);
        }
    }
Exemplo n.º 12
0
        private List <object> GeraListaDeCampos(bool deveGerarId)
        {
            List <object> campos = new List <object>();

            if (deveGerarId)
            {
                campos.Add(_contaSelecionadaDaTabela.Id);
            }

            campos.Add(textBoxNome.Text);
            campos.Add(maskedTextBoxTelefone.Text);
            campos.Add(maskedTextBoxCpf.Text);
            campos.Add(Formatacao.RemoveSimboloDeDinheiro(textBoxSaldo.Text));
            campos.Add(Formatacao.RemoveSimboloDeDinheiro(textBoxLimite.Text));

            return(campos);
        }
Exemplo n.º 13
0
        /// <summary>
        /// Busca os comentarios, posts, logradouros e bairros no banco de dados e relaciona-os
        /// </summary>
        /// <param name="cidade">Cidade a ser procurada</param>
        /// <returns>Lista de entidades encontradados no comentario ou post</returns>
        public static List <EntidadeRelacionada> ReconhecerEntididadesRelacionadas(string cidade)
        {
            Bairros     = BairroDAO.BuscarTodosBairros(cidade);
            Logradouros = LogradouroDAO.BuscarTodosLogradouros(cidade);
            PaginasFb   = PaginaFacebookDAO.ObterPaginasCidade(cidade);
            PostsFb     = new List <PostFacebookDAO>();
            foreach (var pagina in PaginasFb)
            {
                PostsFb.AddRange(PostFacebookDAO.BuscarPostsPagina(pagina.Id));
            }
            ComentariosFb = ComentarioFacebookDAO.BuscarTodosComentarios();

            var entidades_rel = new List <EntidadeRelacionada>();

            var sw = new Stopwatch();

            sw.Start();
            foreach (var comentario in ComentariosFb)
            {
                var comm_f    = Formatacao.FormatarTexto(comentario.message);
                var tokens    = Token.Tokenize(comentario.message);
                var entidades = ReconhecerEntidades(comm_f.Formatado);
                foreach (var ent in entidades)
                {
                    var ent_rel = ReconhecerEntidadeRelacionada(ent, comm_f.Original);
                    if (ent_rel != null)
                    {
                        entidades_rel.Add(ent_rel);
                    }
                }
            }

            foreach (var post in PostsFb)
            {
                var tokens    = Token.Tokenize(post.message);
                var comm_f    = Formatacao.FormatarTexto(post.message);
                var entidades = ReconhecerEntidades(comm_f.Formatado);
            }


            sw.Stop();


            return(null);
        }
Exemplo n.º 14
0
        private void Treinar()
        {
            string cst      = "Data Source=.\\SQLEXPRESS;AttachDbFilename=\"" + System.IO.Directory.GetCurrentDirectory() + "\\memorias\\test_memory.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True";
            string document = txt_texto.Text.Trim();

            Formatacao fmtc = new Formatacao();
            Stemming   stmg = new Stemming();
            DataMining dm   = new DataMining();

            List <string> tokensFormatados          = fmtc.Formatacao_completa(document);
            List <string> tokensStemmizados         = stmg.StemmizarListaDeTokens(tokensFormatados);
            List <int>    qtdRepeticaoTokens        = dm.Calcular_frequencia_tokens(tokensStemmizados);
            List <string> tokensRepetidosEliminados = fmtc.Retirar_itens_repetidos(tokensStemmizados);

            treino tr = new treino(cst);

            tr.Memorizar(tokensRepetidosEliminados, qtdRepeticaoTokens, emocao);
        }
Exemplo n.º 15
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            var lista = PessoaController.Lista();

            foreach (var reg in lista)
            {
                TableRow row = new TableRow();
                row.CssClass = "table-light";

                TableCell acao       = new TableCell();
                HyperLink linkEditar = new HyperLink();
                linkEditar.Text        = "Editar";
                linkEditar.NavigateUrl = $"~/index.aspx?Id={reg.IdPessoa}&Acao=Editar";
                acao.Controls.Add(linkEditar);

                HyperLink linkExcluir = new HyperLink();
                linkExcluir.Text        = "Excluir";
                linkExcluir.CssClass    = "ml-2";
                linkExcluir.NavigateUrl = $"~/index.aspx?Id={reg.IdPessoa}&Acao=Excluir";
                acao.Controls.Add(linkExcluir);
                row.Cells.AddAt(0, acao);

                TableCell cod = new TableCell();
                cod.Text = reg.IdPessoa.ToString("0");
                row.Cells.AddAt(1, cod);

                TableCell nome = new TableCell();
                nome.Text = reg.Nome;
                row.Cells.AddAt(2, nome);

                TableCell papel = new TableCell();
                papel.Text = Formatacao.GetDescriptionFromEnum(reg.Papel);
                row.Cells.AddAt(3, papel);

                listaTarefa.Rows.Add(row);
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
Exemplo n.º 16
0
        public IActionResult SendCSV(IFormFile fileUpload)
        {
            if (fileUpload != null && fileUpload.Length > 0)
            {
                if (fileUpload.FileName.EndsWith(".csv"))
                {
                    var ms = new MemoryStream();

                    fileUpload.CopyTo(ms);
                    var fileBytes = ms.ToArray();

                    var text = System.Text.Encoding.UTF8.GetString(fileBytes, 0, fileBytes.Length);

                    var sendModel = new Formatacao().CreateObjects(text);
                    ViewBag.msg   = sendModel.Response.Message;
                    ViewBag.Items = sendModel.MediaValorList;
                }
            }
            return(View("Index"));
        }
        private static List <Histories> GetHistories(ServicoServices model)
        {
            List <Histories> statuses = new List <Histories>();

            if (model.Histories != null)
            {
                foreach (var item in model.Histories)
                {
                    Histories status = new Histories
                    {
                        UpdateDate   = Formatacao.StringDateFormat(item.UpdateDate, "g"),
                        Employee     = item.Employee,
                        EmployeeMail = item.EmployeeMail,
                        Status       = item.Status
                    };

                    statuses.Add(status);
                }
            }

            return(statuses);
        }
Exemplo n.º 18
0
    private void BuscarTarefas(string pesquisa = null)
    {
        var lista = TarefaController.Lista();

        if (!string.IsNullOrWhiteSpace(pesquisa))
        {
            pesquisa = pesquisa.ToLower();
            lista    = lista.Where(p =>
                                   p.IdTarefa.ToString().Equals(pesquisa) ||
                                   p.DescricaoResumida.ToLower().Contains(pesquisa) ||
                                   p.DescricaoCompleta.ToLower().Contains(pesquisa) ||
                                   Formatacao.GetDescriptionFromEnum(p.TipoTarefa).ToLower().Contains(pesquisa)
                                   ).ToList();
        }

        foreach (var reg in lista)
        {
            TableRow row = new TableRow();
            row.CssClass = "table-light";

            TableCell acao       = new TableCell();
            HyperLink linkEditar = new HyperLink();
            linkEditar.Text        = "Editar";
            linkEditar.NavigateUrl = $"~/Views/tarefa.aspx?Id={reg.IdTarefa}&Acao=Editar";
            acao.Controls.Add(linkEditar);

            HyperLink linkExcluir = new HyperLink();
            linkExcluir.Text        = "Excluir";
            linkExcluir.CssClass    = "ml-2";
            linkExcluir.NavigateUrl = $"~/Views/tarefa.aspx?Id={reg.IdTarefa}&Acao=Excluir";
            acao.Controls.Add(linkExcluir);
            row.Cells.AddAt(0, acao);

            TableCell cod = new TableCell();
            cod.Text = reg.IdTarefa.ToString("0");
            row.Cells.AddAt(1, cod);

            TableCell papel = new TableCell();
            papel.Text = Formatacao.GetDescriptionFromEnum(reg.TipoTarefa);
            row.Cells.AddAt(2, papel);

            TableCell descResumida = new TableCell();
            if (reg.DescricaoResumida.Length < 25)
            {
                descResumida.Text = reg.DescricaoResumida;
            }
            else
            {
                descResumida.Text = $"{reg.DescricaoResumida.Substring(0, 23)}...";
            }
            row.Cells.AddAt(3, descResumida);

            TableCell participantes = new TableCell();
            participantes.Text = string.Join(",", reg.ParticipantesRemoto);
            row.Cells.AddAt(4, participantes);

            TableCell materias = new TableCell();
            materias.Text = string.Join(",", reg.MateriasRemoto);
            row.Cells.AddAt(5, materias);

            TableCell dataLimit = new TableCell();
            dataLimit.Text = reg.DataLimite.ToString("dd/MM/yyyy");
            row.Cells.AddAt(6, dataLimit);

            listaTarefa.Rows.Add(row);
        }
    }
Exemplo n.º 19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            return;
        }

        string dsId   = Request.QueryString["Id"];
        string dsAcao = Request.QueryString["Acao"];

        if (!string.IsNullOrWhiteSpace(dsId) && !string.IsNullOrWhiteSpace(dsAcao))
        {
            int id = 0;
            int.TryParse(dsId, out id);
            if (id >= 1)
            {
                if (dsAcao.Equals("Editar"))
                {
                    var tarefa = TarefaController.Lista().FirstOrDefault(p => p.IdTarefa == id);
                    if (tarefa != null)
                    {
                        hdnCodigo.Value          = dsId;
                        txtCodigo.Text           = dsId;
                        txtDescResumida.Text     = tarefa.DescricaoResumida;
                        txtDescCompleta.Text     = tarefa.DescricaoCompleta;
                        tipoTarefa.SelectedIndex = tipoTarefa.Items.IndexOf(tipoTarefa.Items.FindByText(Formatacao.GetDescriptionFromEnum(tarefa.TipoTarefa)));
                        txtDataCadastro.Text     = tarefa.DataCadastro.ToString("dd/MM/yyyy HH:mm");
                        txtDataLimite.Text       = tarefa.DataLimite.ToString("dd/MM/yyyy HH:mm");
                        txtParticipantes.Text    = string.Join(",", tarefa.ParticipantesRemoto.Select(p => p.Nome));
                        txtMaterias.Text         = string.Join(",", tarefa.MateriasRemoto.Select(p => p.Nome));

                        panelRegistro.Visible = true;
                        panelLista.Visible    = false;
                        Deletar.Visible       = true;
                        return;
                    }
                }

                if (dsAcao.Equals("Excluir"))
                {
                    btnBuscar_Click(null, null);

                    if (!DeletarRegistro(dsId))
                    {
                        msgRegistro.CssClass = "text-danger";
                        msgRegistro.Text     = "Não foi possível remover o registro.";
                        msgRegistro.Visible  = true;
                        return;
                    }
                    //Response.Redirect("index.aspx", false);
                }
            }
        }
        btnBuscar_Click(null, null);
    }
Exemplo n.º 20
0
        public ActionResult <dynamic> Post([FromBody] UsuarioModel usuarioModelInsersao)
        {
            try
            {
                Usuario usuarioConversao = _mapper.Map <UsuarioModel, Domain.Entities.Usuario>(usuarioModelInsersao);

                if (usuarioConversao != null)
                {
                    if (usuarioConversao.Invalid)
                    {
                        return(StatusCode(StatusCodes.Status400BadRequest, new ErrorModel(usuarioConversao.Notifications)));
                    }

                    var usuarioExistente = _usuarioRepositorio.ObterPorLoginESenha(usuarioConversao.Login, usuarioConversao.Senha);

                    if (usuarioExistente != null)
                    {
                        var token        = TokenService.GenerateToken(usuarioExistente);
                        var usuarioModel = _mapper.Map <Domain.Entities.Usuario, UsuarioModel>(usuarioExistente);
                        usuarioModel.Senha = String.Empty;

                        if (Formatacao.isCpf(usuarioExistente.Login) || usuarioExistente.Perfil == Domain.Enums.PerfilUsuario.Cliente)
                        {
                            var cliente      = _clienteRepositorio.ObterPorCPF(usuarioExistente.Login);
                            var clienteModel = _mapper.Map <Cliente, ClienteModel>(cliente);

                            if (cliente != null && cliente.IdEndereco.HasValue)
                            {
                                var endereco = _enderecoRepository.Obter(cliente.IdEndereco.Value);
                                if (endereco != null)
                                {
                                    clienteModel.Endereco = _mapper.Map <Endereco, EnderecoModel>(endereco);
                                }
                            }

                            return(new
                            {
                                usuario = usuarioModel,
                                cliente = clienteModel,
                                token = token
                            });
                        }
                        else
                        {
                            var operador = _operadorRepositorio.Obter(usuarioExistente.Login);
                            return(new
                            {
                                usuario = usuarioModel,
                                operador = _mapper.Map <Domain.Entities.Operador, OperadorModel>(operador),
                                token = token
                            });
                        }
                    }
                    else
                    {
                        return(NotFound("Usuário ou senha inválidos"));
                    }
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, "O Serviço está temporariamente indisponível.")); throw;
            }
        }
Exemplo n.º 21
0
        public void ListaAcervoLoc()
        {
            //Declarando as classes 'Acervo' e 'Formatação'
            Acervo     ac = new Acervo();
            Formatacao ft = new Formatacao();

            // Acessando o arquivo de texto: 'Acervo', cujo
            //endereçco 'caminho' está na classe 'Acervo'
            StreamReader sr = File.OpenText(ac.Caminho());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  \t\tAcervo Locado");
            int conta3 = (ft.Caracter() + "  \t\tAcervo Locado").Count();
            int conta4 = ac.CountMaxCaract() - conta3 - 13;

            for (int i = 1; i < conta4; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho inferior e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  Código  /   Título  /   Cod Cli /   Cliente   /  Data locação");
            int conta5 = (ft.Caracter() + "  Código  /   Título  /   Cod Cli /   Cliente   /  Data locação").Count();
            int conta6 = ac.CountMaxCaract() - conta5 - 2;

            for (int i = 1; i < conta6; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            while (!sr.EndOfStream)
            {
                //Lendo e selecionando os dados do arquivo 'Acervo'
                string[] line      = sr.ReadLine().Split(',');
                int      codigo    = int.Parse(line[0]);
                string   titulo    = line[1];
                int      codigocli = int.Parse(line[2]);
                string   cliente   = line[3];
                string   data      = line[4];

                //Se o campo 'cliente' não estiver vazio, o filme está locado
                if (cliente != "")
                {
                    // Para códigos de um digito
                    if (codigo < 10)
                    {
                        int conta  = (ft.Caracter() + " " + codigo + " . . ." + titulo + "/ " + codigocli + "/ " + cliente + "/ " + data).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + " " + codigo + " . . ." + titulo + "/ " + codigocli + "/ " + cliente + "/ " + data);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                    // Para códigos de dois digitos
                    if (codigo >= 10)
                    {
                        int conta  = (ft.Caracter() + " " + codigo + " . . " + titulo + "/ " + codigocli + "/ " + cliente + "/ " + data).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + " " + codigo + " . . " + titulo + "/ " + codigocli + "/ " + cliente + "/ " + data);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                }
            }

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            ft.MargEsqu();
            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
Exemplo n.º 22
0
        public void Procura(string nome)
        {
            //Declarando as classes 'Acervo' e 'Formatação'
            Acervo     ac = new Acervo();
            Formatacao ft = new Formatacao();

            // Acessando o arquivo de texto: 'Acervo', cujo
            //endereçco 'caminho' está na classe 'Acervo'
            StreamReader sr = File.OpenText(ac.Caminho());

            //Criando o acabeçalho
            Console.WriteLine();
            ft.MargEsqu();
            Console.WriteLine("\t\tResultado da busca:");
            ft.MargEsquRed();
            Console.WriteLine("\t(Atenção: código do cliente vazio e data = 01/01/0001 significa que o filme não está locado)");
            Console.WriteLine();

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  \t\tTitulo encontrado");
            int conta3 = (ft.Caracter() + "  \t\tTitulo encontrado").Count();
            int conta4 = ac.CountMaxCaract() - conta3 - 13;

            for (int i = 1; i < conta4; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho inferior e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  Código  /   Título  /   Cliente   /  Data locação");
            int conta5 = (ft.Caracter() + "  Código  /   Título  /   Cliente   /  Data locação").Count();
            int conta6 = ac.CountMaxCaract() - conta5 - 2;

            for (int i = 1; i < conta6; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            while (!sr.EndOfStream)
            {
                //Lendo e selecionando os dados do arquivo 'Acervo'
                string[] line    = sr.ReadLine().Split(',');
                int      codigo  = int.Parse(line[0]);
                string   titulo  = line[1];
                string   cliente = line[3];
                string   data    = line[4];

                //Selecionando o termo de busca
                if (titulo.Contains(nome))
                {
                    // Para códigos de filme com um digito
                    if (codigo < 10)
                    {
                        int conta  = (ft.Caracter() + " " + codigo + " . . ." + titulo + "/ " + "/ " + cliente + "/ " + data).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + " " + codigo + " . . ." + titulo + "/ " + "/ " + cliente + "/ " + data);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                    // Para códigos de filme com dois digitos
                    if (codigo >= 10)
                    {
                        int conta  = (ft.Caracter() + " " + codigo + " . . " + titulo + "/ " + "/ " + cliente + "/ " + data).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 2;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + " " + codigo + " . . " + titulo + "/ " + "/ " + cliente + "/ " + data);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                }
            }

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            Console.WriteLine();
            ft.MargEsqu();
            Console.WriteLine("Fim da pesquisa");
            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
Exemplo n.º 23
0
        public void ListaAcervoDisp()
        {
            //Declarando as classes 'Acervo' e 'Formatação'
            Acervo     ac = new Acervo();
            Formatacao ft = new Formatacao();

            // Acessando o arquivo de texto: Acervo, cujo
            //endereçco 'caminho' está em acervo
            StreamReader sr = File.OpenText(ac.Caminho());

            // Contando o numero máximo de caracteres
            // a partir da função em acervo
            ac.CountMaxCaract();

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Centralizando o cabeçalho e colocando as linhas verticais
            ft.MargEsqu();
            Console.Write(ft.Caracter() + "  \t\tAcervo Disponível");
            int conta3 = (ft.Caracter() + "  \t\tAcervo Disponível").Count();
            int conta4 = ac.CountMaxCaract() - conta3 - 13;

            for (int i = 1; i < conta4; i++)
            {
                Console.Write(" ");
            }
            Console.WriteLine(ft.Caracter());

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            //Imprimindo o cabeçalho inferior
            ac.CabecaInferior();

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            while (!sr.EndOfStream)
            {
                //Lendo e selecionando os dados do arquivo 'Acervo'
                string[] line    = sr.ReadLine().Split(',');
                int      codigo  = int.Parse(line[0]);
                string   titulo  = line[1];
                string   cliente = line[3];

                //Se o campo 'cliente' estiver vazio, o filme está disponível
                if (cliente == "")
                {
                    //Imprimindo os filmes disponíveis
                    // Para códigos de um digito
                    if (codigo < 10)
                    {
                        int conta  = (ft.Caracter() + "\t" + codigo + " . . ." + titulo).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 8;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + "\t" + codigo + " . . ." + titulo);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(ft.Caracter());
                    }
                    // Para códigos de dois digitos
                    if (codigo >= 10)
                    {
                        int conta  = (ft.Caracter() + "\t" + codigo + " . . ." + titulo).Count();
                        int conta2 = ac.CountMaxCaract() - conta - 8;
                        ft.MargEsqu();
                        Console.Write(ft.Caracter() + "\t" + codigo + " . . " + titulo);
                        for (int i = 1; i < conta2; i++)
                        {
                            Console.Write(" ");
                        }
                        Console.WriteLine(" " + ft.Caracter());
                    }
                }
            }

            // Traçando uma linha horizontal
            ac.LinhaHorizontaL();

            Console.WriteLine();
            ft.MargEsqu();
            Console.Write("Digite uma opção do menu: ");
        }
Exemplo n.º 24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            return;
        }

        string dsId   = Request.QueryString["Id"];
        string dsAcao = Request.QueryString["Acao"];

        if (!string.IsNullOrWhiteSpace(dsId) && !string.IsNullOrWhiteSpace(dsAcao))
        {
            int id = 0;
            int.TryParse(dsId, out id);
            if (id >= 1)
            {
                if (dsAcao.Equals("Editar"))
                {
                    var pessoa = PessoaController.Lista().FirstOrDefault(p => p.IdPessoa == id);
                    if (pessoa != null)
                    {
                        hdnCodigo.Value         = dsId;
                        txtCodigo.Text          = dsId;
                        txtNome.Text            = pessoa.Nome;
                        tipoPapel.SelectedIndex = tipoPapel.Items.IndexOf(tipoPapel.Items.FindByText(Formatacao.GetDescriptionFromEnum(pessoa.Papel)));

                        panelRegistro.Visible = true;
                        panelLista.Visible    = false;
                        Deletar.Visible       = true;
                        return;
                    }
                }

                if (dsAcao.Equals("Excluir"))
                {
                    btnBuscar_Click(null, null);

                    if (!DeletarRegistro(dsId))
                    {
                        msgRegistro.CssClass = "text-danger";
                        msgRegistro.Text     = "Não foi possível remover o registro.";
                        msgRegistro.Visible  = true;
                        return;
                    }
                    //Response.Redirect("index.aspx", false);
                }
            }
        }
        btnBuscar_Click(null, null);
    }
Exemplo n.º 25
0
        // Estabelecendo a função 'Locar'
        public void Locar(int codigoCli, int codigoFilm, DateTime dataLoca)
        {
            //Declarando as classes one estão funções que serão utilizadas aqui
            Acervo     ac = new Acervo();
            Clientes   cl = new Clientes();
            Formatacao ft = new Formatacao();

            //Acessando os arquivos de texto 'Acervo' e 'Clientes'
            StreamReader sr    = File.OpenText(ac.Caminho());
            StreamReader srCli = File.OpenText(cl.CaminhoCli());

            // Lendo e armazenando os dados dos clientes
            while (!srCli.EndOfStream)
            {
                string[] lineCli    = srCli.ReadLine().Split(',');
                int      codigocli2 = int.Parse(lineCli[0]);
                string   nomeCli2   = lineCli[1];

                // Selecionando o cliente em questão
                if (codigoCli.Equals(codigocli2))
                {
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.WriteLine("Codigo do cliente: " + codigocli2);
                    ft.MargEsqu();
                    Console.WriteLine("Cliente: " + nomeCli2);
                }
            }

            // Lendo e armazenando os dados do acervo
            while (!sr.EndOfStream)
            {
                string[] line    = sr.ReadLine().Split(',');
                int      codigo  = int.Parse(line[0]);
                string   titulo  = line[1];
                string   cliente = line[3];

                // Verificando se o filme está disponível para locação
                if (codigoFilm.Equals(codigo) && cliente == "")
                {
                    Console.WriteLine();

                    // Traçando uma linha horizontal
                    ac.LinhaHorizontaL();

                    // Estando disponível, as informações do filme e do cliente serão apresentados para conferência
                    ft.MargEsqu();
                    Console.Write(ft.Caracter() + " Código do filme /       Título        /  Data da Locação ");
                    int conta5 = (ft.Caracter() + " Código do filme /       Título        /  Data da Locação ").Count();
                    int conta6 = ac.CountMaxCaract() - conta5 - 2;
                    for (int i = 1; i < conta6; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.WriteLine(ft.Caracter());

                    // Traçando uma linha horizontal
                    ac.LinhaHorizontaL();

                    int conta  = (ft.Caracter() + "\t" + codigoFilm + " . . ." + titulo + "     " + dataLoca.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture)).Count();
                    int conta2 = ac.CountMaxCaract() - conta - 8;
                    ft.MargEsqu();
                    Console.Write(ft.Caracter() + "\t" + codigoFilm + " . . ." + titulo + "     " + dataLoca.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture));
                    for (int i = 1; i < conta2; i++)
                    {
                        Console.Write(" ");
                    }
                    Console.WriteLine(ft.Caracter());

                    // Traçando uma linha horizontal
                    ac.LinhaHorizontaL();

                    // Confirmar ou não a locação
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.WriteLine("Confirma as informações? (s =sim e n=não)");
                    ft.MargEsqu();
                    char opcao = char.Parse(Console.ReadLine());
                    if (opcao == 's' || opcao == 'S')
                    {
                        ft.MargEsqu();
                        Console.WriteLine("Informação gravada com sucesso!");
                        ft.MargEsqu();
                        Console.Write("Digite uma opção do menu: ");
                        break;
                    }
                    else
                    {
                        ft.MargEsqu();
                        Console.WriteLine("Informação descartada");
                        ft.MargEsqu();
                        Console.Write("Digite uma opção do menu: ");
                        break;
                    }
                }

                //Caso o filme já tenha sido locado
                if (codigoFilm.Equals(codigo) && cliente != "")
                {
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.WriteLine("Esse filme já está locado, sinto muito");
                    Console.WriteLine();
                    ft.MargEsqu();
                    Console.Write("Digite uma opção do menu: ");
                }
            }
        }
Exemplo n.º 26
0
 private static void FormatarCEP(string CEP)
 {
     Console.WriteLine(Formatacao.FormatarCEP(CEP));
 }
Exemplo n.º 27
0
 private void txtDesconto_TextChanged(object sender, EventArgs e)
 {
     Formatacao.Moeda(ref txtDesconto);
 }