public string LoadCiRegistro(string listPocos, string dataUser) { #region propiedades IRegistro _RegistroRepository = new RegistroRepository(); IUploadLog _UploadLogRepository = new UploadLogRepository(); IListUnids _ListUnids = new ListUnidsRepository(); IServerLastData _ServerLastDataRepository = new ServerLastDataRepository(); IEvidenceSync _EvidenceSyncRepository = new EvidenceSyncRepository(); string res = null; List<ListUnidsModel> evListIds = null; UploadLogModel evDataUser = null; ObservableCollection<Model.RegistroModel> ListRegistro; Model.UploadLogModel user; #endregion #region metodos try { if (!String.IsNullOrEmpty(listPocos)) { //Deserializa ListRegistro = _RegistroRepository.GetDeserializeRegistro(listPocos); //actualiza o inserta a la tabla CI_REGISTRO y trae la evidencia evListIds = _RegistroRepository.LoadSyncServer(ListRegistro); } //actualiza a la tabla SERVER_LASTDATA LA FECHA ACTUAL _ServerLastDataRepository.UpdateServerLastDataServer(); //deserializa los datos del usuario user = _UploadLogRepository.GetDeserializeUpLoadLog(dataUser); if (user != null) { //inserta a la tabla UPLOAD_LOG SERVIDOR evDataUser = _UploadLogRepository.InsertUploadLogServer( new UploadLogModel() { IdUsuario = user.IdUsuario, PcName = user.PcName, IpDir = user.IpDir, Msg = "Tabla CI_REGISTRO sincronizada" }); } if (evListIds != null && evDataUser != null) { Model.EvidenceSyncModel envidence = new EvidenceSyncModel() { ListIds = evListIds, DataUser = evDataUser }; string evidencia = _EvidenceSyncRepository.GetSerializeEvidenceSync(envidence); res = evidencia; } } catch (Exception) { return res; } return res; #endregion }
public string DownloadCiRegistro(long? lastModifiedDate) { #region propiedades string respuesta = null; IRegistro _RegistroRepository = new RegistroRepository(); #endregion #region metodos if (lastModifiedDate != null) { respuesta = _RegistroRepository.GetJsonRegistro(lastModifiedDate); if (String.IsNullOrEmpty(respuesta)) respuesta = null; } return respuesta; #endregion }
public string DownloadCiRegistro(long? lastModifiedDate, long? serverLastModifiedDate) { #region propiedades IUploadLog _up = new UploadLogRepository(); string respuesta = null; IRegistro _RegistroRepository = new RegistroRepository(); #endregion #region metodos try { if (lastModifiedDate != null) { respuesta = _RegistroRepository.GetJsonRegistro(lastModifiedDate, serverLastModifiedDate); if (String.IsNullOrEmpty(respuesta)) respuesta = null; } } catch (Exception ex) { _up.InsertUploadLogServer(new Model.UploadLogModel() { IdUploadLog =new UNID().getNewUNID(), IdUsuario = 1, IpDir = "ERROR AL DESCARGA DE DATOS", Msg = "DownloadCiRegistro_ERROR :" + ex.Message, PcName = "ERROR AL DESCARGA DE DATOS" }); return respuesta; } return respuesta; #endregion }