Commit 7a454343 authored by ‘oliver.hui’'s avatar ‘oliver.hui’

save

parent 199027c5
Pipeline #30202 failed with stage
in 31 seconds
var query = new TSqlQueryV2(T_SQLCNT_POOL.getSqlDatabase()); var query = new TSqlQueryV2(T_SQLCNT_POOL.getSqlDatabase());
query.begin(); query.begin();
try { try {
var inserter = new TSqlInserterV2; var inserter = new TSqlInserterV2;
inserter.setTable("sys_user");
inserter.setUniqueField(mTableConf.primaryKey); var saveData = this.uiLoader().getAllValues();
query.replaceRow(inserter); saveData["name"] = _.format("{0}", saveData["username"]);
var Error = query.lastError(); var mailFields = ["mail", "name"];
if (Error.isValid()) { var mailFields = ["mail", "name"];
throw Error; inserter.setTable("pub_contacts");
} inserter.setData(saveData);
this.saveItem(); inserter.setField(mailFields);
inserter.setUniqueField("id");
inserter.setAutoIncrementField("id");
var contcatid = query.replaceRow(inserter);
var mailError = query.lastError();
if (mailError.isValid()) {
throw mailError;
}
saveData["id"] = _.format("{0}", this.selectedItems());
saveData["contcat_id"] = _.format("{0}", contcatid);
var userFields = ["username", "fullname", "contcat_id", "staffid", "remark", "status"];
inserter.setTable("sys_user");
inserter.setData(saveData);
inserter.setField(userFields);
inserter.setUniqueField("id");
inserter.setAutoIncrementField("id");
var resultId = query.replaceRow(inserter);
var Error = query.lastError();
if (Error.isValid()) {
throw Error;
}
query.commit();
this.alertOk(this.ttr("Data saved"));
this.detailSaved(_.toString(resultId));
this.setIsDetailModified(false);
} catch(e) { } catch(e) {
print(e); query.rollback();
this.alertError(this.ttr("Save data failed!"));
print(e);
} }
/*---ACTION--- /*---ACTION---
ICON: "save" ICON: "save"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment