public bool InativarUsuario(UsuarioHistorico user, out string msg) { msg = ""; bool ret = true; if (string.IsNullOrEmpty(user.ds_justitificativa)) { msg = "Digite uma justificativa!"; ret = false; } if (string.IsNullOrEmpty(user.login_aplicacao) || string.IsNullOrEmpty(user.login) || user.login == null) { msg = "Problemas contate o administrador do sistema"; ret = false; } if (ret) { ret = new UsuarioDAL().InativarUsuario(user); if (ret) { msg = "Usuário Inativado com sucesso!!"; } else { msg = "Problemas contate o administrador do sistema"; } } return(ret); }
public List <UsuarioHistorico> ConsultarMovimentacao(UsuarioSistema user) { ConexaoOracle objConexao = new ConexaoOracle(); List <UsuarioHistorico> list = new List <UsuarioHistorico>(); UsuarioHistorico usu; try { objConexao.AdicionarParametro("P_LOGIN", user.login); objConexao.AdicionarParametroCursor("dados"); System.Data.OracleClient.OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_USUARIO.LISTAR_MOVIMENTACAO_USUARIO"); while (leitor.Read()) { usu = new UsuarioHistorico(); usu.nome = leitor["nome"].ToString(); usu.login = leitor["LOGIN"].ToString(); usu.dt_inclusao = DateTime.Parse(leitor["DT_INCLUSAO"].ToString()); usu.ds_justitificativa = leitor["ds_justificativa"].ToString(); usu.id_status = int.Parse(leitor["status"].ToString()); usu.descricao_status = usu.id_status == 0 ? "INATIVO" : "ATIVO"; list.Add(usu); } leitor.Dispose(); } catch (Exception ex) { throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message); } finally { objConexao.Dispose(); } return(list); }
public bool InativarUsuario(UsuarioHistorico user) { ConexaoOracle objConexao = new ConexaoOracle(); try { objConexao.AdicionarParametro("P_LOGIN", user.login); objConexao.AdicionarParametro("P_STATUS", user.id_status); objConexao.AdicionarParametro("P_DS_JUSTIFICATIVA", user.ds_justitificativa); objConexao.AdicionarParametro("P_LOGIN_APLICACAO", user.login_aplicacao); return(objConexao.ExecutarNonQuery("FUN_PKG_USUARIO.INATIVAR_ATIVAR_USUARIO")); } catch (Exception ex) { throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message); } finally { objConexao.Dispose(); } }