¿Sabías que puedes ver, crear, editar o eliminar objetos mediante JS ?

Creado por Miguel Navarro, Modificado el Mar, 13 Ene a 3:10 P. M. por Miguel Navarro

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

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo