internal static DdrFiler buildAddRecordQuery(AbstractConnection cxn, RemoteApplicationRecord rec, CallBackFileRecord subrec) { DdrFiler query = new DdrFiler(cxn); query.Operation = "ADD"; ArrayList lst = new ArrayList(7); VistaField f = rec.Fields["NAME"]; lst.Add(FILE_NUMBER + "^" + f.VistaNumber + "^+1,^" + f.VistaValue); f = rec.Fields["CONTEXTOPTION"]; VistaUserDao dao = new VistaUserDao(cxn); lst.Add(FILE_NUMBER + "^" + f.VistaNumber + "^+1,^" + dao.getOptionIen(f.VistaValue)); f = rec.Fields["APPLICATIONCODE"]; lst.Add(FILE_NUMBER + "^" + f.VistaNumber + "^+1,^" + f.VistaValue); f = subrec.Fields["CALLBACKTYPE"]; lst.Add(CALLBACK_FILE_NUMBER + "^" + f.VistaNumber + "^+2,+1^" + f.VistaValue); f = subrec.Fields["CALLBACKPORT"]; lst.Add(CALLBACK_FILE_NUMBER + "^" + f.VistaNumber + "^+2,+1^" + f.VistaValue); f = subrec.Fields["CALLBACKSERVER"]; lst.Add(CALLBACK_FILE_NUMBER + "^" + f.VistaNumber + "^+2,+1^" + f.VistaValue); f = subrec.Fields["URLSTRING"]; lst.Add(CALLBACK_FILE_NUMBER + "^" + f.VistaNumber + "^+2,+1^" + f.VistaValue); query.Args = (string[])lst.ToArray(typeof(string)); return(query); }
public static string addRecord(AbstractConnection cxn, RemoteApplicationRecord rec, CallBackFileRecord subrec) { DdrFiler query = buildAddRecordQuery(cxn, rec, subrec); string response = query.execute(); return(response); }
internal RemoteApplicationRecord toRecord(AbstractConnection cxn, string response) { string[] flds = StringUtils.split(response, StringUtils.CARET); RemoteApplicationRecord rec = new RemoteApplicationRecord(); rec.Fields["IEN"].VistaValue = flds[0]; rec.Fields["NAME"].VistaValue = flds[1]; rec.Fields["CONTEXTOPTION"].VistaValue = flds[2]; rec.Fields["APPLICATIONCODE"].VistaValue = flds[3]; rec.CallBackFile.getRecords(cxn, flds[0]); return(rec); }
internal void toRecords(AbstractConnection cxn, string[] response) { if (response == null || response.Length == 0) { return; } records = new List <RemoteApplicationRecord>(response.Length); for (int i = 0; i < response.Length; i++) { RemoteApplicationRecord rec = toRecord(cxn, response[i]); records.Add(rec); } }
internal RemoteApplicationRecord toRecord(AbstractConnection cxn, string response) { string[] flds = StringUtils.split(response, StringUtils.CARET); RemoteApplicationRecord rec = new RemoteApplicationRecord(); rec.Fields["IEN"].VistaValue = flds[0]; rec.Fields["NAME"].VistaValue = flds[1]; rec.Fields["CONTEXTOPTION"].VistaValue = flds[2]; rec.Fields["APPLICATIONCODE"].VistaValue = flds[3]; rec.CallBackFile.getRecords(cxn, flds[0]); return rec; }
internal static DdrFiler buildAddRecordQuery(AbstractConnection cxn, RemoteApplicationRecord rec, CallBackFileRecord subrec) { DdrFiler query = new DdrFiler(cxn); query.Operation = "ADD"; ArrayList lst = new ArrayList(7); VistaField f = rec.Fields["NAME"]; lst.Add(FILE_NUMBER + "^" + f.VistaNumber + "^+1,^" + f.VistaValue); f = rec.Fields["CONTEXTOPTION"]; VistaUserDao dao = new VistaUserDao(cxn); lst.Add(FILE_NUMBER + "^" + f.VistaNumber + "^+1,^" + dao.getOptionIen(f.VistaValue)); f = rec.Fields["APPLICATIONCODE"]; lst.Add(FILE_NUMBER + "^" + f.VistaNumber + "^+1,^" + f.VistaValue); f = subrec.Fields["CALLBACKTYPE"]; lst.Add(CALLBACK_FILE_NUMBER + "^" + f.VistaNumber + "^+2,+1^" + f.VistaValue); f = subrec.Fields["CALLBACKPORT"]; lst.Add(CALLBACK_FILE_NUMBER + "^" + f.VistaNumber + "^+2,+1^" + f.VistaValue); f = subrec.Fields["CALLBACKSERVER"]; lst.Add(CALLBACK_FILE_NUMBER + "^" + f.VistaNumber + "^+2,+1^" + f.VistaValue); f = subrec.Fields["URLSTRING"]; lst.Add(CALLBACK_FILE_NUMBER + "^" + f.VistaNumber + "^+2,+1^" + f.VistaValue); query.Args = (string[])lst.ToArray(typeof(string)); return query; }
public static string addRecord(AbstractConnection cxn, RemoteApplicationRecord rec, CallBackFileRecord subrec) { DdrFiler query = buildAddRecordQuery(cxn, rec, subrec); string response = query.execute(); return response; }