Para todas estas acciones muchos suelen terminar llamando procesos SQL, DLL... sin embargo muchas veces es más sencillo hacerlo directamente desde las propias funciones que ya contemplamos en JS que se encargan de hacer todas estas acciones.
Hay que tener en cuenta que es importante utilizar la función .read() tras haber declarado el objeto para poder traerte la información y poder realizar cualquiera de las acciones mencionadas en el título.
Además es importante saber que estas funciones JS siguen contemplando la seguridad, en caso de que el usuario en cuestión no dispusiera de los permisos saltaría un mensaje y no se ejecutaría la acción.
function sampleInsert(){
//Instance new sysTmpTest Object
let obj=new flexygo.obj.Entity('sysTmpTest');
//Get properties
obj.read();
//Set Values
obj.data['TestId'].Value = 1;
obj.data['Descrip'].Value = 'Sample description';
//Insert data and capture success or fail
if(obj.insert()) {
flexygo.msg.success("Inserted");
}else{
flexygo.msg.success("Failed insertion");
}
}
function sampleUpdate(){
//Instance sysTmpTest Object with ID 1
let obj=new flexygo.obj.Entity('sysTmpTest','_Test.TestId=1');
//Get properties
obj.read();
//Set modified Values
obj.data['Descrip'].Value = 'Sample description updated';
//Update data and capture success or fail
if(obj.update()) {
flexygo.msg.success("Updated");
}else{
flexygo.msg.success("Failed update");
}
}
function sampleDelete(){
//Instance sysTmpTest Object with ID 1
var obj=new flexygo.obj.Entity('sysTmpTest','_Test.TestId=1');
//Delete data and capture success or fail
if(obj.delete()) {
flexygo.msg.success("Deleted");
}else{
flexygo.msg.success("Failed deletion");
}
}¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo