public AjustePNCSegurosResponse AjustarPNCSeguros(AjustePNCSegurosRequest request)
        {
            try
            {
                AjustePNCSegurosResponse res = new AjustePNCSegurosResponse();
                res.Codigo  = "1";
                res.Mensaje = "Proceso Ejecutado";
                var rr2 = SerializerManager.SerializarToXml <AjustePNCSegurosRequest>(request);

                #region Consultar
                XmlDocument schemaDoc  = new XmlDocument();
                string      schemaPath = Path.Combine(AsDirectory.AssemblyDirectory, Properties.Resources.SchemaConsultarCasoSeguros);
                schemaDoc.Load(schemaPath);
                string      respuesta = Ejecutar.getCaseDataUsingSchemaAsString(string.Empty, request.WorkItem, schemaDoc.OuterXml);
                XmlDocument doc       = new XmlDocument();
                doc.LoadXml(respuesta);

                BizAgiWSResponseType con = SerializerManager.DeserializarTo2 <BizAgiWSResponseType>(respuesta);

                #endregion

                #region Modificar
                M_Solicitud mSol = new M_Solicitud();

                mSol.key                                         = con.M_Solicitud.key;
                mSol.keySpecified                                = true;
                mSol.OidReclamacionSeguro                        = new M_SolicitudOidReclamacionSeguro();
                mSol.OidReclamacionSeguro.key                    = con.M_Solicitud.OidReclamacionSeguro;
                mSol.OidReclamacionSeguro.keySpecified           = true;
                mSol.OidReclamacionSeguro.XDocumentosReclamacion =
                    new List <M_SolicitudOidReclamacionSeguroXDocumentosReclamacionM_DocumentoRecSeguro>();
                foreach (var item in request.LstDocumentos)
                {
                    mSol.OidReclamacionSeguro.XDocumentosReclamacion.Add
                        (new M_SolicitudOidReclamacionSeguroXDocumentosReclamacionM_DocumentoRecSeguro()
                    {
                        SUrlDocumento = item
                    });
                }
                BizAgiWSParamType <M_Solicitud> saveEntity = new BizAgiWSParamType <M_Solicitud>();
                saveEntity.Entities             = new EntitiesType <M_Solicitud>();
                saveEntity.Entities.Informacion = new M_Solicitud();
                saveEntity.Entities.Informacion = mSol;

                var save = SerializerManager.SerializarToXml <BizAgiWSParamType <M_Solicitud> >(saveEntity);
                var rt   = Ejecutar.saveEntityAsString(save);
                #endregion
                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /*
         * Andres Alberto Yepes
         * 28-10-2016
         * ***************************************************************************************************************
         * función encargada de consultar un desembolso de acuerdo al número de trámite, para identificar su existencia, y
         * obtener los datos básicos del caso.
         *
         * */
        private InfoCasoDesembolso consultarCasoDesembolsoPorTramite(string numeroTramite)
        {
            BizAgiWSParam           param  = new BizAgiWSParam();
            BizAgiWSParamEntityData entity = new BizAgiWSParamEntityData();

            entity.EntityName = "M_Desembolso";
            entity.Filters    = "SNumeroTramite = '" + numeroTramite + "' and (OidEstadoDesembolso <> 6  and OidEstadoDesembolso <> 7 and  OidEstadoDesembolso <> 8 and OidEstadoDesembolso <> 9 and OidEstadoDesembolso <> 10)";
            param.EntityData  = entity;

            XmlDocument schemaDoc  = new XmlDocument();
            string      schemaPath = Path.Combine(AsDirectory.AssemblyDirectory, Properties.Resources.SchemaConsultarCasoDesembolso);

            schemaDoc.Load(schemaPath);

            BizagiSOALayerOperations ejecutar = new BizagiSOALayerOperations();
            string xml = SerializerManager.SerializarToXml <BizAgiWSParam>(param);

            ejecutar.Url = ProxyUtils.GetServiceEndpoint("URLEntityManager");
            string respuesta = ejecutar.getEntitiesUsingSchemaAsString(xml, schemaDoc.OuterXml);
            BizAgiWSResponse <BizAgiWSResponseEntities <InfoCasoDesembolso> > response = SerializerManager.DeserializarTo2 <BizAgiWSResponse <BizAgiWSResponseEntities <InfoCasoDesembolso> > >(respuesta);

            return(response.Entities.M_Desembolso);
        }