public static T GetObjectFormDb <T>(string pname, bool ByteFormat = false, string logid = "") { T local = default(T); Dictionary <string, object> args = new Dictionary <string, object> { { "type", "GetObjectFormDb" }, { "pname", pname }, { "logid", logid } }; object obj2 = ProjAgent.ProjExec(ExecType.PLMHelper, args); if (obj2 == null) { return(local); } if (ByteFormat) { return(PLMSerializer.FromBytes <T>(PLMSerializer.FromXML <byte[]>(obj2.ToString()))); } return(PLMSerializer.FromXML <T>(obj2.ToString())); }
public static void SetObjectToDb <T>(string pname, T pvalue, bool ByteFormat = false, string logid = "") { try { PLSystemParam param = new PLSystemParam(); string paramValue = ""; if (ByteFormat) { paramValue = PLMSerializer.ToXML <byte[]>(PLMSerializer.ToBytes <T>(pvalue)); } else { paramValue = PLMSerializer.ToXML <T>(pvalue); } param.SetSystemLargeParameter(pname, paramValue, logid); } catch (Exception exception) { throw exception; } }