public UsuarioController(ServicoUsuario servicoUsuario, ServicoCliente servicoCliente) { _usuarioServico = new UsuarioServico(); //_clienteServico = new ClienteServico(); _servicoUsuario = servicoUsuario; _servicoCliente = servicoCliente; }
protected void verificarDisponibilidade_Click(object sender, EventArgs e) { ServicoCliente svrCliente = new ServicoCliente(); bool existe = svrCliente.verificaDisponibilidadeLogin(cdrClienteLogin.Text); if (cdrClienteLogin.Text.Length < 6) { msgDisponibilidade.Visible = true; msgDisponibilidade.CssClass = "msg_erro"; msgDisponibilidade.Text = "O login deve conter 6 ou mais caracteres"; } else if (existe == true) { msgDisponibilidade.Visible = true; msgDisponibilidade.CssClass = "msg_erro"; msgDisponibilidade.Text = cdrClienteLogin.Text + " não está disponível"; } else { msgDisponibilidade.Visible = true; msgDisponibilidade.CssClass = "msg_sucesso"; msgDisponibilidade.Text = cdrClienteLogin.Text + " está disponível"; } }
protected void btnEntrar_Click(object sender, EventArgs e) { if (login.Text == "") { Alert.Show("Por favor informe o seu usuário"); } else if (senha.Text == "") { Alert.Show("Por favor informe sua senha"); } else { ServicoCliente svrCliente = new ServicoCliente(); Cliente cliente = svrCliente.pegarCliente(login.Text, senha.Text); if (cliente.PessoaFisica.Id != 0) { Session["cliente"] = cliente; string URL = Request.Url.AbsoluteUri.ToString(); Response.Redirect(URL); } else { Alert.Show("O usuário ou senha informados estão incorretos"); login.Focus(); } } }
public static bool PrintTelaCadastroCliente(string cpf) { try { var novoCliente = new CadastrarNovo(); novoCliente.CPF = cpf; Console.Clear(); Console.WriteLine("----------- HOTEL BONSOIR - MANAGEMENT -----------"); Console.WriteLine(); Console.WriteLine($"CPF: {cpf}"); Console.WriteLine("Nome Completo: "); novoCliente.NomeCompleto = Console.ReadLine(); Console.WriteLine("Data de Nascimento (dd/MM/yyyy): "); novoCliente.DataNascimento = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Telefone: "); novoCliente.Telefone = Console.ReadLine(); Console.WriteLine("Email: "); novoCliente.Email = Console.ReadLine(); return(ServicoCliente.CadastrarNovoCliente(novoCliente)); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine("Dados Incorretos Inseridos Pressione Enter para repetir a operação:"); Console.ReadLine(); return(false); } }
public static void PrintTelaUnicoCliente(string cpf) { var cliente = ServicoCliente.ObterPorCPF(cpf); Console.WriteLine($"Nome Completo: {cliente.NomeCompleto}"); Console.WriteLine($"Idade: {ServicoCliente.Idade(cliente.DataNascimento)}"); Console.WriteLine($"Telefone: {cliente.Telefone}"); Console.WriteLine($"Email: {cliente.Email}"); }
protected void btnCadastrarCliente_Click(object sender, EventArgs e) { String erro = ""; if (cdrNome.Text == "") { erro = "O campo nome é obrigátio. \n "; } if (cdrClienteSexo.Text == "") { erro += "Por favor escolha o seu sexo."; } if (erro == "") { Cliente cliente = new Cliente(); PessoaFisica pessoa = new PessoaFisica(); Endereco endereco = new Endereco(); ServicoCliente servicoCliente = new ServicoCliente(); endereco.Cep = cdrCep.Text; endereco.Cidade = cdrCidade.Text; endereco.Estado = cdrEstado.Text; endereco.Logradouro = cdrLogradouro.Text; endereco.Numero = cdrNumero.Text; endereco.Bairro = cdrBairro.Text; endereco.Complemento = cdrComplemento.Text; pessoa.Login = cdrClienteLogin.Text; pessoa.Senha = cdrSenha.Text; pessoa.Nome = cdrNome.Text; pessoa.Sexo = cdrClienteSexo.Text; pessoa.DataNascimento = DateTime.Parse(cdrDataNascimento.Text); pessoa.Cpf = cdrCpf.Text; pessoa.Endereco = endereco; pessoa.TelefoneResidencial = cdrTelResidencial.Text; pessoa.TelefoneCelular = cdrTelCelular.Text; pessoa.TelefoneComercial = cdrTelComercial.Text; pessoa.EmailPessoal = cdrEmailPessoal.Text; pessoa.EmailComercial = cdrEmailComercial.Text; cliente.PessoaFisica = pessoa; servicoCliente.salvarCliente(cliente); Alert.Show("Cadastro realizado com sucesso"); Response.Redirect("~/Default.aspx"); } else { Alert.Show(erro); } }
public void PodeUtilizarServicoCliente() { using (var sessao = Helper.AbrirSessao()) { var repositorio = sessao.GetRepositorioConsulta <Cliente>(); var teste = repositorio.Retorna(1); var testeServico = new ServicoCliente(); var valida = testeServico.VerificaSeClienteVipEEmailNaoNulo(teste); Assert.AreEqual(valida, true); } }
public void SolicitarAberturaDeContaPessoaJuridica() { RepositorioAgencia.Limpa(); RepositorioAgencia.Criar(125, "ag 125", 1, "banco"); var cliente = (PessoaJuridica)ServicoCliente.CadastrarPessoaJuridica("EMPRESA XPTO", "*****@*****.**", "21", "1234-5678", "21", "9876-5432", "1234567890", "55889966", new DateTime(1985, 1, 1), "AV", "Americas", 3000, "", "Barra da Tijuca", "Rio de Janeiro", "RJ", "22640102", 4000, 125); Assert.AreEqual("1234567890", cliente.Cnpj); Assert.AreEqual(new DateTime(1985, 1, 1), cliente.DataFundacao); Assert.AreEqual("55889966", cliente.InscricaoEstadual); Assert.IsNotNull(cliente); }
public void SolicitarAberturaDeContaPessoaFisica_SegundaConta() { RepositorioAgencia.Limpa(); RepositorioContaCorrente.Limpa(); RepositorioAgencia.Criar(125, "ag 125", 1, "banco"); Assert.IsNotNull(ServicoCliente.CadastrarPessoaFisica("Edson", "*****@*****.**", "21", "1234-5678", "21", "9876-5432", "1234567890", "55889966", "M", new DateTime(1985, 10, 3), "AV", "Americas", 3000, "", "Barra da Tijuca", "Rio de Janeiro", "RJ", "22640102", 4999, 125)); var cliente2 = ServicoCliente.CadastrarPessoaFisica("Edson2", "*****@*****.**", "21", "1234-5678", "21", "9876-5432", "1234567890", "55889966", "M", new DateTime(1985, 10, 3), "AV", "Americas2", 3000, "", "Barra da Tijuca2", "Rio de Janeiro", "RJ", "22640102", 4999, 125); var conta = RepositorioContaCorrente.Listar().Where(c => c.Cliente == cliente2).First(); Assert.AreEqual(2, conta.Numero); }
public void SolicitarAberturaDeContaPessoaFisica() { RepositorioAgencia.Limpa(); RepositorioAgencia.Criar(125, "ag 125", 1, "banco"); var cliente = (PessoaFisica)ServicoCliente.CadastrarPessoaFisica("Edson", "*****@*****.**", "21", "1234-5678", "21", "9876-5432", "1234567890", "55889966", "M", new DateTime(1985, 10, 3), "AV", "Americas", 3000, "", "Barra da Tijuca", "Rio de Janeiro", "RJ", "22640102", 4999, 125); Assert.IsNotNull(cliente); Assert.AreEqual("Edson", cliente.Nome); Assert.AreEqual("*****@*****.**", cliente.Email); Assert.IsNotNull(cliente.Endereco); Assert.AreEqual("AV", cliente.Endereco.TipoLogradouro); Assert.AreEqual("Americas", cliente.Endereco.Logradouro); Assert.AreEqual(3000, cliente.Endereco.Numero); Assert.AreEqual("", cliente.Endereco.Comp); Assert.AreEqual("Barra da Tijuca", cliente.Endereco.Bairro); Assert.AreEqual("Rio de Janeiro", cliente.Endereco.Cidade); Assert.AreEqual("RJ", cliente.Endereco.UF); Assert.AreEqual("22640102", cliente.Endereco.Cep); Assert.AreEqual("1234567890", cliente.Cpf); Assert.AreEqual("55889966", cliente.Rg); Assert.AreEqual("M", cliente.Sexo); Assert.AreEqual(new DateTime(1985, 10, 3), cliente.DataNascimento); var tel = cliente.Telefones.First(); Assert.AreEqual("21", tel.DDD); Assert.AreEqual("1234-5678", tel.Numero); Assert.AreEqual("Residencial", tel.Tipo); }
public ClienteController(ServicoCliente servicoCliente) { _servicoCliente = servicoCliente; }
public static bool PrintTelaNovaReserva(string message = "") { try { if (message != "") { Console.WriteLine(message); } var cliente = new ConsultaCPF(); Console.Clear(); Console.WriteLine("----------- HOTEL BONSOIR - MANAGEMENT -----------"); Console.WriteLine(); Console.WriteLine("Realizar Nova Reserva - Selecionar Cliente:"); Console.WriteLine("Insira um CPF Válido:"); string cpf = ""; var cpfCheck = false; while (!cpfCheck) { cpf = Console.ReadLine(); cpfCheck = ServicoReserva.VerificarCpf(cpf); if (cpfCheck == false) { Console.WriteLine(); Console.WriteLine("CPF Inválido:"); Console.WriteLine(); Console.WriteLine("Deseja Cancelar Operação? (S/N)"); if (char.Parse(Console.ReadLine()) == 's') { return(false); } } cliente = ServicoCliente.ObterPorCPF(cpf); if (cliente.CPF != null) { Console.Clear(); Console.WriteLine("----------- HOTEL BONSOIR - MANAGEMENT -----------"); Console.WriteLine(); Console.WriteLine("Cliente Ja Cadastrado:"); PrintTelaUnicoCliente(cliente.CPF); Console.WriteLine(); Console.WriteLine("Pressione Enter Para Continuar"); Console.ReadLine(); } else { bool cadastroStatus = false; while (!cadastroStatus) { Console.WriteLine("Redirecionando Para Novo Cadastro"); System.Threading.Thread.Sleep(2000); cadastroStatus = PrintTelaCadastroCliente(cpf); } } Console.Clear(); Console.WriteLine("----------- HOTEL BONSOIR - MANAGEMENT -----------"); Console.WriteLine(); Console.WriteLine("Realizar Nova Reserva - Selecionar Quarto:"); var novaReserva = new CadastrarNova(); novaReserva.CPF = cpf; Console.WriteLine("Selecione Um quarto Tipo de Quarto: (1 - Casal/2 - Simples/3 - Duplo)"); PrintTelaQuartos("Livre", int.Parse(Console.ReadLine())); Console.WriteLine("----------------------------------"); Console.WriteLine(); Console.WriteLine("Digite o Número do Quarto Desejado: "); novaReserva.QuartoId = int.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine("----------- HOTEL BONSOIR - MANAGEMENT -----------"); Console.WriteLine(); Console.WriteLine("Data de CheckIn (dd/MM/yyyy): "); novaReserva.CheckIn = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Data de CheckOut (dd/MM/yyyy): "); novaReserva.CheckOut = DateTime.Parse(Console.ReadLine()); Console.WriteLine("Digite o Numero de Hospedes: "); int numHospedes = int.Parse(Console.ReadLine()); List <Hospede> listaAux = new List <Hospede>(); for (int i = 0; i < numHospedes; i++) { var hospede = new Hospede(); Console.WriteLine($"Digite o Numero do CPF do Hospede {i}: "); hospede.CPF = Console.ReadLine(); listaAux.Add(hospede); } novaReserva.Hospedes = listaAux; Console.WriteLine(); Console.WriteLine("Pressione Enter Para Continuar"); ServicoReserva.CadastrarNovaReserva(novaReserva); Console.Clear(); Console.WriteLine("----------- HOTEL BONSOIR - MANAGEMENT -----------"); Console.WriteLine(); PrintTelaReserva(novaReserva); Console.WriteLine("Pressione Enter Para Continuar"); Console.ReadLine(); return(true); } } catch (ReservaExceptions e) { Console.WriteLine(); Console.WriteLine("Deseja Cancelar Operação? (S/N)"); if (char.Parse(Console.ReadLine()) == 's') { return(false); } else { PrintTelaNovaReserva(e.Message); } } return(true); }
public void SolicitarAberturaDeContaEspecialPessoaFisica() { RepositorioAgencia.Limpa(); RepositorioAgencia.Criar(125, "ag 125", 1, "banco"); Assert.IsNotNull(ServicoCliente.CadastrarPessoaFisica("Edson", "*****@*****.**", "21", "1234-5678", "21", "9876-5432", "1234567890", "55889966", "M", new DateTime(1985, 10, 3), "AV", "Americas", 3000, "", "Barra da Tijuca", "Rio de Janeiro", "RJ", "22640102", 5500, 125)); }
public void SolicitarAberturaDeContaMenorIdade() { RepositorioAgencia.Limpa(); RepositorioAgencia.Criar(125, "ag 125", 1, "banco"); Assert.Throws <InvalidOperationException>(() => ServicoCliente.CadastrarPessoaFisica("Edson", "*****@*****.**", "21", "1234-5678", "21", "9876-5432", "1234567890", "55889966", "M", new DateTime(2005, 10, 3), "AV", "Americas", 3000, "", "Barra da Tijuca", "Rio de Janeiro", "RJ", "22640102", 4999, 125)); }
public void SolicitarAberturaDeContaPessoaJuridica_DataFundacao_Recente() { RepositorioAgencia.Limpa(); RepositorioAgencia.Criar(125, "ag 125", 1, "banco"); Assert.Throws <InvalidOperationException>(() => ServicoCliente.CadastrarPessoaJuridica("EMPRESA XPTO", "*****@*****.**", "21", "1234-5678", "21", "9876-5432", "1234567890", "55889966", new DateTime(2010, 1, 1), "AV", "Americas", 3000, "", "Barra da Tijuca", "Rio de Janeiro", "RJ", "22640102", 4000, 125)); }
public LoginController(ServicoUsuario servicoUsuario, ServicoAutenticacao servicoAutenticacao, ServicoCliente servicoCliente) { _servicoUsuario = servicoUsuario; _servicoAutenticacao = servicoAutenticacao; _servicoCliente = servicoCliente; }
public ClienteController() { servicoCliente = new ServicoCliente(); }