Example #1
0
        public override void Validate()
        {
            LimparMensagensValidacao();

            if (Email.Equals(""))
            {
                AddError("Usuario nao pode ter email vazio ou nulo.");
            }

            if (Senha.Equals(""))
            {
                AddError("Usuario nao pode ter senha vazio ou nula.");
            }

            if (Nome.Equals(""))
            {
                AddError("Usuario nao pode ter nome vazio ou nulo.");
            }

            if (Id == 0)
            {
                AddError("Usuario nao pode ter id vazio, nulo ou nao referenciado. ");
            }
        }
        public Proposta(Identidade id, Identidade anuncioId, Nome nome, Email email, Telefone telefone,
                        decimal valor, string mensagem) : base(id)
        {
            if (valor == default(decimal))
            {
                throw new InvalidOperationException("O Valor da Proposta é obrigatório");
            }

            if (string.IsNullOrWhiteSpace(mensagem))
            {
                throw new InvalidOperationException("Informe algum detalhe na proposta");
            }

            if (nome == null)
            {
                throw new InvalidOperationException("O Nome é obrigatório");
            }

            if (telefone == null)
            {
                throw new InvalidOperationException("O Telefone é obrigatório");
            }

            if (email == null)
            {
                throw new InvalidOperationException("O Email é obrigatório");
            }

            AnuncioId   = anuncioId;
            DataDeEnvio = DateTime.Now;
            Nome        = nome;
            Email       = email;
            Telefone    = telefone;
            Valor       = valor;
            Mensagem    = mensagem;
        }
Example #3
0
        public override void Validar()
        {
            var mensagens = new List <string>();

            if (Nome.Trim().Length < 6)
            {
                mensagens.Add("O nome do usuário deve ter ao menos 6 caracteres");
            }

            if (Login.Trim().Length < 6 || Login.Trim().Length > 12)
            {
                mensagens.Add("O login do usuário deve ter entre 6 e 12 caracteres");
            }

            if (Senha.Trim().Length < 6)
            {
                mensagens.Add("A senha do usuário deve ter ao menos 6 caracteres");
            }

            if (mensagens.Count > 0)
            {
                throw new Exceptions.UsuarioInvalidoException(UnirMensagensErro(mensagens));
            }
        }
 public void AddValues(ref MySqlCommand c, string _q)
 // método para substituir os parâmetros da query de forma segura, impedindo ataques por SQL Injection
 {
     try
     {
         if ((Matricula != 0) && (_q.Contains("@matricula")))
         {
             c.Parameters.AddWithValue("@matricula", Matricula);
         }
         if ((!Cpf.Equals("")) && (_q.Contains("@cpf")))
         {
             c.Parameters.AddWithValue("@cpf", Cpf);
         }
         if ((!Nome.Equals("")) && (_q.Contains("@nome")))
         {
             c.Parameters.AddWithValue("@nome", Nome);
         }
         if ((!DataNascimento.Equals("  /  /")) && (_q.Contains("@data_nascimento")))
         {
             //ajuste da data de nascimento para o padrão do MySQL
             dia            = DataNascimento.Substring(0, 2);
             mes            = DataNascimento.Substring(3, 2);
             ano            = DataNascimento.Substring(6, 4);
             DataNascimento = ano + "-" + mes + "-" + dia;
             c.Parameters.AddWithValue("@data_nascimento", DataNascimento);
         }
         if ((!Endereco.Equals("")) && (_q.Contains("@endereco")))
         {
             c.Parameters.AddWithValue("@endereco", Endereco);
         }
     }
     catch (Exception e)
     {
         throw (e);
     }
 }
Example #5
0
        public override void Validate()
        {
            LimparMensagensValidacao();

            if (Nome.Equals(""))
            {
                AddError("Produto nao pode ter nome vazio ou nulo.");
            }

            if (Descricao.Equals(""))
            {
                AddError("Produto nao pode ter descricao vazia ou nula.");
            }

            if (Preco.Equals(""))
            {
                AddError("Produto nao pode ter valor vazio ou nulo.");
            }

            if (NomeFoto.Equals(""))
            {
                AddError("Produto nao pode ter caminho/nome foto vazio.");
            }
        }
Example #6
0
        public AdicionarJogadorResponse AdicionarJogador(AdicionarJogadorRequest request)
        {
            var nome  = new Nome(request.PrimeiroNome, request.UltimoNome);
            var email = new Email(request.Email);

            Jogador jogador = new Jogador(nome, email, request.Senha);

            AddNotifications(nome, email);

            if (_repositoryJogador.Existe(x => x.Email.Endereco == request.Email))
            {
                AddNotification("E-mail", Message.JA_EXISTE_UM_X0_CHAMADO_X1.ToFormat("e-mail", request.Email));
            }

            if (this.IsInvalid())
            {
                return(null);
            }

            jogador = _repositoryJogador.Adicionar(jogador);


            return((AdicionarJogadorResponse)jogador);
        }
Example #7
0
        public bool Validar()
        {
            bool ret = true;

            if (ret)
            {
                ret = !Codigo.Equals("");
                if (!ret)
                {
                    Mensagem.ShowAlerta(null, "Código não fornecido!");
                }
            }

            if (ret)
            {
                ret = !Nome.Equals("");
                if (!ret)
                {
                    Mensagem.ShowAlerta(null, "Nome não fornecido!");
                }
            }

            return(ret);
        }
Example #8
0
        public AdicionarUsuarioResponse AdicionarUsuario(AdicionarUsuarioRequest request)
        {
            if (request == null)
            {
                AddNotification("AdicionaUsuarioRequest", MSG.OBJETO_X0_E_OBRIGATORIO.ToFormat("AdicionarUsuarioRequest"));
            }

            Nome    nome    = new Nome(request.PrimeiroNome, request.UltimoNome);
            Email   email   = new Email(request.Email);
            Usuario usuario = new Usuario(nome, email, request.Senha);

            AddNotifications(usuario);

            if (this.IsInvalid())
            {
                return(null);
            }

            //persiste no banco de dados

            _repositoryUsuario.Salvar(usuario);

            return(new AdicionarUsuarioResponse(usuario.Id));
        }
 public override void IniciaGolpe(GameObject G)
 {
     aImpacto = new AtualizadorDeImpactos();
     aImpacto.ReiniciaAtualizadorDeImpactos();
     AnimadorCriature.AnimaAtaque(G, Nome.ToString());
 }
        public IResultadoComando Cabecalho(ComandoCriarAssinaturaCredito comando)
        {
            #region Verifica falhas nas validações
            comando.Validate();
            if (comando.Invalid)
            {
                AddNotifications(comando);
                return(new ResultadoComando(false, "Não foi possivel realizar seu cadastro"));
            }
            #endregion

            #region Verifica se o CPF já esta cadastrado
            if (_alunoRepositorio.ExisteDocumento(comando.Documento))
            {
                AddNotification("Documento", "O C`F já esta em uso!");
            }
            #endregion

            #region Verificar se o Email ja esta cadastrado
            if (_alunoRepositorio.ExisteEmail(comando.Email))
            {
                AddNotification("Email", "O email já esta em uso!");
            }
            #endregion

            #region Gerar os VOs
            var nome      = new Nome(comando.PrimeiroNome, comando.UltimoNome);
            var documento = new Documento(comando.Documento, ETipoDocumentos.CPF);
            var email     = new Email(comando.Email);
            var endereco  = new Endereco(
                comando.Rua,
                comando.Numero,
                comando.Complemento,
                comando.Bairro,
                comando.Cidade,
                comando.Estado,
                comando.CEP
                );
            #endregion

            #region Gerar as Entidades
            var aluno      = new Aluno(nome, documento, email);
            var assinatura = new Assinatura(DateTime.Now.AddMonths(1));
            var pagamento  = new PagamentoCartaoDeCredito(
                comando.NomeTitular,
                comando.NumeroDoCartao,
                comando.UltimaTransacao,
                comando.DataPagamento,
                comando.DataExpiracao,
                comando.Total,
                comando.TotalPagamento,
                endereco,
                documento,
                comando.NomePropretario,
                email
                );
            #endregion

            #region Relacionamento
            assinatura.AdicionarPagamento(pagamento);
            aluno.AdicionarAssinatura(assinatura);
            #endregion

            #region Agrupar as validações
            AddNotifications(nome, documento, email, endereco, aluno, assinatura, email);
            #endregion

            #region Checar validações
            if (Invalid)
            {
                return(new ResultadoComando(false, "Não foi possivel realizar sua assinatura"));
            }
            #endregion

            #region Salvar as informações
            _alunoRepositorio.CriarAssinatura(aluno);
            #endregion

            #region Enviar o email de boas vindas
            _servicoEmail.Enviar(
                aluno.Nome.ToString(),
                aluno.Email.Emdereco,
                "Bem vindo a nosso site!",
                "Sua assinatura foi criada com successo"
                );
            #endregion

            #region Retornar informações
            return(new ResultadoComando(true, "Assinatura realizada com sucesso"));

            #endregion
        }
Example #11
0
 public string CalcolaCodiceFiscale()
 {
     return(Nome.Substring(0, 3) + Cognome.Substring(0, 3) + DataNascita.Year);
 }
Example #12
0
        public override string ToString()
        {
            string minhaString = "PARTE CONTRARIA: " + IdParteContraria.ToString() + "|" + Nome.ToString() + "|" + Cpf.ToString() +
                                 "|" + Cnpj.ToString() + "|" + Tipo.ToString();

            return(minhaString);
        }
Example #13
0
        public void ClienteParaClCliente()
        {
            Cliente         cliente   = Cliente.NovoCliente(Cpf.Novo("067.893.996-90"), Nome.Novo("Luís Gabriel Nascimento Simas"), Uf.Novo("RJ"));
            List <Cobranca> cobrancas = new List <Cobranca>();

            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(15))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(30))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(45))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(60))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(75))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(90))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(105))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(120))));
            cobrancas.Add(Cobranca.NovaCobranca(100M, Data.Nova(DateTime.Now.AddDays(135))));
            cliente.AdicionarCobrancas(cobrancas);

            ClCliente clCliente = mapper.Map <ClCliente>(cliente);

            Assert.IsTrue(clCliente.Cobrancas.Count == 9, "Erro ao converter o objeto de Domínio Cliente para a Entidade Cliente");
        }
Example #14
0
        public void CriarNome_NomeValido_Test(string primeiroNome, string sobrenome)
        {
            var nome = new Nome(primeiroNome, sobrenome);

            Assert.True(nome.Valid);
        }
Example #15
0
 private Cliente(Cpf cpf, Nome nome, Uf estado)
 {
     this.cpf    = cpf;
     this.nome   = nome;
     this.estado = estado;
 }
Example #16
0
 public bool VerifyHash(string token)
 {
     return(Nome.Equals(token));
 }
Example #17
0
 protected PessoaJuridica(Nome nome, CPFouCNPJ documento, Email email)
     : base(nome, documento, email)
 {
 }
Example #18
0
 public static Cliente NovoCliente(Cpf cpf, Nome nome, Uf estado) => (new Cliente(cpf, nome, estado));
Example #19
0
 public poke(Nome n, Tipo t)
 {
     nome = n;
     tipo = t;
 }
Example #20
0
 public static Cliente NovoCliente(Cpf cpf, Nome nome, Uf estado, List <Cobranca> cobrancas) => (new Cliente(cpf, nome, estado, cobrancas));
Example #21
0
 public Credor(Nome nome, Documento documento, Endereco endereco)
 {
     Nome      = nome;
     Endereco  = endereco;
     Documento = documento;
 }
Example #22
0
 //importante: rapidez da busca depende do código de dispersão!
 public override int GetHashCode()
 {
     //estou usando o nome, porque ele é usado no equals
     return(Nome.GetHashCode());
 }
Example #23
0
 public Usuario(Nome nome, Email email, string senha)
 {
     Nome  = nome;
     Email = email;
     Senha = senha;
 }
Example #24
0
        public override bool Equals(object obj)
        {
            var elemento2 = obj as Elemento;

            return(Nome.Equals(elemento2.Nome) && Date.Equals(elemento2.Date));
        }
 public void Salvar(ConsumidorDTO dto)
 {
     if (!String.IsNullOrWhiteSpace(dto.Nome))
     {
         Nome.Limpar().PreencherCampo(dto.Nome);
     }
     if (dto.Sexo > 0)
     {
         Sexo.Find(el => el.ObterValor() == dto.Sexo.ToString()).Clicar();
     }
     if (!String.IsNullOrWhiteSpace(dto.NomeSocial))
     {
         NomeSocial.PreencherCampo(dto.NomeSocial);
     }
     if (!String.IsNullOrWhiteSpace(dto.DataNascimento))
     {
         DataNascimento.PreencherCampo(dto.DataNascimento);
     }
     if (!String.IsNullOrWhiteSpace(dto.CPF))
     {
         CPF.PreencherCampo(dto.CPF);
     }
     if (!String.IsNullOrWhiteSpace(dto.RG))
     {
         RG.PreencherCampo(dto.RG);
     }
     if (!String.IsNullOrWhiteSpace(dto.OrgaoEmissorUF))
     {
         OrgaoEmissorUF.SelecionarItemDropDown(dto.OrgaoEmissorUF);
     }
     if (!String.IsNullOrWhiteSpace(dto.OrgaoEmissor))
     {
         OrgaoEmissor.PreencherCampo(dto.OrgaoEmissor);
     }
     if (dto.TemDeficiencia)
     {
         ChkDeficiencia.PreencherCampo(1);
         if (!String.IsNullOrWhiteSpace(dto.IdTipoDeficiencia))
         {
             IdTipoDeficiencia.PreencherCampo(dto.IdTipoDeficiencia);
         }
         if (!String.IsNullOrWhiteSpace(dto.OutroTipoDeficiencia))
         {
             OutroTipoDeficiencia.PreencherCampo(dto.OutroTipoDeficiencia);
         }
     }
     if (!String.IsNullOrWhiteSpace(dto.CEP))
     {
         CEP.PreencherCampo(dto.CEP);
         Complemento.ClicarEAguardar(tempoEspera);
     }
     if (!String.IsNullOrWhiteSpace(dto.Logradouro))
     {
         Logradouro.PreencherCampo(dto.Logradouro);
     }
     if (!String.IsNullOrWhiteSpace(dto.Numero))
     {
         Numero.PreencherCampo(dto.Numero);
     }
     if (!String.IsNullOrWhiteSpace(dto.Cidade))
     {
         Cidade.PreencherCampo(dto.Cidade);
     }
     if (!String.IsNullOrWhiteSpace(dto.Estado))
     {
         Estado.PreencherCampo(dto.Estado);
     }
     if (!String.IsNullOrWhiteSpace(dto.Telefone))
     {
         Telefone.PreencherCampo(dto.Telefone);
     }
     if (!String.IsNullOrWhiteSpace(dto.Celular))
     {
         Celular.PreencherCampo(dto.Celular);
     }
     if (!String.IsNullOrWhiteSpace(dto.Preferencias_TipoNotificacao))
     {
         Preferencias_TipoNotificacao.PreencherCampo(dto.Preferencias_TipoNotificacao);
     }
     CapturarTela();
     BtnSalvar.Clicar();
 }
Example #26
0
 private string FuncaoPrivada() => Nome = Nome.ToUpper();
Example #27
0
 protected PessoaFisica(Nome nome, CPF documento, Endereco endereco) :
     base(nome, documento, endereco)
 {
 }
Example #28
0
 public override string ToString()
 {
     return(Nome.ToString());
 }
Example #29
0
 public override string ToString()
 {
     return($"{Nome.PadRight(10)} - {Dias} ");
 }
Example #30
0
 public int CompareTo(Professor prof)
 {
     return(Nome.CompareTo(prof.Nome));
 }