public static UsuariosBO UpdateUsuario(UsuariosBO Usuario, ADODB.Connection cn) { var RsUsuarios = new ADODB.Recordset(); var LibORGM = new SQL(); var Serializer = new SerializerFO(); try { RsUsuarios.Open(String.Format("SELECT * FROM dbo.Usuarios WHERE Usuario = '{0}'", Usuario.Usuario), cn, CursorTypeEnum.adOpenDynamic, LockTypeEnum.adLockOptimistic); if (RsUsuarios.EOF) { RsUsuarios.AddNew(); RsUsuarios.Fields["Usuario"].Value = Usuario.Usuario; RsUsuarios.Fields["SenhaAcesso"].Value = Usuario.SenhaAcesso; RsUsuarios.Fields["TokenAcesso"].Value = CriptografiaFO.EncriptarMD5(Usuario.TokenAcesso); } RsUsuarios.Fields["Inativo"].Value = Usuario.Inativo; RsUsuarios.Update(); RsUsuarios.Close(); Usuario = UsuariosDA.GetUsuarios(Usuario.Usuario, cn); } catch (Exception) { throw; } return(Usuario); }
public static UsuariosBO GetUsuarios(string Usuario, ADODB.Connection Cn) { var Usuarios = new UsuariosBO(); var RsUsuarios = new Recordset(); try { RsUsuarios.Open(String.Format("SELECT * FROM dbo.Usuarios WHERE Usuario = '" + Usuario + "'"), Cn, CursorTypeEnum.adOpenStatic, LockTypeEnum.adLockReadOnly); if (!RsUsuarios.EOF) { Usuarios.Usuario = RsUsuarios.Fields["Usuario"].Value.ToString(); Usuarios.SenhaAcesso = RsUsuarios.Fields["SenhaAcesso"].Value.ToString(); Usuarios.TokenAcesso = RsUsuarios.Fields["TokenAcesso"].Value.ToString(); return(Usuarios); } else { return(new UsuariosBO()); } } catch (Exception) { throw; } }
public static UsuariosBO LogarUsuario(string JsonChamada, ADODB.Connection cn) { var Usuario = new UsuariosBO(); var Chamada = new UsuarioLoginWO(); var Serializer = new SerializerFO(); try { Chamada = (UsuarioLoginWO)Serializer.DeserializarObjetoJson(JsonChamada, Chamada); if (UsuariosDA.ValidaUsuarioSenha(Chamada.Usuario, Chamada.SenhaAcesso, cn)) { Usuario = UsuariosDA.GetUsuarios(Chamada.Usuario, cn); } else { throw new Exception("Usuário/senha inválidos."); } } catch (Exception) { throw; } return(Usuario); }