public Endereco AsEntity() { return(new Endereco( Rua, Numero, Cidade, Estado, Pais, Cep?.Replace("-", string.Empty), Complemento, Observacoes, Tipo )); }
public IEnumerable <string[]> Validate() { var validationResults = new List <string[]>(); if (string.IsNullOrWhiteSpace(Nome)) { validationResults.Add(new string[] { "O nome é obrigatório.", "Nome" }); } else if (Nome.Length > 255) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 255.", "Nome" }); } if (string.IsNullOrWhiteSpace(DataNascimento)) { validationResults.Add(new string[] { "A data de nascimento é obrigatória.", "DataNascimento" }); } if (string.IsNullOrWhiteSpace(Rg)) { validationResults.Add(new string[] { "O RG é obrigatório.", "Rg" }); } if (string.IsNullOrWhiteSpace(OrgaoRG)) { validationResults.Add(new string[] { "O orgão expeditor é obrigatório.", "OrgaoRG" }); } if (string.IsNullOrWhiteSpace(Cpf)) { validationResults.Add(new string[] { "O CPF é obrigatório.", "Cpf" }); } if (string.IsNullOrWhiteSpace(NomeMae)) { validationResults.Add(new string[] { "O nome da mãe é obrigatório.", "NomeMae" }); } if (string.IsNullOrWhiteSpace(Nacionalidade)) { validationResults.Add(new string[] { "A nacionalidade é obrigatória.", "Nacionalidade" }); } if (string.IsNullOrWhiteSpace(Naturalidade)) { validationResults.Add(new string[] { "A naturalidade é obrigatória.", "Naturalidade" }); } if (!Sexo.HasValue) { validationResults.Add(new string[] { "Informe o sexo.", "Sexo" }); } if (!EstadoCivil.HasValue) { validationResults.Add(new string[] { "O estado civil é obrigatório.", "EstadoCivil" }); } if (string.IsNullOrWhiteSpace(Telefone)) { validationResults.Add(new string[] { "O telefone é obrigatório.", "Telefone" }); } else if (Telefone.Length < 10 || Telefone.Length > 15) { validationResults.Add(new string[] { "Telefone inválido.", "Telefone" }); } if (string.IsNullOrWhiteSpace(Celular)) { validationResults.Add(new string[] { "O celular é obrigatório.", "Celular" }); } else if (Celular.Length < 10 || Celular.Length > 15) { validationResults.Add(new string[] { "Celular inválido.", "Celular" }); } if (string.IsNullOrWhiteSpace(Email)) { validationResults.Add(new string[] { "E-mail é obrigatório.", "Email" }); } else if (!Util.IsValidEmail(Email)) { validationResults.Add(new string[] { "E-mail inválido.", "Email" }); } if (string.IsNullOrWhiteSpace(Participacao)) { validationResults.Add(new string[] { "A participação é obrigatório.", "Participacao" }); } if (string.IsNullOrWhiteSpace(Rua)) { validationResults.Add(new string[] { "O nome da rua é obrigatório.", "Rua" }); } else if (Rua.Length > 255) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 255.", "Rua" }); } if (!string.IsNullOrWhiteSpace(Numero)) { if (Numero.Length > 11) { validationResults.Add(new string[] { "Número máximo 11 caracteres.", "Numero" }); } } if (Complemento != null && Complemento.Length > 255) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 255.", "Complemento" }); } if (string.IsNullOrWhiteSpace(Bairro)) { validationResults.Add(new string[] { "O bairro é obrigatório.", "Bairro" }); } else if (Bairro.Length > 100) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 100.", "Bairro" }); } if (string.IsNullOrWhiteSpace(Cidade)) { validationResults.Add(new string[] { "Cidade é obrigatório.", "Cidade" }); } else if (Cidade.Length > 100) { validationResults.Add(new string[] { "Cidade máximo 100 caracteres.", "Cidade" }); } if (!string.IsNullOrWhiteSpace(Cep)) { if (Cep.Replace(".", "").Replace("-", "").Trim().Length != 8) { validationResults.Add(new string[] { "CEP inválido.", "Cep" }); } } if (!Estado.HasValue) { validationResults.Add(new string[] { "O estado é obrigatório.", "Estado" }); } return(validationResults); }
public IEnumerable <string[]> Validate() { var validationResults = new List <string[]>(); if (string.IsNullOrWhiteSpace(NomeFantasia)) { validationResults.Add(new string[] { "O nome fantasia é obrigatório.", "NomeFantasia" }); } else if (NomeFantasia.Length > 255) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 255.", "NomeFantasia" }); } if (string.IsNullOrWhiteSpace(RazaoSocial)) { validationResults.Add(new string[] { "A razão social é obrigatória.", "RazaoSocial" }); } else if (RazaoSocial.Length > 255) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 255.", "RazaoSocial" }); } if (string.IsNullOrWhiteSpace(Cnpj)) { validationResults.Add(new string[] { "O CNPJ é obrigatório.", "Cnpj" }); } if (string.IsNullOrWhiteSpace(InscricaoEstadual)) { validationResults.Add(new string[] { "A inscrição estadual é obrigatória.", "InscricaoEstadual" }); } if (string.IsNullOrWhiteSpace(Email)) { validationResults.Add(new string[] { "E-mail é obrigatório.", "Email" }); } else if (!Util.IsValidEmail(Email)) { validationResults.Add(new string[] { "E-mail inválido.", "Email" }); } if (string.IsNullOrWhiteSpace(Telefone)) { validationResults.Add(new string[] { "O telefone é obrigatório.", "Telefone" }); } else if (Telefone.Length < 10 || Telefone.Length > 15) { validationResults.Add(new string[] { "Telefone inválido.", "Telefone" }); } if (string.IsNullOrWhiteSpace(Celular)) { validationResults.Add(new string[] { "O celular é obrigatório.", "Celular" }); } else if (Celular.Length < 10 || Celular.Length > 15) { validationResults.Add(new string[] { "Celular inválido.", "Celular" }); } if (string.IsNullOrWhiteSpace(NomeResponsavel)) { validationResults.Add(new string[] { "O nome do responsável é obrigatório.", "NomeResponsavel" }); } else if (NomeResponsavel.Length > 255) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 255.", "NomeResponsavel" }); } if (string.IsNullOrWhiteSpace(Rua)) { validationResults.Add(new string[] { "O nome da rua é obrigatório.", "Rua" }); } else if (Rua.Length > 255) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 255.", "Rua" }); } if (!string.IsNullOrWhiteSpace(Numero)) { if (Numero.Length > 11) { validationResults.Add(new string[] { "Número máximo 11 caracteres.", "Numero" }); } } if (Complemento != null && Complemento.Length > 255) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 150.", "Complemento" }); } if (string.IsNullOrWhiteSpace(Bairro)) { validationResults.Add(new string[] { "O bairro é obrigatório.", "Bairro" }); } else if (Bairro.Length > 150) { validationResults.Add(new string[] { "O máximo de caracteres neste campo é 150.", "Bairro" }); } if (string.IsNullOrWhiteSpace(Cidade)) { validationResults.Add(new string[] { "Cidade é obrigatório.", "Cidade" }); } else if (Cidade.Length > 100) { validationResults.Add(new string[] { "Cidade máximo 100 caracteres.", "Cidade" }); } if (!Estado.HasValue) { validationResults.Add(new string[] { "O estado é obrigatório.", "Estado" }); } if (!string.IsNullOrWhiteSpace(Cep)) { if (Cep.Replace(".", "").Replace("-", "").Trim().Length != 8) { validationResults.Add(new string[] { "CEP inválido.", "Cep" }); } } if (!TipoEmpresa.HasValue) { validationResults.Add(new string[] { "Informe o tipo da empresa.", "TipoEmpresa" }); } else if (TipoEmpresa == eTipoEmpresa.Filial && !MatrizId.HasValue) { validationResults.Add(new string[] { "Informe a matriz para essa empresa.", "MatrizId" }); } return(validationResults); }
public IEnumerable <string[]> Validate() { var validationResults = new List <string[]>(); if (string.IsNullOrWhiteSpace(NomeUsuario)) { validationResults.Add(new string[] { "Usuário é obrigatório.", "NomeUsuario" }); } else if (NomeUsuario.Length > 50) { validationResults.Add(new string[] { "Usuário máximo 50 caracteres.", "NomeUsuario" }); } if (string.IsNullOrWhiteSpace(Email)) { validationResults.Add(new string[] { "E-mail é obrigatório.", "Email" }); } else if (!Util.IsValidEmail(Email)) { validationResults.Add(new string[] { "E-mail inválido.", "Email" }); } if (string.IsNullOrWhiteSpace(Senha)) { validationResults.Add(new string[] { "Senha é obrigatório.", "Senha" }); } if (string.IsNullOrWhiteSpace(Nome)) { validationResults.Add(new string[] { "Nome é obrigatório.", "Nome" }); } else if (Nome.Length > 100) { validationResults.Add(new string[] { "Nome máximo 100 caracteres.", "Nome" }); } if (string.IsNullOrWhiteSpace(Telefone)) { validationResults.Add(new string[] { "Telefone é obrigatório.", "Telefone" }); } else if (Telefone.Length < 10 || Telefone.Length > 15) { validationResults.Add(new string[] { "Telefone inválido.", "Telefone" }); } if (string.IsNullOrWhiteSpace(Celular)) { validationResults.Add(new string[] { "Celular é obrigatório.", "Celular" }); } else if (Celular.Length < 10 || Celular.Length > 15) { validationResults.Add(new string[] { "Celular inválido.", "Celular" }); } if (string.IsNullOrWhiteSpace(Cpf)) { validationResults.Add(new string[] { "CPF/CNPJ é obrigatório", "Cpf" }); } //else if (Cpf.Length == 14) //{ // if (!Util.ValidarCPF(Cpf)) // { // validationResults.Add(new string[] { "CPF inválido", "Cpf" }); // } //} //else if (Cpf.Length == 18) //{ // if (!Util.ValidarCPF(Cpf)) // { // validationResults.Add(new string[] { "CNPJ inválido", "Cpf" }); // } //} //else //{ // validationResults.Add(new string[] { "CPF/CNPJ inválido", "Cpf" }); //} if (string.IsNullOrWhiteSpace(Endereco)) { validationResults.Add(new string[] { "Endereço é obrigatório.", "Endereco" }); } else if (Endereco.Length > 50) { validationResults.Add(new string[] { "Endereço máximo 50 caracteres.", "Endereco" }); } if (Complemento != null && Complemento.Length > 50) { validationResults.Add(new string[] { "Complemento máximo 50 caracteres.", "Complemento" }); } if (!string.IsNullOrWhiteSpace(Numero)) { if (Numero.Length > 20) { validationResults.Add(new string[] { "Número máximo 20 caracteres.", "Numero" }); } } if (string.IsNullOrWhiteSpace(Bairro)) { validationResults.Add(new string[] { "Bairro é obrigatório.", "Bairro" }); } else if (Bairro.Length > 50) { validationResults.Add(new string[] { "Bairro máximo 50 caracteres.", "Bairro" }); } if (string.IsNullOrWhiteSpace(Cidade)) { validationResults.Add(new string[] { "Cidade é obrigatório.", "Cidade" }); } else if (Cidade.Length > 50) { validationResults.Add(new string[] { "Cidade máximo 100 caracteres.", "Cidade" }); } if (!Estado.HasValue) { validationResults.Add(new string[] { "Estado é obrigatório.", "Estado" }); } if (string.IsNullOrWhiteSpace(Cidade)) { validationResults.Add(new string[] { "Cidade é obrigatório.", "Cidade" }); } else if (Cidade.Length > 50) { validationResults.Add(new string[] { "Cidade máximo 100 caracteres.", "Cidade" }); } if (!string.IsNullOrWhiteSpace(Cep)) { if (Cep.Replace(".", "").Replace("-", "").Trim().Length != 8) { validationResults.Add(new string[] { "CEP inválido.", "Cep" }); } } if (!TipoUsuario.HasValue) { validationResults.Add(new string[] { "Informe o tipo de usuário.", "TipoUsuario" }); } return(validationResults); }