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; } }
private void button1_Click(object sender, EventArgs e) { ECMManager ecm = new ECMManager(); ObjetoEntradaECM obj = new ObjetoEntradaECM(); int operacion = 3; obj.Header.Token = "HOV510htOeiRa4MONRXgCg=="; obj.Header.Usuario = "wm"; obj.Trace.UrlTrace = @"D:\Proyectos\"; obj.Trace.NombreProceso = "Prueba"; obj.Trace.NumeroSolicitud = "123456"; //obj.NumeroRadicado = "35-2303-201710010000003"; obj.Identificacion = "1024"; ecm.EjecutarECM(obj, operacion); //CommonMethods c = new CommonMethods(); //MessageBox.Show(c.ConvertNumbersToLetters(textBox1.Text, true)); }
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; } }
internal static ObjetoSalidaECM CrearDocumento(ObjetoEntradaECM obj) { try { ObjetoSalidaECM salida = new Manager.ObjetoSalidaECM(); #region Request ECMService.RequestDtoOfGestorDtopCDoQcXC rq = new ECMService.RequestDtoOfGestorDtopCDoQcXC(); #region File ECMService.FileDto file = new ECMService.FileDto(); rq.Archivos = new List <ECMService.FileDto>(); file.Base64String = Convert.ToBase64String(obj.Base64String); //file.Base64String = obj.Base64String; file.Ext = obj.Ext; file.Nombre = obj.NombreDocumento; file.CodigoTipoDocumental = obj.CodigoTipoDocumental; rq.Archivos.Add(file); #endregion #region Header rq.Header = new ECMService.HeaderDto(); rq.Header.Token = obj.Header.Token; rq.Header.Usuario = obj.Header.Usuario; #endregion #region Data rq.Data = new GestorDto(); rq.Data.Aplicacion = obj.Aplicacion; rq.Data.Identificacion = obj.Identificacion; rq.Data.Login = obj.Login; rq.Data.Tipo = obj.Tipo; rq.Data.TipoIdentificacion = obj.TipoIdentificacion; rq.Data.Transaccion = obj.Transaccion; rq.Data.NombresyApellidos = obj.NombresApellidos; #endregion ECMService.Gestor_InsertarRequest req = new ECMService.Gestor_InsertarRequest(rq); #endregion #region Trace Request if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <ECMService.Gestor_InsertarRequest>(req); ECMManager.CrearArchivo(obj, "RequestCrear_ECM", respuestaObj); } #endregion var res = EcmService.Gestor_Insertar(req); #region Trace Response if (obj.Trace.ActivarTrace) { var respuestaObj = SerializerManager.SerializarToXml <Bizagi.ECM.Manager.ECMService.Gestor_InsertarResponse>(res); ECMManager.CrearArchivo(obj, "ResponseCrear_ECM", respuestaObj); } #endregion if (res.Gestor_InsertarResult.Sucess) { salida.NumeroDocumento = res.Gestor_InsertarResult.CodeFiles[0]; salida.NumeroRadicado = res.Gestor_InsertarResult.Results; salida.Ejecutado = res.Gestor_InsertarResult.Sucess; } else { salida.Ejecutado = res.Gestor_InsertarResult.Sucess; } return(salida); } catch (Exception ex) { throw ex; } }