private static bool RegistrarEventosTxtNoDB(List <FingerprintEvent> norgistroDB, string pathOrigen, Conector conector) { string path = pathOrigen + @"\NoRegistro_" + conector + "_Hora_" + DateTime.Now.ToString("hh-mm tt") + @".txt"; try { using (StreamWriter fs = File.CreateText(path)) { foreach (var m in norgistroDB) { var itemEvent1 = new FingerprintEvent { ComputerName = m.ComputerName, PhysicalAddress = m.PhysicalAddress, IP = m.IP, UserId = m.UserId, CreatedOn = m.CreatedOn, Consolidated = false, ConsolidatedOn = null }; char[] info = new UTF8Encoding(true).GetChars(new UTF8Encoding(true).GetBytes(itemEvent1.ToString())); fs.WriteLine(info, 0, info.Length); } } return(true); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(false); } }
private static bool RegistrarEventosTxt(List <DispositivoInf> dispositivoInfs, string pathOrigen) { string path = pathOrigen + @"\Hora_" + DateTime.Now.ToString("hh-mm tt") + @".txt"; try { using (StreamWriter fs = File.CreateText(path)) { foreach (var dispositivo in dispositivoInfs) { foreach (var m in dispositivo.machinesInf) { var itemEvent1 = new FingerprintEvent { ComputerName = dispositivo.NameDispositivo, PhysicalAddress = dispositivo.MAC, IP = dispositivo.IP, UserId = m.IndRegID, CreatedOn = m.TimeEvento.AddHours(4), Consolidated = false, ConsolidatedOn = null }; BS bS = new BS() { UserID = m.IndRegID, eventTime = m.LongTimeOnlyRecord, IP = dispositivo.IP, Code = m.IndRegID.ToString(), }; char[] info = new UTF8Encoding(true).GetChars(new UTF8Encoding(true).GetBytes(bS.ToString() + itemEvent1.ToString())); fs.WriteLine(info, 0, info.Length); } } } return(true); } catch (Exception ex) { Console.WriteLine(ex.ToString()); return(false); } }
private static List <FingerprintEvent> RegistrarEventoDB(List <DispositivoInf> dispositivoInfs, Conector conector) { List <FingerprintEvent> norgistroDB = new List <FingerprintEvent>(); foreach (var dispositivo in dispositivoInfs) { foreach (var m in dispositivo.machinesInf) { using (var context = new DbContextFactory().CreateDbContext(conector)) { FingerprintEvent itemEvent1 = null; try { itemEvent1 = new FingerprintEvent { ComputerName = dispositivo.NameDispositivo, PhysicalAddress = dispositivo.MAC, IP = dispositivo.IP, UserId = m.IndRegID, CreatedOn = m.TimeEvento.AddHours(4), Consolidated = false, ConsolidatedOn = null }; context.FingerprintEvents.Add(itemEvent1); context.SaveChanges(); int id = itemEvent1.Id; } catch (Exception e) { context.Entry(itemEvent1).Reload(); norgistroDB.Add(itemEvent1); } } } } return(norgistroDB); }