private string AparcarDel() { string sResul = ""; try { CAMBIOESTRUCTURAUSUARIO.DeleteAll(null); sResul = "OK"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al borrar la situación destino.", ex); } return(sResul); }
private string Aparcar(string strDatos) { string sResul = ""; #region abrir conexión y transacción try { oConn = Conexion.Abrir(); tr = Conexion.AbrirTransaccionSerializable(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 { CAMBIOESTRUCTURAUSUARIO.DeleteAll(tr); string[] aDatos = Regex.Split(strDatos, "///"); foreach (string oUsuario in aDatos) { if (oUsuario == "") { continue; } string[] aUsuario = Regex.Split(oUsuario, "##"); ///aUsuario[0] = idUsuario ///aUsuario[1] = idNodo_origen ///aUsuario[2] = idNodo_destino ///aUsuario[3] = Mes valor ///aUsuario[4] = procesado int? nNodoDestino = null; bool?bProcesado = null; if (aUsuario[2] != "") { nNodoDestino = int.Parse(aUsuario[2]); } if (aUsuario[4] != "") { bProcesado = (aUsuario[4] == "1") ? true : false; } CAMBIOESTRUCTURAUSUARIO.Insertar(tr, int.Parse(aUsuario[0]), nNodoDestino, int.Parse(aUsuario[3]), bProcesado); } Conexion.CommitTransaccion(tr); sResul = "OK"; } catch (Exception ex) { Conexion.CerrarTransaccion(tr); sResul = "Error@#@" + Errores.mostrarError("Error al aparcar la situación destino.", ex); } finally { Conexion.Cerrar(oConn); } return(sResul); }