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 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); }