Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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;
            }
        }