예제 #1
0
        public static object CreateObject(string objectClass, string objectType, object param1 = null, object param2 = null, string serial = null)
        {
            switch (objectClass)
            {
            case "Conn":
                object _conn;
                if (objectType == "Socks")
                {
                    _conn = new cAccesoDatosXML();
                }
                else
                {
                    _conn = new cAccesoDatosNet();
                }
                EspackCommServer.Server.Serial = serial;
                return(_conn);

            case "SP": if (objectType == "Socks")
                {
                    return(new SPXML((cAccesoDatosXML)param1, (string)param2));
                }
                else
                {
                    return(new SP((cAccesoDatosNet)param1, (string)param2));
                }

            case "RS": if (objectType == "Socks")
                {
                    return(new XMLRS((string)param1, (cAccesoDatosXML)param2));
                }
                else
                {
                    return(new DynamicRS((string)param1, (cAccesoDatosNet)param2));
                }

            default:
                return(null);
            }
        }
예제 #2
0
 public SqlServerCommands(cAccesoDatosXML conn)
 {
     SyncContext = AsyncOperationManager.SynchronizationContext;
     Conn        = conn;
 }
예제 #3
0
 public void SetConn(cAccesoDatosXML oConn)
 {
     conn          = oConn.Clone();
     conn.DataBase = "Procesos";
 }