private string EliminarAviso(string strAviso) { string sResul = "OK@#@"; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccion(oConn); } catch (Exception ex) { if (oConn.State == ConnectionState.Open) { Conexion.Cerrar(oConn); } sResul = "Error@#@" + Errores.mostrarError("Error al abrir la conexión", ex); return(sResul); } #endregion try { string[] aAviso = Regex.Split(strAviso, "##"); foreach (string oAviso in aAviso) { if (oAviso != "") { TEXTOAVISOS.Delete(tr, int.Parse(oAviso)); } } Conexion.CommitTransaccion(tr); sResul = "OK@#@"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); Master.sErrores = Errores.mostrarError("Error al eliminar el aviso " + strAviso, ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }