Beispiel #1
0
        public static DataTable ToTable(string commandText, CommandType commandType, int connectionId, params DalParametros[] parameters)
        {
            if (useWebService)
            {
                //codigo para traer los datos por el web service
                //webLogin();
                WebServicioCliente wsLocalClient = webClientLogin();
                var wsResult = wsLocalClient.ToDataTable(commandText, commandType, connectionId, parameters);
                wsLocalClient.isBusy = false;
                return(wsResult);
            }

            Conexion conn = GetConnection(connectionId);

            return(ToTable(commandText, commandType, Convert.ToInt32(conn), parameters));
        }
Beispiel #2
0
        /// <summary>
        /// Busca un cliente que no este en uso(isBusy ==true), si no encuentra crea otro
        /// </summary>
        /// <param name="sUser">Usuario</param>
        /// <param name="sPass">Password de acceso</param>
        /// <param name="sUrllogin">Url para crear una nueva session</param>
        /// <param name="sUrldata">Url para el acceso a datos</param>
        /// <param name="sUrllogout"> Url para cerrar la session</param>
        /// <param name="bEncryption">Envio de parametros codificado</param>
        /// <returns></returns>
        public WebServicioCliente cliente_libre(string sUser, string sPass, string sUrllogin, string sUrldata, string sUrllogout, bool bEncryption)
        {
            for (int i = 0; i < lista_Clientes.Count; i++)
            {
                if (lista_Clientes[i].isBusy)
                {
                    continue;
                }
                lista_Clientes[i].isBusy = true;
                return(lista_Clientes[i]);
            }
            WebServicioCliente wsClient = new WebServicioCliente(sUser, sPass, sUrllogin, sUrldata, sUrllogout, bEncryption);

            wsClient.isBusy = true;
            this.Add(wsClient);
            return(wsClient);
        }
Beispiel #3
0
        private static WebServicioCliente webClientLogin()
        {
            wsUrl = (wsUrl) ?? "http://187.160.254.67:8080";
            WebServicioCliente wsLocalClient;

            if (wsClients == null)
            {
                wsClients = new WebServiceClientList <WebServicioCliente>();
            }
            wsLocalClient = wsClients.cliente_libre("sistemas", "locabus", wsUrl + "/locabus/Login.php", wsUrl + "/locabus/Data.php", wsUrl + "/locabus/Logout.php");
            if (!wsLocalClient.isConected())
            {
                wsLocalClient = new WebServicioCliente("sistemas", "locabus", wsUrl + "/locabus/Login.php", wsUrl + "/locabus/Data.php", wsUrl + "/locabus/Logout.php");
                if (!wsLocalClient.isConected())
                {
                    wsLocalClient.isBusy = false;
                    throw new Exception("No se puede conectar al WebService");
                    //return null;
                }
            }
            return(wsLocalClient);
        }
Beispiel #4
0
 /// <summary>
 /// Agrega elemento de cliente a la lista
 /// </summary>
 public WebServicioCliente Add(WebServicioCliente element)
 {
     lista_Clientes.Add(element);
     return(element);
 }