private string Eliminar(string args) { string sResul = ""; #region Conexion try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aArgs = Regex.Split(args, "///"); for (int i = 0; i < aArgs.Length; i++) { EMPRESA.Delete(tr, int.Parse(aArgs[i].ToString())); } try { Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "N@#@" + Errores.mostrarError("Error al borrar los datos ( commit )", ex); } finally { Conexion.Cerrar(oConn); } } catch (System.Exception objError) { sResul = Errores.mostrarError("Error al borrar en la tabla de empresas.", objError); Conexion.CerrarTransaccion(tr); return("N@#@" + sResul); } oConn = null; tr = null; return(sResul); }