Hola Gente,
De repente me encuentro con este problema, cuando quiero editar o eliminar un registro. (adjunto imagen).
Se han encontrado los siguientes problemas:
Error de concurrencia en la edición de los datos.
Mientras Ud. editaba esta información, la misma fue modificada por alguien más. Para garantizar consistencia sólo podrá guardar cambios luego de reiniciar la edición.
Más info…
en el ci tengo el siguiente codigo:
function evt__form_grilla_modificacion($datos)
{
$this->cn()->modificar_grilla($datos);
$this->cn()->grabar();
}
function evt__cuadro_grilla__eliminar($seleccion)
{
$this->cn()->eliminar_grilla($seleccion);
$this->cn()->grabar();
}
en el cn:
function modificar_grilla($registro)
{
$filtro[‘id_grilla’]=$registro[‘id_grilla’];
$evolucion = $this->dep(‘dr_prueba’)->tabla(‘grilla’)->get_filas($filtro);
if(count($evolucion) ==1)
{
$id_grilla = $evolucion[0]['x_dbr_clave'];
$this->dep('dr_prueba')->tabla('grilla')->modificar_fila($id_grilla,$registro);
}
}
function eliminar_grilla($registro)
{
$filtro[‘id_grilla’]=$registro[‘id_grilla’];
$evolucion = $this->dep(‘dr_prueba’)->tabla(‘grilla’)->get_filas($filtro);
if(count($evolucion) ==1)
{
$id_grilla_resultado = $evolucion[0][‘x_dbr_clave’];
$this->dep(‘dr_prueba’)->tabla(‘grilla’)->eliminar_fila($id_grilla);
}
}
function grabar()
{
try{
abrir_transaccion();
$this->dep(‘dr_prueba’)->sincronizar();
$prueba = $this->dep(‘dr_prueba’)->tabla(‘prueba’)->get();
$this->s__id_prueba = $pacientes[‘id_prueba’];
$this->dep(‘dr_prueba’)->resetear();
cerrar_transaccion();
}catch(taba_error $e){
abortar_transaccion();
throw $e;
}
}
Realmente no eh podido detectar el error, es mas tengo otras operaciones funcionando con codigos medianamente iguales.
que puede ser???
Saludos y muchas gracias