public string GetAccesos(string deviceName) { string res = ""; try { lock (accesosDevices) { if (accesosDevices.ContainsKey(deviceName)) { while (accesosDevices[deviceName].Any()) { Acceso acceso = accesosDevices[deviceName].Dequeue(); //if ((acceso.tipoAcceso == TiposAcceso.INVALIDO) || (acceso.tipoAcceso == TiposAcceso.EINVALIDO) || (acceso.tipoAcceso == TiposAcceso.SINVALIDO)) // res += acceso.AccessType + "," + acceso.Tarjeta + "," + acceso.PanelID + "," + acceso.ReaderID + "," + acceso.Hora + "," + acceso.idAcceso.ToString() + ",V|"; //else // res += acceso.AccessType + "," + acceso.Tarjeta + "," + acceso.PanelID + "," + acceso.ReaderID + "," + acceso.Hora + "," + acceso.idAcceso.ToString() + ",A|"; string identificadorTipoAcceso = ""; //if (acceso.tipoAcceso == TiposAcceso.INVALIDO) //{ // identificadorTipoAcceso = ",V|"; // NOTA: Hardcodeado en el getVisitaSinSerialnum(). //} //else //{ // if (acceso.Cruce) // identificadorTipoAcceso = ",C|"; // else // identificadorTipoAcceso = ",A|"; // NOTA: incluye EINVALIDO y SINVALIDO)) //} if (acceso.Cruce) { identificadorTipoAcceso = ",C|"; } else { if (acceso.esVisita) { identificadorTipoAcceso = ",V|"; } else { identificadorTipoAcceso = ",A|"; } } res += acceso.AccessType + "," + acceso.Tarjeta + "," + acceso.PanelID + "," + acceso.ReaderID + "," + acceso.Hora + "," + acceso.idAcceso.ToString() + identificadorTipoAcceso; } return(res); } return(String.Empty); } } catch (Exception ex) { Helpers.GetInstance().DoLog("Excepcion en GetAccesos. Devicename=" + deviceName + " error=" + ex.Message); return(string.Empty); } }