/// <summary> /// Exclui um grupo de usuário. /// </summary> /// <param name="pCodigo">Código do Grupo</param> private void ExcluirGrupoUsuario(int pCodigo) { if (base.ExibirMessagemGeral(Mensagem.ExcluirRegistro(pCodigo.ToString()), TituloJanelas.ExcluirRegistro, MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { UsuarioOT UsuarioOT = new UsuarioOT(); UsuarioOT.Codigo = pCodigo; this._usuarioCTRL = new UsuarioCTRL(UsuarioOT); base.ResultadoOperacao = this._usuarioCTRL.Excluir(); if (base.ResultadoOperacao.Resultado == Enumeradores.Resultados.Sucesso) { if (base.ResultadoOperacao.TipoOperacao == Enumeradores.TipoOperacao.Exclusao) { base.ExibirMessagemGeral(Mensagem.ExcluidoSucesso, TituloJanelas.ExcluirRegistro, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); } } else { if (base.ResultadoOperacao.TipoOperacao == Enumeradores.TipoOperacao.Exclusao) { base.ExibirMessagemGeral(Mensagem.ErroExcluir, TituloJanelas.ExcluirRegistro, MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2); } } this.ConsultarUsuarios(); } }
/// <summary> /// Valida o Usuario /// </summary> /// <param name="pUsuarioOT">Objeto Transferência Usuario</param> /// <returns>Retorna o Objeto Transferência do Usuário Carregado</returns> public ResultadoOperacao CarregarUsuario() { base.ResultadoOperacao = this._usuarioN.Consultar(this._usuarioOT); if (base.ResultadoOperacao.Resultado == Enumeradores.Resultados.Sucesso) { List <UsuarioOT> _usuariosList = (List <UsuarioOT>)base.ResultadoOperacao.ListaObjetos; if (_usuariosList.Count > 0) { UsuarioOT usuarioCarregado = _usuariosList[0]; if (usuarioCarregado.Status == Enumeradores.Status.Ativo) { _usuariosList[0].AcessoPermitido = this.VerificaSenha(this._usuarioOT.Senha, usuarioCarregado.Senha); } this._usuarioOT = usuarioCarregado; } } base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta; return(base.ResultadoOperacao); }
/// <summary> /// Limpa os dados do formulário. /// </summary> private void LimparDadosFormulario() { base.ResultadoOperacao = null; this._numerosTentativasLogin = 0; this._usuarioSistema = null; this._usuarioCTRL = null; this.txtLogin.Text = string.Empty; this.txtSenha.Text = string.Empty; }
public override ResultadoOperacao ConsultarTodos() { this._usuarioOT = new UsuarioOT(); base.ResultadoOperacao = this._usuarioN.Consultar(this._usuarioOT); base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta; return(base.ResultadoOperacao); }
public override ResultadoOperacao ConsultarCodigo(int pCodigo) { this._usuarioOT = this._usuarioOT ?? new UsuarioOT(); this._usuarioOT.Codigo = pCodigo; base.ResultadoOperacao = this._usuarioN.Consultar(this._usuarioOT); base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta; return(base.ResultadoOperacao); }
/// <summary> /// Consulta o Usuario pelo status. /// </summary> /// <param name="pStatus">Status do Usuario</param> /// <returns>Retorna o resultado da operação</returns> public ResultadoOperacao ConsultarStatus(Utilitarios.Enumeradores.Status pStatus) { this._usuarioOT = new UsuarioOT(); this._usuarioOT.Status = pStatus; base.ResultadoOperacao = this._usuarioN.Consultar(this._usuarioOT); base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta; return(base.ResultadoOperacao); }
/// <summary> /// Valida o acesso do usuário /// </summary> /// <returns></returns> private bool ValidarUsuario() { bool _retorno = false; this._usuarioSistema = new UsuarioOT(); // this._usuarioSistema.Login = this.txtLogin.Text.Trim(); this._usuarioSistema.Senha = this.txtSenha.Text; // this._usuarioCTRL = new UsuarioCTRL(this._usuarioSistema); // base.ResultadoOperacao = _usuarioCTRL.CarregarUsuario(); if (base.ResultadoOperacao.Resultado == Enumeradores.Resultados.Sucesso) { if (base.ResultadoOperacao.ListaObjetos.Count > 0) { this._usuarioSistema = (UsuarioOT)base.ResultadoOperacao.ListaObjetos[0]; if (this._usuarioSistema.AcessoPermitido) { this._numerosTentativasLogin = 0; _retorno = true; } else { if (this._usuarioSistema.Status == Enumeradores.Status.Inativo) { base.ExibirMessagemGeral(Mensagem.UsuarioBloqueado, TituloJanelas.FalhaLogin, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); base.RegistarLog().Warn(Mensagem.UsuarioDesativadoTentouLoginLog(this._usuarioSistema.Login)); } else { base.ExibirMessagemGeral(Mensagem.UsuarioInvalido, TituloJanelas.FalhaLogin, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } } } else { base.ExibirMessagemGeral(Mensagem.UsuarioInvalido, TituloJanelas.FalhaLogin, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2); } } else { base.RegistarLog().ErrorException(Mensagem.ErroValidarUsuarioLog(this._usuarioSistema.Login), base.ResultadoOperacao.Excecao); } return(_retorno); }
/// <summary> /// Consulta um usuário pelo nome e pela matricula /// </summary> /// <param name="pNome">Nome do Usuário</param> /// <param name="pMatricula">Matricula do Usuário</param> /// <returns>Retorna o resultado da operação</returns> public ResultadoOperacao ConsultarNomeMatricula(string pNome, string pMatricula) { this._usuarioOT = new UsuarioOT(); if (!string.IsNullOrEmpty(pNome)) { this._usuarioOT.Nome = pNome; } if (!string.IsNullOrEmpty(pMatricula)) { this._usuarioOT.Matricula = pMatricula; } base.ResultadoOperacao = this._usuarioN.Consultar(this._usuarioOT); base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta; return(base.ResultadoOperacao); }
/// <summary> /// Consulta um Usuario pelo nome, pelo código e pelo status /// </summary> /// <param name="pNome">Nome do Usuario</param> /// <param name="pMatricula">Código do Usuario</param> /// <param name="pStatus">Status do Usuario</param> /// <returns>Retorna o resultado da operação</returns> public ResultadoOperacao ConsultarNomeCodigoStatus(string pNome, int pCodigo, Utilitarios.Enumeradores.Status pStatus) { this._usuarioOT = new UsuarioOT(); if (!string.IsNullOrEmpty(pNome)) { this._usuarioOT.Nome = pNome; } if (pCodigo > 0) { this._usuarioOT.Codigo = pCodigo; } this._usuarioOT.Status = pStatus; base.ResultadoOperacao = this._usuarioN.Consultar(this._usuarioOT); base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta; return(base.ResultadoOperacao); }
/// <summary> /// Construtor da classe. /// </summary> /// <param name="pMenuOT">Objeto de Transferência Usuário</param> public UsuarioCTRL(UsuarioOT pUsuarioOT) { this._usuarioOT = pUsuarioOT; this._usuarioN = new UsuarioN(); }