public async Task <IActionResult> Exclusao(int id) { UsuarioModel usuarioModel; UsuarioTransfer usuario; try { usuarioModel = new UsuarioModel(httpContext); usuario = await usuarioModel.Excluir(id); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Validacao = false; usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioController Exclusao [" + ex.Message + "]"); } finally { usuarioModel = null; } ViewData["Usuario"] = UsuarioNome; if (usuario.Erro || !usuario.Validacao) { return(View("Form", usuario)); } else { return(RedirectToAction("Lista")); } }
public IActionResult Incluir(UsuarioTransfer usuarioTransfer) { UsuarioModel usuarioModel; UsuarioTransfer usuario; try { usuarioModel = new UsuarioModel(); usuario = usuarioModel.Incluir(usuarioTransfer); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioController Incluir [" + ex.Message + "]"); } finally { usuarioModel = null; } usuario.TratarLinks(); if (usuario.Erro || !usuario.Validacao) { return(BadRequest(usuario)); } else { string uri = Url.Action("ConsultarPorId", new { id = usuario.Usuario.Id }); return(Created(uri, usuario)); } }
public UsuarioTransfer AlterarSenha(UsuarioTransfer usuarioTransfer) { UsuarioData usuarioData; UsuarioTransfer usuario; try { usuarioData = new UsuarioData(_contexto); usuario = new UsuarioTransfer(); usuarioData.AlterarSenha(usuarioTransfer.Usuario); _contexto.SaveChanges(); usuario.Usuario = new UsuarioEntity(usuarioTransfer.Usuario); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioDataModel Alterar [" + ex.Message + "]"); } finally { usuarioData = null; } return(usuario); }
public IActionResult Listar() { UsuarioModel usuarioModel; UsuarioTransfer usuarioLista; try { usuarioModel = new UsuarioModel(); usuarioLista = usuarioModel.Consultar(new UsuarioTransfer()); } catch (Exception ex) { usuarioLista = new UsuarioTransfer(); usuarioLista.Erro = true; usuarioLista.IncluirMensagem("Erro em UsuarioController Listar [" + ex.Message + "]"); } finally { usuarioModel = null; } usuarioLista.TratarLinks(); if (usuarioLista.Erro || !usuarioLista.Validacao) { return(BadRequest(usuarioLista)); } else { return(Ok(usuarioLista)); } }
public async Task <UsuarioTransfer> AlterarSenha(UsuarioTransfer usuarioTransfer) { UsuarioService usuarioService; UsuarioTransfer usuario; AutenticaModel autenticaModel; string autorizacao; try { usuarioService = new UsuarioService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); usuarioTransfer.Usuario.Alteracao = DateTime.Today; usuario = await usuarioService.AlterarSenha(usuarioTransfer, autorizacao); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Validacao = false; usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioModel AlterarSenha [" + ex.Message + "]"); } finally { usuarioService = null; autenticaModel = null; } return(usuario); }
public UsuarioTransfer Consultar(UsuarioTransfer usuarioListaTransfer) { UsuarioDataModel usuarioDataModel; UsuarioBusiness usuarioBusiness; UsuarioTransfer usuarioValidacao; UsuarioTransfer usuarioLista; try { usuarioBusiness = new UsuarioBusiness(); usuarioDataModel = new UsuarioDataModel(); usuarioValidacao = usuarioBusiness.ValidarConsulta(usuarioListaTransfer); if (!usuarioValidacao.Erro) { if (usuarioValidacao.Validacao) { usuarioLista = usuarioDataModel.Consultar(usuarioValidacao); if (usuarioLista != null) { if (usuarioLista.Paginacao.TotalRegistros > 0) { if (usuarioLista.Paginacao.RegistrosPorPagina < 1) { usuarioLista.Paginacao.RegistrosPorPagina = 30; } else if (usuarioLista.Paginacao.RegistrosPorPagina > 200) { usuarioLista.Paginacao.RegistrosPorPagina = 30; } usuarioLista.Paginacao.PaginaAtual = (usuarioListaTransfer.Paginacao.PaginaAtual < 1 ? 1 : usuarioListaTransfer.Paginacao.PaginaAtual); usuarioLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(usuarioLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(usuarioLista.Paginacao.RegistrosPorPagina))); } } } else { usuarioLista = new UsuarioTransfer(usuarioValidacao); } } else { usuarioLista = new UsuarioTransfer(usuarioValidacao); } } catch (Exception ex) { usuarioLista = new UsuarioTransfer(); usuarioLista.Erro = true; usuarioLista.IncluirMensagem("Erro em UsuarioModel Consultar [" + ex.Message + "]"); } finally { usuarioDataModel = null; usuarioBusiness = null; usuarioValidacao = null; } return(usuarioLista); }
public async Task <UsuarioTransfer> ConsultarPorId(int id) { UsuarioService usuarioService; UsuarioTransfer usuario; AutenticaModel autenticaModel; string autorizacao; try { usuarioService = new UsuarioService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); usuario = await usuarioService.ConsultarPorId(id, autorizacao); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Validacao = false; usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioModel ConsultarPorId [" + ex.Message + "]"); } finally { usuarioService = null; autenticaModel = null; } return(usuario); }
public async Task <IActionResult> Form(int id) { UsuarioModel usuarioModel; UsuarioTransfer usuario; try { usuarioModel = new UsuarioModel(httpContext); if (id > 0) { usuario = await usuarioModel.ConsultarPorId(id); } else { usuario = null; } } catch { usuario = new UsuarioTransfer(); usuario.Validacao = false; usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioController Form"); } finally { usuarioModel = null; } ViewData["Usuario"] = UsuarioNome; return(View(usuario)); }
public IActionResult Excluir(int id) { UsuarioModel usuarioModel; UsuarioTransfer usuario; try { usuarioModel = new UsuarioModel(); usuario = usuarioModel.Excluir(id); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioController Excluir [" + ex.Message + "]"); } finally { usuarioModel = null; } usuario.TratarLinks(); if (usuario.Erro || !usuario.Validacao) { return(BadRequest(usuario)); } else { return(Ok(usuario)); } }
public async Task <IActionResult> Consulta(UsuarioTransfer usuarioTransfer) { UsuarioModel usuarioModel; UsuarioTransfer usuarioLista; try { usuarioModel = new UsuarioModel(httpContext); usuarioLista = await usuarioModel.Consultar(usuarioTransfer); } catch (Exception ex) { usuarioLista = new UsuarioTransfer(); usuarioLista.Validacao = false; usuarioLista.Erro = true; usuarioLista.IncluirMensagem("Erro em UsuarioController Consulta [" + ex.Message + "]"); } finally { usuarioModel = null; } ViewData["Usuario"] = UsuarioNome; if (usuarioLista.Erro || !usuarioLista.Validacao) { return(View("Filtro", usuarioLista)); } else { return(View("Lista", usuarioLista)); } }
public UsuarioTransfer ValidarSenha(UsuarioTransfer usuarioTransfer) { UsuarioTransfer usuarioValidacao; try { usuarioValidacao = new UsuarioTransfer(usuarioTransfer); //-- Senha if (string.IsNullOrEmpty(usuarioValidacao.Usuario.Senha)) { usuarioValidacao.IncluirMensagem("Necessário informar a Senha"); } else if ((usuarioValidacao.Usuario.Senha.Length < 5) || (usuarioValidacao.Usuario.Senha.Length > 20)) { usuarioValidacao.IncluirMensagem("Senha deve ter entre 5 e 20 caracteres"); } else if (!Validacao.ValidarCharAaBEN(usuarioValidacao.Usuario.Senha)) { usuarioValidacao.IncluirMensagem("Senha possui caracteres inválidos"); usuarioValidacao.IncluirMensagem("Caracteres válidos: letras, números, espaço em branco e especiais"); } else if (!Validacao.ValidarBrancoIniFim(usuarioValidacao.Usuario.Senha)) { usuarioValidacao.IncluirMensagem("Senha não deve começar ou terminar com espaço em branco"); } usuarioValidacao.Validacao = true; if (usuarioValidacao.Mensagens != null) { if (usuarioValidacao.Mensagens.Count > 0) { usuarioValidacao.Validacao = false; } } } catch (Exception ex) { usuarioValidacao = new UsuarioTransfer(); usuarioValidacao.IncluirMensagem("Erro em UsuarioBusiness ValidarSenha [" + ex.Message + "]"); usuarioValidacao.Erro = true; } return(usuarioValidacao); }
public UsuarioTransfer Incluir(UsuarioTransfer usuarioTransfer) { UsuarioDataModel usuarioDataModel; UsuarioBusiness usuarioBusiness; UsuarioTransfer usuarioValidacao; UsuarioTransfer usuarioInclusao; try { usuarioBusiness = new UsuarioBusiness(); usuarioDataModel = new UsuarioDataModel(); usuarioTransfer.Usuario.Criacao = DateTime.Today; usuarioTransfer.Usuario.Alteracao = DateTime.Today; usuarioTransfer.TipoAcao = "Inclusao"; usuarioValidacao = usuarioBusiness.Validar(usuarioTransfer); if (!usuarioValidacao.Erro) { if (usuarioValidacao.Validacao) { //-- Criptografia da senha string apelidoSenha = (usuarioValidacao.Usuario.Apelido + usuarioValidacao.Usuario.Senha); string apelidoSenhaCripto = Criptografia.CriptravarSHA512(apelidoSenha); usuarioValidacao.Usuario.Senha = apelidoSenhaCripto; //------------------------- usuarioInclusao = usuarioDataModel.Incluir(usuarioValidacao); } else { usuarioInclusao = new UsuarioTransfer(usuarioValidacao); } } else { usuarioInclusao = new UsuarioTransfer(usuarioValidacao); } } catch (Exception ex) { usuarioInclusao = new UsuarioTransfer(); usuarioInclusao.Erro = true; usuarioInclusao.IncluirMensagem("Erro em UsuarioModel Incluir [" + ex.Message + "]"); } finally { usuarioDataModel = null; usuarioBusiness = null; usuarioValidacao = null; } return(usuarioInclusao); }
public async Task <UsuarioTransfer> Alterar(UsuarioTransfer usuarioTransfer, string autorizacao) { UsuarioTransfer usuario = null; HttpResponseMessage resposta = null; string mensagemRetono = null; try { httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", autorizacao); resposta = await httpClient.PutAsJsonAsync($"{nomeServico}", usuarioTransfer); if (resposta.IsSuccessStatusCode) { usuario = resposta.Content.ReadAsAsync <UsuarioTransfer>().Result; } else if (resposta.StatusCode == HttpStatusCode.BadRequest) { usuario = resposta.Content.ReadAsAsync <UsuarioTransfer>().Result; } else if (resposta.StatusCode == HttpStatusCode.Unauthorized) { mensagemRetono = $"Acesso ao serviço {nomeServico} Alterar não autorizado"; } else { mensagemRetono = $"Não foi possível acessar o serviço {nomeServico} Alterar"; } if (!string.IsNullOrEmpty(mensagemRetono)) { usuario = new UsuarioTransfer(); usuario.Validacao = false; usuario.Erro = true; usuario.IncluirMensagem(mensagemRetono); } } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Validacao = false; usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioService Alterar [" + ex.Message + "]"); } finally { resposta = null; } return(usuario); }
public UsuarioTransfer Alterar(UsuarioTransfer usuarioTransfer) { UsuarioDataModel usuarioDataModel; UsuarioBusiness usuarioBusiness; UsuarioTransfer usuarioValidacao; UsuarioTransfer usuarioAlteracao; try { usuarioBusiness = new UsuarioBusiness(); usuarioDataModel = new UsuarioDataModel(); usuarioTransfer.Usuario.Alteracao = DateTime.Today; usuarioTransfer.TipoAcao = "Alteracao"; usuarioValidacao = usuarioBusiness.Validar(usuarioTransfer); if (!usuarioValidacao.Erro) { if (usuarioValidacao.Validacao) { usuarioAlteracao = usuarioDataModel.Alterar(usuarioValidacao); } else { usuarioAlteracao = new UsuarioTransfer(usuarioValidacao); } } else { usuarioAlteracao = new UsuarioTransfer(usuarioValidacao); } } catch (Exception ex) { usuarioAlteracao = new UsuarioTransfer(); usuarioAlteracao.Erro = true; usuarioAlteracao.IncluirMensagem("Erro em UsuarioModel Alterar [" + ex.Message + "]"); } finally { usuarioDataModel = null; usuarioBusiness = null; usuarioValidacao = null; } return(usuarioAlteracao); }
public UsuarioTransfer ConsultarPorId(int id) { UsuarioDataModel usuarioDataModel; UsuarioTransfer usuario; try { usuarioDataModel = new UsuarioDataModel(); usuario = usuarioDataModel.ConsultarPorId(id); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioModel ConsultarPorId [" + ex.Message + "]"); } finally { usuarioDataModel = null; } return(usuario); }
public UsuarioTransfer Consultar(UsuarioTransfer usuarioTransfer) { UsuarioData usuarioData; UsuarioTransfer usuarioLista; try { usuarioData = new UsuarioData(_contexto); usuarioLista = usuarioData.Consultar(usuarioTransfer); } catch (Exception ex) { usuarioLista = new UsuarioTransfer(); usuarioLista.Erro = true; usuarioLista.IncluirMensagem("Erro em UsuarioDataModel Consultar [" + ex.Message + "]"); } finally { usuarioData = null; } return(usuarioLista); }
public UsuarioTransfer ConsultarPorApelido(string apelido) { UsuarioData usuarioData; UsuarioTransfer usuario; try { usuarioData = new UsuarioData(_contexto); usuario = new UsuarioTransfer(); usuario.Usuario = usuarioData.ConsultarPorApelido(apelido); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioDataModel ConsultarPorId [" + ex.Message + "]"); } finally { usuarioData = null; } return(usuario); }
public UsuarioTransfer Excluir(int id) { UsuarioData usuarioData; UsuarioTransfer usuario; try { usuarioData = new UsuarioData(_contexto); usuario = new UsuarioTransfer(); usuario.Usuario = usuarioData.ConsultarPorId(id); usuarioData.Excluir(usuario.Usuario); _contexto.SaveChanges(); } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioDataModel Excluir [" + ex.Message + "]"); } finally { usuarioData = null; } return(usuario); }
public UsuarioTransfer Incluir(UsuarioTransfer usuarioTransfer) { UsuarioData usuarioData; UsuarioTransfer usuario; UsuarioEntity usuarioExiste; try { usuarioData = new UsuarioData(_contexto); usuario = new UsuarioTransfer(usuarioTransfer); usuarioExiste = usuarioData.ConsultarPorApelido(usuarioTransfer.Usuario.Apelido); if (usuarioExiste == null) { usuarioData.Incluir(usuarioTransfer.Usuario); _contexto.SaveChanges(); usuario.Usuario = new UsuarioEntity(usuarioTransfer.Usuario); } else { usuario.Validacao = false; usuario.IncluirMensagem("Nome de Usuário já cadastrado"); } } catch (Exception ex) { usuario = new UsuarioTransfer(); usuario.Erro = true; usuario.IncluirMensagem("Erro em UsuarioDataModel Incluir [" + ex.Message + "]"); } finally { usuarioData = null; } return(usuario); }
public async Task <UsuarioTransfer> Consultar(UsuarioTransfer usuarioListaTransfer) { UsuarioService usuarioService; UsuarioTransfer usuarioLista; AutenticaModel autenticaModel; string autorizacao; int dif = 0; int qtdExibe = 5; try { usuarioService = new UsuarioService(); autenticaModel = new AutenticaModel(httpContext); autorizacao = autenticaModel.ObterToken(); usuarioLista = await usuarioService.Consultar(usuarioListaTransfer, autorizacao); if (usuarioLista != null) { if (usuarioLista.Paginacao.TotalRegistros > 0) { if (usuarioLista.Paginacao.RegistrosPorPagina < 1) { usuarioLista.Paginacao.RegistrosPorPagina = 30; } else if (usuarioLista.Paginacao.RegistrosPorPagina > 200) { usuarioLista.Paginacao.RegistrosPorPagina = 30; } usuarioLista.Paginacao.PaginaAtual = (usuarioLista.Paginacao.PaginaAtual < 1 ? 1 : usuarioLista.Paginacao.PaginaAtual); usuarioLista.Paginacao.TotalPaginas = Convert.ToInt32(Math.Ceiling(Convert.ToDecimal(usuarioLista.Paginacao.TotalRegistros) / @Convert.ToDecimal(usuarioLista.Paginacao.RegistrosPorPagina))); usuarioLista.Paginacao.TotalPaginas = (usuarioLista.Paginacao.TotalPaginas < 1 ? 1 : usuarioLista.Paginacao.TotalPaginas); qtdExibe = (qtdExibe > usuarioLista.Paginacao.TotalPaginas ? usuarioLista.Paginacao.TotalPaginas : qtdExibe); usuarioLista.Paginacao.PaginaInicial = usuarioLista.Paginacao.PaginaAtual - (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); usuarioLista.Paginacao.PaginaFinal = usuarioLista.Paginacao.PaginaAtual + (Convert.ToInt32(Math.Floor(qtdExibe / 2.0))); usuarioLista.Paginacao.PaginaFinal = ((qtdExibe % 2) == 0 ? (usuarioLista.Paginacao.PaginaFinal - 1) : usuarioLista.Paginacao.PaginaFinal); if (usuarioLista.Paginacao.PaginaInicial < 1) { dif = 1 - usuarioLista.Paginacao.PaginaInicial; usuarioLista.Paginacao.PaginaInicial += dif; usuarioLista.Paginacao.PaginaFinal += dif; } if (usuarioLista.Paginacao.PaginaFinal > usuarioLista.Paginacao.TotalPaginas) { dif = usuarioLista.Paginacao.PaginaFinal - usuarioLista.Paginacao.TotalPaginas; usuarioLista.Paginacao.PaginaInicial -= dif; usuarioLista.Paginacao.PaginaFinal -= dif; } usuarioLista.Paginacao.PaginaInicial = (usuarioLista.Paginacao.PaginaInicial < 1 ? 1 : usuarioLista.Paginacao.PaginaInicial); usuarioLista.Paginacao.PaginaFinal = (usuarioLista.Paginacao.PaginaFinal > usuarioLista.Paginacao.TotalPaginas ? usuarioLista.Paginacao.TotalPaginas : usuarioLista.Paginacao.PaginaFinal); } } } catch (Exception ex) { usuarioLista = new UsuarioTransfer(); usuarioLista.Validacao = false; usuarioLista.Erro = true; usuarioLista.IncluirMensagem("Erro em UsuarioModel Consultar [" + ex.Message + "]"); } finally { usuarioService = null; autenticaModel = null; } return(usuarioLista); }
public UsuarioTransfer Validar(UsuarioTransfer usuarioTransfer) { UsuarioTransfer usuarioValidacao; try { usuarioValidacao = new UsuarioTransfer(usuarioTransfer); //-- Apelido (Nome de usuário) if (string.IsNullOrEmpty(usuarioValidacao.Usuario.Apelido)) { usuarioValidacao.IncluirMensagem("Necessário informar o Nome de Usuário"); } else if ((usuarioValidacao.Usuario.Apelido.Length < 3) || (usuarioValidacao.Usuario.Apelido.Length > 20)) { usuarioValidacao.IncluirMensagem("Nome de Usuário deve ter entre 3 e 20 caracteres"); } else if (!Validacao.ValidarCharAaN(usuarioValidacao.Usuario.Apelido)) { usuarioValidacao.IncluirMensagem("Nome de Usuário possui caracteres inválidos"); usuarioValidacao.IncluirMensagem("Caracteres válidos: letras e números"); } //-- Senha if (usuarioValidacao.TipoAcao != "Alteracao") { if (string.IsNullOrEmpty(usuarioValidacao.Usuario.Senha)) { usuarioValidacao.IncluirMensagem("Necessário informar a Senha"); } else if ((usuarioValidacao.Usuario.Senha.Length < 5) || (usuarioValidacao.Usuario.Senha.Length > 20)) { usuarioValidacao.IncluirMensagem("Senha deve ter entre 5 e 20 caracteres"); } else if (!Validacao.ValidarCharAaBEN(usuarioValidacao.Usuario.Senha)) { usuarioValidacao.IncluirMensagem("Senha possui caracteres inválidos"); usuarioValidacao.IncluirMensagem("Caracteres válidos: letras, números, espaço em branco e especiais"); } else if (!Validacao.ValidarBrancoIniFim(usuarioValidacao.Usuario.Senha)) { usuarioValidacao.IncluirMensagem("Senha não deve começar ou terminar com espaço em branco"); } } //-- Nome de apresentação if (!string.IsNullOrEmpty(usuarioValidacao.Usuario.NomeApresentacao)) { if ((usuarioValidacao.Usuario.NomeApresentacao.Length < 3) || (usuarioValidacao.Usuario.NomeApresentacao.Length > 20)) { usuarioValidacao.IncluirMensagem("Nome de Apresentação deve ter entre 3 e 20 caracteres"); } else if (!Validacao.ValidarCharAaBN(usuarioValidacao.Usuario.NomeApresentacao)) { usuarioValidacao.IncluirMensagem("Nome de Apresentação possui caracteres inválidos"); usuarioValidacao.IncluirMensagem("Caracteres válidos: letras, números e espaço em branco"); } else if (!Validacao.ValidarBrancoIniFim(usuarioValidacao.Usuario.NomeApresentacao)) { usuarioValidacao.IncluirMensagem("Nome de Apresentação não deve começar ou terminar com espaço em branco"); } } //-- Nome Completo if (!string.IsNullOrEmpty(usuarioValidacao.Usuario.NomeCompleto)) { if ((usuarioValidacao.Usuario.NomeCompleto.Length < 3) || (usuarioValidacao.Usuario.NomeCompleto.Length > 100)) { usuarioValidacao.IncluirMensagem("Nome Completo deve ter entre 3 e 100 caracteres"); } else if (!Validacao.ValidarCharAaB(usuarioValidacao.Usuario.NomeCompleto)) { usuarioValidacao.IncluirMensagem("Nome Completo possui caracteres inválidos"); usuarioValidacao.IncluirMensagem("Caracteres válidos: letras e espaço em branco"); } else if (!Validacao.ValidarBrancoIniFim(usuarioValidacao.Usuario.NomeCompleto)) { usuarioValidacao.IncluirMensagem("Nome Completo não deve começar ou terminar com espaço em branco"); } } usuarioValidacao.Validacao = true; if (usuarioValidacao.Mensagens != null) { if (usuarioValidacao.Mensagens.Count > 0) { usuarioValidacao.Validacao = false; } } usuarioValidacao.Erro = false; } catch (Exception ex) { usuarioValidacao = new UsuarioTransfer(); usuarioValidacao.IncluirMensagem("Erro em UsuarioBusiness Validar [" + ex.Message + "]"); usuarioValidacao.Validacao = false; usuarioValidacao.Erro = true; } return(usuarioValidacao); }
public UsuarioTransfer ValidarConsulta(UsuarioTransfer usuarioTransfer) { UsuarioTransfer usuarioValidacao; try { usuarioValidacao = new UsuarioTransfer(usuarioTransfer); if (usuarioValidacao != null) { //-- Id if ((usuarioValidacao.IdDe <= 0) && (usuarioValidacao.IdAte > 0)) { usuarioValidacao.IncluirMensagem("Informe apenas o Id (De) para consultar um Id específico, ou os valores De e Até para consultar uma faixa de Id"); } else if ((usuarioValidacao.IdDe > 0) && (usuarioValidacao.IdAte > 0)) { if (usuarioValidacao.IdDe >= usuarioValidacao.IdAte) { usuarioValidacao.IncluirMensagem("O valor mínimo (De) do Id deve ser menor que o valor máximo (Até)"); } } //-- Apelido (Nome de usuário) if (!string.IsNullOrEmpty(usuarioValidacao.Apelido)) { if (usuarioValidacao.Apelido.Length > 20) { usuarioValidacao.IncluirMensagem("Nome de Usuário deve ter no máximo 20 caracteres"); } else if (!Validacao.ValidarCharAaN(usuarioValidacao.Apelido)) { usuarioValidacao.IncluirMensagem("Nome de Usuário possui caracteres inválidos"); usuarioValidacao.IncluirMensagem("Caracteres válidos: letras e números"); } } //-- Nome de apresentação if (!string.IsNullOrEmpty(usuarioValidacao.NomeApresentacao)) { if (usuarioValidacao.NomeApresentacao.Length > 20) { usuarioValidacao.IncluirMensagem("Nome de Apresentacao deve ter no máximo 20 caracteres"); } else if (!Validacao.ValidarCharAaBN(usuarioValidacao.NomeApresentacao)) { usuarioValidacao.IncluirMensagem("Nome de Apresentacao possui caracteres inválidos"); usuarioValidacao.IncluirMensagem("Caracteres válidos: letras, números e espaço em branco"); } } //-- Nome Completo if (!string.IsNullOrEmpty(usuarioValidacao.NomeCompleto)) { if (usuarioValidacao.NomeCompleto.Length > 100) { usuarioValidacao.IncluirMensagem("Nome Completo deve ter no máximo 100 caracteres"); } else if (!Validacao.ValidarCharAaB(usuarioValidacao.NomeCompleto)) { usuarioValidacao.IncluirMensagem("Nome Completo possui caracteres inválidos"); usuarioValidacao.IncluirMensagem("Caracteres válidos: letras e espaço em branco"); } } //-- Data de Criação if ((usuarioValidacao.CriacaoDe == DateTime.MinValue) && (usuarioValidacao.CriacaoAte != DateTime.MinValue)) { usuarioValidacao.IncluirMensagem("Informe apenas a Data de Criação (De) para consultar uma data específica, ou os valores De e Até para consultar uma faixa de datas"); } else if ((usuarioValidacao.CriacaoDe > DateTime.MinValue) && (usuarioValidacao.CriacaoAte > DateTime.MinValue)) { if (usuarioValidacao.CriacaoDe >= usuarioValidacao.CriacaoAte) { usuarioValidacao.IncluirMensagem("O valor mínimo (De) da Data de Criação deve ser menor que o valor máximo (Até)"); } } //-- Data de Alteração if ((usuarioValidacao.AlteracaoDe == DateTime.MinValue) && (usuarioValidacao.AlteracaoAte != DateTime.MinValue)) { usuarioValidacao.IncluirMensagem("Informe apenas a Data de Alteração (De) para consultar uma data específica, ou os valores De e Até para consultar uma faixa de datas"); } else if ((usuarioValidacao.AlteracaoDe > DateTime.MinValue) && (usuarioValidacao.AlteracaoAte > DateTime.MinValue)) { if (usuarioValidacao.AlteracaoDe >= usuarioValidacao.AlteracaoAte) { usuarioValidacao.IncluirMensagem("O valor mínimo (De) da Data de Alteração deve ser menor que o valor máximo (Até)"); } } } else { usuarioValidacao = new UsuarioTransfer(); usuarioValidacao.IncluirMensagem("É necessário informar os dados do Usuário"); } usuarioValidacao.Validacao = true; if (usuarioValidacao.Mensagens != null) { if (usuarioValidacao.Mensagens.Count > 0) { usuarioValidacao.Validacao = false; } } usuarioValidacao.Erro = false; } catch (Exception ex) { usuarioValidacao = new UsuarioTransfer(); usuarioValidacao.IncluirMensagem("Erro em UsuarioBusiness Validar [" + ex.Message + "]"); usuarioValidacao.Validacao = false; usuarioValidacao.Erro = true; } return(usuarioValidacao); }