public UsuarioResponse Carregar(string Email) { UsuarioResponse resposta = new UsuarioResponse(); UsuarioDTO usuario; try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@Email", SqlDbType.VarChar, Email); using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_LoginEmail")) { if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; usuario = new UsuarioDTO(); CarregarRegistro(usuario, dr); resposta.Usuario = usuario; } } } } catch (Exception ex) { //logBLL.Error(ex); throw; } return resposta; }
public UsuarioResponse Carregar(int UsuarioId) { UsuarioResponse resposta = new UsuarioResponse(); UsuarioDTO usuario; try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.Int, UsuarioId); using (DataTable dt = objetoConexao.RetornarTabela("USP_SEL_Login")) { if (dt != null && dt.Rows.Count > 0) { DataRow dr = dt.Rows[0]; usuario = new UsuarioDTO(); CarregarRegistro(usuario, dr); usuario.Funcionalidades = CarregarUsuarioFuncionalidade(usuario.UsuarioId); resposta.Usuario = usuario; } } } } catch (Exception ex) { //logBLL.Error(ex); throw; } return resposta; }
public UsuarioResponse AlterarSenha(UsuarioDTO Usuario, UsuarioDTO UsuarioOld) { UsuarioResponse resposta = new UsuarioResponse(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.Int, Usuario.UsuarioId); objetoConexao.AdicionarParametro("@Senha", SqlDbType.VarChar, Usuario.Senha); using (DataTable dt = objetoConexao.RetornarTabela("USP_UPD_LoginSenha")) { if (dt != null && dt.Rows.Count > 0) { resposta.Resposta.Erro = false;// (bool)dt.Rows[0]["indErro"]; resposta.Resposta.Mensagem = "";// (string)dt.Rows[0]["msgErro"]; resposta.Usuario = Usuario; } } } } catch (Exception ex) { resposta.Resposta.Erro = true; resposta.Resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public UsuarioResponse Gravar(UsuarioDTO Usuario, UsuarioDTO UsuarioOld, string ListaUsuarioGrupo) { UsuarioResponse resposta = new UsuarioResponse(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@UsuarioId", SqlDbType.Int, Usuario.UsuarioId); objetoConexao.AdicionarParametro("@Nome", SqlDbType.VarChar, Usuario.Nome); objetoConexao.AdicionarParametro("@Login", SqlDbType.VarChar, Usuario.Login); objetoConexao.AdicionarParametro("@Email", SqlDbType.VarChar, Usuario.Email); objetoConexao.AdicionarParametro("@Ativo", SqlDbType.Bit, Usuario.Ativo); objetoConexao.AdicionarParametro("@ListaUsuarioGrupo", SqlDbType.VarChar, ListaUsuarioGrupo); objetoConexao.AdicionarParametro("@SiteId", SqlDbType.Int, Usuario.SiteId); objetoConexao.AdicionarParametro("@TedescoUsuario", SqlDbType.VarChar, Usuario.TedescoUsuario); objetoConexao.AdicionarParametro("@TedescoEmail", SqlDbType.VarChar, Usuario.TedescoEmail); if (Usuario.UsuarioId == 0) { string Senha = Usuario.Senha; Senha = Util.MixMD5(Senha); objetoConexao.AdicionarParametro("@Senha", SqlDbType.VarChar, Senha); } using (DataTable dt = objetoConexao.RetornarTabela("USP_INS_Login")) { if (dt != null && dt.Rows.Count > 0) { Usuario.UsuarioId = (int)dt.Rows[0]["UsuarioId"]; resposta.Usuario = Usuario; Resposta respostaFunc = GravarUsuarioFuncionalidade(Usuario); resposta.Resposta = respostaFunc; } } } } catch (Exception ex) { resposta.Resposta.Erro = true; resposta.Resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public UsuarioResponse ExcluirUsuarioGrupo(int UsuarioGrupoId) { UsuarioResponse resposta = new UsuarioResponse(); try { using (ConexaoDB objetoConexao = new ConexaoDB()) { objetoConexao.AdicionarParametro("@UsuarioGrupoId", SqlDbType.Int, UsuarioGrupoId); using (DataTable dt = objetoConexao.RetornarTabela("USP_DEL_UsuarioGrupo")) { if (dt != null && dt.Rows.Count > 0) { resposta.Resposta.Erro = (bool)dt.Rows[0]["indErro"]; resposta.Resposta.Mensagem = (string)dt.Rows[0]["msgErro"]; resposta.Usuario = null; } } } } catch (Exception ex) { resposta.Resposta.Erro = true; resposta.Resposta.Mensagem = ex.Message; //logBLL.Error(ex); } return resposta; }
public ActionResult RecuperarSenha(string Email) { UsuarioResponse resp = new UsuarioResponse(); resp = new UsuarioDAL().Carregar(Email); if (resp.Resposta.Erro) { //Retornar mensagem de erro. } else { if (resp.Usuario.UsuarioId != 0) { //Enviar e-mail. } else { resp.Resposta.Erro = true; resp.Resposta.Mensagem = "Usuário não localizado, verifique o endereço de e-mail informado!"; } } return Json(resp, JsonRequestBehavior.AllowGet); ; }