private static void SetFingerprintAction(object sender, DoWorkEventArgs e) { var parametros = e.Argument as Tuple <string, byte[]>; if (parametros != null) { using (var contexto = new NeuronOscEntitites(NeuronOSCStorage.EntityConnectionString)) { try { var usuario = contexto.FingerPrintRegister.FirstOrDefault((fp) => (fp.NumeroUnicoDocumento == parametros.Item1)); if (usuario == null) { contexto.AddToFingerPrintRegister(new FingerPrintRegister() { FingerPrint = parametros.Item2, NumeroUnicoDocumento = parametros.Item1 }); } else { usuario.FingerPrint = parametros.Item2; } contexto.SaveChanges(); } catch (Exception eee) { e.Cancel = true; } } } else { throw new ArgumentException("No se Enviaron Los parametros de la Consulta"); } }
private static void SavePhoneNumberAction(object sender, DoWorkEventArgs e) { var parameter = e.Argument as PatientInfo; if (parameter != null) { using (var context = new NeuronOscEntitites(NeuronOSCStorage.EntityConnectionString)) { Tercero output = context.Tercero.FirstOrDefault(tercero => tercero.NumeroUnicoDocumento == parameter.UniqueDocumentId); if (output != null) { output.TelefonoDomicilio = parameter.FullName; e.Result = context.SaveChanges(); } } } }
private static void GuardarFechaNacimientoAction(object sender, DoWorkEventArgs e) { var parameter = e.Argument as PatientInfo; if (parameter != null) { using (var context = new NeuronOscEntitites(NeuronOSCStorage.EntityConnectionString)) { Tercero output = context.Tercero.FirstOrDefault(tercero => tercero.NumeroUnicoDocumento == parameter.UniqueDocumentId); if (output != null) { output.FechaNacimiento = parameter.BirthDate; e.Result = context.SaveChanges(); } } } }