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)); }
/// <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); }
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); }
/// <summary> /// Agrega elemento de cliente a la lista /// </summary> public WebServicioCliente Add(WebServicioCliente element) { lista_Clientes.Add(element); return(element); }