internal static List <ObjetoSalidaECM> ConsultarDocumentos(ObjetoEntradaECM obj) { try { List <ObjetoSalidaECM> lstSalida = new List <ObjetoSalidaECM>(); #region Request #region Header ECMService.HeaderDto header = new ECMService.HeaderDto(); header.Token = obj.Header.Token; header.Usuario = obj.Header.Usuario; #endregion ECMService.Gestor_ConsultarDocumentoRequest req = new ECMService.Gestor_ConsultarDocumentoRequest(header, obj.NumeroRadicado, obj.Identificacion); #endregion #region Trace Request if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <ECMService.Gestor_ConsultarDocumentoRequest>(req); ECMManager.CrearArchivo(obj, "RequestConsultar_ECM", respuestaObj); } #endregion var res = EcmService.Gestor_ConsultarDocumento(req); #region Trace Response if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <Bizagi.ECM.Manager.ECMService.Gestor_ConsultarDocumentoResponse>(res); ECMManager.CrearArchivo(obj, "ResponseConsultar_ECM", respuestaObj); } #endregion if (res.Gestor_ConsultarDocumentoResult.Sucess) { foreach (var item in res.Gestor_ConsultarDocumentoResult.Results) { foreach (var itemDoc in item.Documentos) { ObjetoSalidaECM oSalida = new ObjetoSalidaECM(); oSalida.NumeroDocumento = itemDoc.CodigoArchivo; oSalida.CodigoTipoDocumental = itemDoc.CodigoDirectorio; oSalida.NumeroRadicado = item.Radicado; lstSalida.Add(oSalida); DateTime.Now.ToShortDateString(); } } } else { throw new Exception("Error : " + res.Gestor_ConsultarDocumentoResult.Message); } return(lstSalida); } catch (Exception ex) { throw ex; } }
internal static ObjetoSalidaECM ActualizarDocumento(ObjetoEntradaECM obj) { try { ObjetoSalidaECM salida = new Manager.ObjetoSalidaECM(); #region Request #region File FileDto file = new FileDto(); //file.Base64String = Convert.ToBase64String(obj.Base64String); file.CodigoTipoDocumental = obj.CodigoTipoDocumental; file.Ext = obj.Ext; file.Nombre = obj.NombreDocumento; #endregion #region Header ECMService.HeaderDto header = new ECMService.HeaderDto(); header.Token = obj.Header.Token; header.Usuario = obj.Header.Usuario; #endregion ECMService.Gestor_CambiarDocumentoRequest req = new ECMService.Gestor_CambiarDocumentoRequest(header, obj.NumeroDocumento, file); #endregion #region Trace Request if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <ECMService.Gestor_CambiarDocumentoRequest>(req); ECMManager.CrearArchivo(obj, "RequestModificar_ECM", respuestaObj); } #endregion var res = EcmService.Gestor_CambiarDocumento(req); #region Trace Response if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <Bizagi.ECM.Manager.ECMService.Gestor_CambiarDocumentoResponse>(res); ECMManager.CrearArchivo(obj, "ResponseModificar_ECM", respuestaObj); } #endregion if (res.Gestor_CambiarDocumentoResult.Sucess) { salida.NumeroDocumento = res.Gestor_CambiarDocumentoResult.CodeFiles[0]; salida.NumeroRadicado = res.Gestor_CambiarDocumentoResult.Results; return(salida); } else { throw new Exception("Error : " + res.Gestor_CambiarDocumentoResult.Message); } } catch (Exception ex) { throw ex; } }
internal static ObjetoSalidaECM EliminarDocumento(ObjetoEntradaECM obj) { try { ObjetoSalidaECM salida = new Manager.ObjetoSalidaECM(); #region Request #region Header ECMService.HeaderDto header = new ECMService.HeaderDto(); header.Token = obj.Header.Token; header.Usuario = obj.Header.Usuario; #endregion ECMService.Gestor_EliminarDocumentoRequest req = new ECMService.Gestor_EliminarDocumentoRequest(header, obj.NumeroDocumento, obj.NumeroRadicado); #endregion #region Trace Request if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <ECMService.Gestor_EliminarDocumentoRequest>(req); ECMManager.CrearArchivo(obj, "RequestEliminar_ECM", respuestaObj); } #endregion var res = EcmService.Gestor_EliminarDocumento(req); #region Trace Response if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <ECMService.Gestor_EliminarDocumentoResponse>(res); ECMManager.CrearArchivo(obj, "ResponseEliminar_ECM", respuestaObj); } #endregion return(salida); } catch (Exception ex) { throw ex; } }