Eliminar empleado
This commit is contained in:
parent
d2f4d7c49d
commit
1155b96eeb
|
@ -247,6 +247,8 @@ class StorageEngine(object):
|
|||
return main.Usuarios.remove(id)
|
||||
if table == 'config':
|
||||
return main.Configuracion.remove(id)
|
||||
if table == 'employee':
|
||||
return main.Empleados.remove(id)
|
||||
return False
|
||||
|
||||
def _get_client(self, values):
|
||||
|
|
|
@ -5461,6 +5461,11 @@ class Empleados(BaseModel):
|
|||
if values['opt'] == 'import':
|
||||
return cls._import(cls)
|
||||
|
||||
@classmethod
|
||||
def remove(cls, id):
|
||||
q = Empleados.delete().where(Empleados.id==id)
|
||||
return bool(q.execute())
|
||||
|
||||
|
||||
class CfdiNomina(BaseModel):
|
||||
empleado = ForeignKeyField(Empleados)
|
||||
|
|
|
@ -6,6 +6,7 @@ var nomina_controllers = {
|
|||
init: function(){
|
||||
$$('cmd_empleados').attachEvent('onItemClick', cmd_empleados_click)
|
||||
$$('cmd_close_empleados').attachEvent('onItemClick', cmd_close_empleados_click)
|
||||
$$('cmd_delete_empleado').attachEvent('onItemClick', cmd_delete_empleado_click)
|
||||
$$('cmd_import_empleados').attachEvent('onItemClick', cmd_import_empleados_click)
|
||||
webix.extend($$('grid_nomina'), webix.ProgressBar)
|
||||
}
|
||||
|
@ -136,4 +137,45 @@ function up_employees_upload_complete(response){
|
|||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
function delete_empleado(id){
|
||||
webix.ajax().del('/employees', {id: id}, function(text, xml, xhr){
|
||||
var msg = 'Empleado eliminado correctamente'
|
||||
if (xhr.status == 200){
|
||||
$$('grid_employees').remove(id);
|
||||
msg_ok(msg)
|
||||
} else {
|
||||
msg = 'No se pudo eliminar.'
|
||||
msg_error(msg)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
function cmd_delete_empleado_click(){
|
||||
var row = $$('grid_employees').getSelectedItem()
|
||||
|
||||
if (row == undefined){
|
||||
msg = 'Selecciona un Empleado'
|
||||
msg_error(msg)
|
||||
return
|
||||
}
|
||||
|
||||
msg = '¿Estás seguro de eliminar al Empleado?<BR><BR>'
|
||||
msg += row['nombre_completo'] + ' (' + row['rfc'] + ')'
|
||||
msg += '<BR><BR>ESTA ACCIÓN NO SE PUEDE DESHACER<BR><BR>'
|
||||
webix.confirm({
|
||||
title: 'Eliminar Empleado',
|
||||
ok: 'Si',
|
||||
cancel: 'No',
|
||||
type: 'confirm-error',
|
||||
text: msg,
|
||||
callback:function(result){
|
||||
if (result){
|
||||
delete_empleado(row['id'])
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
Loading…
Reference in New Issue