コード例 #1
0
    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);
    }
コード例 #2
0
    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);
    }