Esempio n. 1
0
Usuario LoginModel::findUsuario(QString user)
{
    Usuario usuario;
    query->prepare("SELECT * FROM "+TABLE_USUARIO+" WHERE user=:user");
    query->bindValue(":user",user);

    if (!query->exec())
    {
        status = "ERROR al Buscar Usuario: " +query->lastError().text();
        debugMessage(status);
        debugMessage(query->executedQuery());
    } else if (!query->next())
    {
        status = "Usuario No Encontrado.";
        debugMessage(status);
    } else
    {
        Usuario::Perfil perfil(findPerfilDeUsuario(query->value("cod_perfil").toString()));
        usuario =Usuario(
                    query->value("user").toString(),
                    query->value("password").toString(),
                    query->value("nombres").toString(),
                    query->value("apellidos").toString(),
                    perfil,
                    query->value("activo").toBool(),
                    query->value("fechacreac").toString()
                    );
        status = "Usuario Encontrado...";
        debugMessage(status);
    }
    return usuario;
}
Esempio n. 2
0
//-----------------------------------------------------------------------------
void TAdministradora :: LoadAdministradorCuenta(AnsiString pNameFile)
{
  TFile* administr = new TFile(pNameFile);
  administr->Open("rb");
  if(administr->IsOpen())
  {
    TSAdmin admin;
    administr->Read(&admin,sizeof(TSAdmin));
    strcpy(aUsuario.c_str(),admin.user);
    AnsiString User = aUsuario.c_str();
    Usuario(User);
    strcpy(aPassWord.c_str(),admin.pass);
    AnsiString Pass = aPassWord.c_str();
    PassWord(Pass);
  }
  administr->Close();
  delete administr;
}