internal static void ListaCategoria() { TelaComTitulo.GeraTela(" LISTAR FILMES POR CATEGORIA", 80, 21, 0, 1); int contadorCategoriaFilme = 1; Console.WriteLine(); foreach (var opcaoEnum in Enum.GetValues(typeof(EnumCategoriaFilme))) { Console.SetCursorPosition(1, contadorCategoriaFilme + 2); Console.BackgroundColor = ConsoleColor.DarkBlue; Console.WriteLine($"[{contadorCategoriaFilme}] - {opcaoEnum}"); Console.ResetColor(); contadorCategoriaFilme++; } int opcaoCategoriaInformada; Console.BackgroundColor = ConsoleColor.DarkBlue; Console.SetCursorPosition(1, 19); Console.Write("\n [Opção]: "); int.TryParse(Console.ReadLine(), out opcaoCategoriaInformada); Console.ResetColor(); Console.Clear(); UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR FILMES POR CATEGORIA"); ControllerFilme.ListaCategoria(opcaoCategoriaInformada); ConfirmaFimVisualizacaoListagem(); }
private static void VerificaConfirmacaoExclusao(int opcaoConfirmacaoExclusaoInformada) { if (opcaoConfirmacaoExclusaoInformada == 1) { Console.Clear(); ControllerUsuario.ExcluiUsuario(CpfInformado); UtilitariosGlobais.ApresentaMensagemSucesso(" Exclusão realizada com sucesso!"); TelaMenuUsuarioNew.ApresentaTela(); } else if (opcaoConfirmacaoExclusaoInformada == 2) { Console.Clear(); UtilitariosGlobais.ApresentaMensagemSucesso(" Exclusão cancelada!"); TelaMenuUsuarioNew.ApresentaTela(); } else { Console.SetCursorPosition(81, 0); UtilitariosGlobais.ApresentaMensagemErro(" Opção inválida!"); RecebeConfirmacaoExclusao(); } }
private static void VerificaResultadoCpfCliente(bool resultadoValidacaoCpf) { if (resultadoValidacaoCpf == true) { foreach (var item in BancoDados.Clientes) { if (item.Cpf == _cpfInformado) { Console.BackgroundColor = ConsoleColor.DarkBlue; Console.WriteLine(item); Console.ResetColor(); break; } } VerificaStatusCliente(); } else { Console.Clear(); UtilitariosGlobais.ApresentaMensagemErro(" Nenhum cliente localizado para o CPF informado!"); TelaMenuLocacaoNew.ApresentaTela(); } }
internal static void IniciaFormulario() { UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" FORMULÁRIO DE CADASTRO - DADOS PESSOAIS"); RecebeNome(); RecebeDataNascimento(); RecebeSexo(); RecebeCpf(); RecebeEmail(); RecebeNumeroCelular(); Console.Clear(); UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" FORMULÁRIO DE CADASTRO - ENDEREÇO"); RecebeUnidadeFederativa(); RecebeCidade(); RecebeBairro(); RecebeLogradouro(); RecebeComplemento(); RecebeCep(); Console.Clear(); UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" FORMULÁRIO DE CADASTRO - INFORMAÇÕES ADICIONAIS"); RecebeStatus(); FinalizaCadastro(); }
private static void VerificaResultadoIdLocacao(bool resultadoValidacaoId) { if (resultadoValidacaoId == true) { foreach (var item in BancoDados.Locacoes) { if (item.Id == _idInformado) { Console.BackgroundColor = ConsoleColor.DarkBlue; Console.Write(item); Console.ResetColor(); break; } } ApresentaOpcoesEstadoDevolucao(); } else { Console.Clear(); UtilitariosGlobais.ApresentaMensagemErro(" Nenhuma locação ativa localizada!"); TelaMenuLocacaoNew.ApresentaTela(); } }
private static void VerificaResultadoIdFilme(bool resultadoValidacaoId) { if (resultadoValidacaoId == true) { foreach (var item in BancoDados.Filmes) { if (item.Id == _idInformado) { Console.BackgroundColor = ConsoleColor.DarkBlue; Console.Write(item); Console.ResetColor(); break; } } VerificaStatusFilme(); } else { Console.Clear(); UtilitariosGlobais.ApresentaMensagemErro(" Nenhum filme localizado!"); TelaMenuLocacaoNew.ApresentaTela(); } }
internal static Tuple <bool, int> RecebeCategoria() { Console.WriteLine(); Console.BackgroundColor = ConsoleColor.DarkGray; Console.WriteLine(" [Categoria]:"); Console.ResetColor(); int contadorCategoriaFilme = 1; foreach (var opcaoEnum in Enum.GetValues(typeof(EnumCategoriaFilme))) { Console.WriteLine($" [{contadorCategoriaFilme}] - {opcaoEnum}"); contadorCategoriaFilme++; } int opcaoCategoriaInformada = UtilitariosGlobais.RecebeDadoCadastroIntEnum("\n [Opção]: "); bool resultadoValidacaoCategoria = ControllerFilme.ValidaCategoria(opcaoCategoriaInformada); if (resultadoValidacaoCategoria == false) { UtilitariosGlobais.ApresentaMensagemErro(" Opção inválida!"); RecebeCategoria(); } return(new Tuple <bool, int>(resultadoValidacaoCategoria, opcaoCategoriaInformada)); }
private static void VerificaOpcaoConfirmacao(int opcaoConfirmacaoLocacao) { if (opcaoConfirmacaoLocacao == 1) { Console.Clear(); ControllerLocacao.ConcluiLocacao(_idInformado, _cpfInformado); UtilitariosGlobais.ApresentaMensagemSucesso("Locação realizada com sucesso!"); TelaMenuLocacaoNew.ApresentaTela(); } else if (opcaoConfirmacaoLocacao == 2) { Console.Clear(); UtilitariosGlobais.ApresentaMensagemSucesso(" Locação cancelada!"); TelaMenuLocacaoNew.ApresentaTela(); } else { Console.SetCursorPosition(81, 0); UtilitariosGlobais.ApresentaMensagemErro(" Opção inválida!"); ApresentaConfirmacao(); } }
private static void ApresentaMenu() { OpcoesMenu(); int opcaoInformada = UtilitariosGlobais.RecebeOpcaoMenuClear(); ControllerTelaMenuFilme.RecebeOpcaoMenu(opcaoInformada); }
internal static void ListaTodos() { UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR TODOS OS CLIENTES"); ControllerCliente.ListaTodos(); ConfirmaFimVisualizacaoListagem(); }
internal static void ListaInativas() { UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR LOCAÇÕES INATIVAS"); ControllerLocacao.ListaInativas(); ConfirmaFimVisualizacaoListagem(); }
internal static void ListaIrregulares() { UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR LOCAÇÕES IRREGULARES"); ControllerLocacao.ListaIrregulares(); ConfirmaFimVisualizacaoListagem(); }
internal static void ListaTodas() { UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" LISTAR TODAS AS LOCAÇÕES"); ControllerLocacao.ListaTodos(); ConfirmaFimVisualizacaoListagem(); }
private static void ExecutaOpcaoMenu(int opcaoInformada) { switch (opcaoInformada) { case 1: { TelaMenuLocacaoNew.ApresentaTela(); } break; case 2: { TelaMenuClienteNew.ApresentaTela(); } break; case 3: { TelaMenuFilmeNew.ApresentaTela(); } break; case 4: { if (ControllerLogin.PermissaoUsuarioLogado == 1) { TelaMenuUsuarioNew.ApresentaTela(); } else { Console.Clear(); UtilitariosGlobais.ApresentaMensagemErro(" Usuário sem permissão!"); TelaMenuInicioNew.ApresentaTela(); } } break; case 9: { UtilitariosGlobais.ApresentaMensagemSucesso("Usuário desconectado!"); TelaLoginNew.ApresentaTela(); } break; default: { UtilitariosGlobais.ApresentaMensagemErro(" Opcão inválida! "); TelaMenuInicioNew.ApresentaTela(); } break; } }
internal static Tuple <bool, string> RecebeCidade() { Console.WriteLine(); string cidadeInformada = UtilitariosGlobais.RecebeDadoCadastroString(" [Cidade]:"); bool resultadoValidacaoCidade = ControllerEndereco.ValidaCidadeInformada(cidadeInformada); return(new Tuple <bool, string>(resultadoValidacaoCidade, cidadeInformada)); }
internal static Tuple <bool, string> RecebeNumeroCelular() { Console.WriteLine(); string numeroCelularInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [Celular (DDD+Numero - Somente Numeros)]:"); bool resultadoValidacaoNumeroCelular = ControllerPessoa.ValidaNumeroCelular(numeroCelularInformado); return(new Tuple <bool, string>(resultadoValidacaoNumeroCelular, numeroCelularInformado)); }
internal static Tuple <bool, string> RecebeLogradouro() { Console.WriteLine(); string logradouroInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [Logradouro]:"); bool resultadoValidacaoLogradouro = ControllerEndereco.ValidaLogradouroInformado(logradouroInformado); return(new Tuple <bool, string>(resultadoValidacaoLogradouro, logradouroInformado)); }
internal static Tuple <bool, string> RecebeComplemento() { Console.WriteLine(); string complementoInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [Complemento]:"); bool resultadoValidacaoComplemento = ControllerEndereco.ValidaComplementoInformado(complementoInformado); return(new Tuple <bool, string>(resultadoValidacaoComplemento, complementoInformado)); }
internal static Tuple <bool, string> RecebeCep() { Console.WriteLine(); string cepInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [CEP (Somente números)]:"); bool resultadoValidacaoCep = ControllerEndereco.ValidaCepInformado(cepInformado); return(new Tuple <bool, string>(resultadoValidacaoCep, cepInformado)); }
internal static Tuple <bool, string> RecebeCpf() { Console.WriteLine(); string cpfInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [CPF (Somente números)]:"); bool resultadoValidacaoCpf = ControllerPessoa.ValidaCpf(cpfInformado); return(new Tuple <bool, string>(resultadoValidacaoCpf, cpfInformado)); }
private static void ExibeModeloConsulta(Usuario item) { UtilitariosGlobais.ApresentaCabecalhoAzulEscuro(" [DADOS DO USUÁRIO]"); TelaSemTitulo.GeraTela(80, 18, 0, 6); Console.SetCursorPosition(0, 6); Console.BackgroundColor = ConsoleColor.DarkBlue; Console.Write(item); Console.ResetColor(); }
internal static Tuple <bool, string> RecebeEmail() { Console.WriteLine(); string emailInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [E-mail]:"); bool resultadoValidacaoEmail = ControllerPessoa.ValidaEmail(emailInformado); return(new Tuple <bool, string>(resultadoValidacaoEmail, emailInformado)); }
internal static Tuple <bool, string> RecebeNome() { Console.WriteLine(); string nomeInformado = UtilitariosGlobais.RecebeDadoCadastroString(" [Nome completo]:"); bool resultadoValidacaoNome = ControllerPessoa.ValidaNome(nomeInformado); return(new Tuple <bool, string>(resultadoValidacaoNome, nomeInformado)); }
internal static void ApresentaMenu() { TelaComTitulo.GeraTela(" Opções de alteração", 80, 19, 0, 1); OpcoesMenu(); int opcaoInformada = UtilitariosGlobais.RecebeOpcaoMenu(); ControllerTelaOpcoesAlteracaoCliente.RecebeOpcaoMenu(opcaoInformada); }
internal static Tuple <bool, string> RecebeDataNascimento() { Console.WriteLine(); string dataNascimentoInformada = UtilitariosGlobais.RecebeDadoCadastroString(" [Data de Nascimento (Dia/Mês/Ano)]:"); bool resultadoValidacaoDataNascimento = ControllerPessoa.ValidaDataNascimento(dataNascimentoInformada); return(new Tuple <bool, string>(resultadoValidacaoDataNascimento, dataNascimentoInformada)); }
private static void RecebeEmail() { Tuple <bool, string> retornoEmail = TelaFormularioDadosPessoa.RecebeEmail(); if (retornoEmail.Item1 == false) { UtilitariosGlobais.ApresentaMensagemErro(" E-mail inválido!"); RecebeEmail(); } }
private static void RecebeSexo() { Tuple <bool, int> retornoSexo = TelaFormularioDadosPessoa.RecebeSexo(); if (retornoSexo.Item1 == false) { UtilitariosGlobais.ApresentaMensagemErro(" Opção inválida!"); RecebeSexo(); } }
private static void RecebeDataNascimento() { Tuple <bool, string> retornoDataNascimento = TelaFormularioDadosPessoa.RecebeDataNascimento(); if (retornoDataNascimento.Item1 == false) { UtilitariosGlobais.ApresentaMensagemErro(" Data de nascimento inválida!"); RecebeDataNascimento(); } }
private static void RecebeCep() { Tuple <bool, string> retornoCep = TelaFormularioDadosEndereco.RecebeCep(); if (retornoCep.Item1 == false) { UtilitariosGlobais.ApresentaMensagemErro(" CEP inválido!"); RecebeCep(); } }
private static void RecebeLogradouro() { Tuple <bool, string> retornoLograoduro = TelaFormularioDadosEndereco.RecebeLogradouro(); if (retornoLograoduro.Item1 == false) { UtilitariosGlobais.ApresentaMensagemErro(" Lograoduro inválido!"); RecebeLogradouro(); } }