Beispiel #1
0
    protected string Grabar(string strFunciones)
    {
        string sResul = "";

        #region abrir 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[] aFunTec = Regex.Split(strFunciones, "///");
            foreach (string oFunTec in aFunTec)
            {
                string[] aValores = Regex.Split(oFunTec, "##");
                switch (aValores[0])
                {
                case "I":
                    FUNCIONESRECURSO.Insert(tr, int.Parse(aValores[1]), int.Parse(aValores[2]));
                    break;

                case "D":
                    FUNCIONESRECURSO.Delete(tr, int.Parse(aValores[1]), int.Parse(aValores[2]));
                    break;
                }
            }
            Conexion.CommitTransaccion(tr);
            sResul = "OK@#@";
        }
        catch (Exception ex)
        {
            Conexion.CerrarTransaccion(tr);
            sResul = "Error@#@" + Errores.mostrarError("Error al grabar la función del técnico", ex);
        }
        finally
        {
            Conexion.Cerrar(oConn);
        }

        return(sResul);
    }
Beispiel #2
0
    protected string ObtenerFuncionesTecnicos2(string sCR)
    {
        string        sResul     = "";
        StringBuilder strBuilder = new StringBuilder();

        try
        {
            SqlDataReader dr = FUNCIONESRECURSO.Catalogo(null, null, "", short.Parse(sCR), 3, 0);
            while (dr.Read())
            {
                strBuilder.Append(dr["t356_idfuncion"].ToString() + "##" + dr["t314_idusuario"].ToString() + "##" + dr["nombre"].ToString() + "///");
            }
            dr.Close();
            dr.Dispose();
            return(strBuilder.ToString());
        }
        catch (Exception ex)
        {
            sResul = "Error@#@" + Errores.mostrarError("Error al obtener las funciones de los técnicos(2).", ex);
        }

        return(sResul);
    }