private string Eliminar(int nNivel, int nIDItem) { try { switch (nNivel) { case 1: TIPOLOGIAPROY.Delete(null, (byte)nIDItem); break; case 2: GRUPONAT.Delete(null, nIDItem); break; case 3: SUBGRUPONAT.Delete(null, nIDItem); break; case 4: NATURALEZA.Delete(null, nIDItem); break; } return("OK@#@"); } catch (Exception ex) { //return "Error@#@" + Errores.mostrarError("Error al obtener la estructura organizativa", ex); if (Errores.EsErrorIntegridad(ex)) { return("Error@#@Operación rechazada.\n\n" + Errores.mostrarError("Error al obtener la estructura tipología-naturaleza", ex, false) + "@#@" + Errores.CampoResponsableIntegridad(ex)); //ex.Message; } else { return("Error@#@" + Errores.mostrarError("Error al obtener la estructura tipología-naturaleza", ex)); } } }