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); }