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());
query.begin();
try {
var inserter = new TSqlInserterV2;
inserter.setTable("sys_user");
inserter.setUniqueField(mTableConf.primaryKey);
query.replaceRow(inserter);
var Error = query.lastError();
if (Error.isValid()) {
throw Error;
}
this.saveItem();
var inserter = new TSqlInserterV2;
var saveData = this.uiLoader().getAllValues();
saveData["name"] = _.format("{0}", saveData["username"]);
var mailFields = ["mail", "name"];
var mailFields = ["mail", "name"];
inserter.setTable("pub_contacts");
inserter.setData(saveData);
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) {
print(e);
query.rollback();
this.alertError(this.ttr("Save data failed!"));
print(e);
}
/*---ACTION---
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