public void setUserInfo(User user)
{
string DUZ = user.Uid;
string arg = "$P($G(^VA(200," + DUZ + ",0)),\"^\",1)";
arg += "_\"^\"_" + "$P($G(^VA(200," + DUZ + ",1)),\"^\",9)";
arg += "_\"^\"_" + "$P($G(^VA(200," + DUZ + ",.14)),\"^\",1)";
arg += "_\"^\"_" + "$P($G(^VA(200," + DUZ + ",.13)),\"^\",2)";
arg += "_\"^\"_" + "$P($G(^VA(200," + DUZ + ",.13)),\"^\",8)";
arg += "_\"^\"_" + "$P($G(^ECC(730,$S($D(^VA(200," + DUZ + ",\"QAR\")):^VA(200," + DUZ + ",\"QAR\"),1:-1),0)),\"^\",1)";
arg += "_\"^\"_" + "$G(^DIC(3.1,$S($P(^VA(200," + DUZ + ",0),\"^\",9):$P(^VA(200," + DUZ + ",0),\"^\",9),1:-1),0))";
string response = "";
try
{
response = VistaUtils.getVariableValue(cxn, arg);
}
catch (Exception e)
{
if (e.Message.Contains("M ERROR"))
{
throw new ArgumentException("No such DUZ");
}
else
{
throw e;
}
}
setUserProperties(user, response);
}