//Metodo para crear un caso en bizagi public responseHelper Bizagi_CrearCaso(FormViewModel model, out string CaseId) { var result = new responseHelper(); CaseId = ""; try { PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient serv = new PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient(); String rawXml = @"<BizAgiWSParam> <domain>domain</domain> <userName>oficial02</userName> <Cases> <Case> <Process>LoanRequest</Process> <Entities> <LoanRequest> </LoanRequest> </Entities> </Case> </Cases> </BizAgiWSParam>"; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(rawXml); var webServiceResult = serv.createCases(xmlDoc); if (webServiceResult.SelectSingleNode("process/processId").InnerXml != null && webServiceResult.SelectSingleNode("process/processId").InnerXml != "" && webServiceResult.SelectSingleNode("process/processId").InnerXml != "0") { var caseid = webServiceResult.SelectSingleNode("process/processId").InnerXml; if (caseid != null && caseid != string.Empty) { CaseId = caseid; result.setOk(); } else { result.setError("No se pudo crear la solicitud, porque no se creó el caso."); } } else { result.setError("No se pudo crear la solicitud, porque no se creó el caso."); } } catch (Exception ex) { result.setError("Ha ocurrido un error " + ex.Message);; } return(result); }
public JsonResult validate() { //sacando la cedula var cedula = System.Web.HttpContext.Current.Request.Form["HelpCedula"]; //sacando los archivos var pic = System.Web.HttpContext.Current.Request.Files["HelpSectionImages"]; HttpPostedFileBase filebase = new HttpPostedFileWrapper(pic); string FileStr = null; string fileName = ""; if (filebase != null) { if (filebase.FileName != null) { fileName = filebase.FileName; } FileStr = PaseToBase64(filebase); } PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient serv = new PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient(); // using System.Xml; //creando caso String rawXml = @"<BizAgiWSParam> <domain>domain</domain> <userName>oficial02</userName> <Cases> <Case> <Process>LoanRequest</Process> <Entities> <LoanRequest> </LoanRequest> </Entities> </Case> </Cases> </BizAgiWSParam>"; XmlDocument xmlDoc = new XmlDocument(); xmlDoc.LoadXml(rawXml); var resultsss = serv.createCases(xmlDoc); if (resultsss.SelectSingleNode("process/processId").InnerXml != null && resultsss.SelectSingleNode("process/processId").InnerXml != "") { //realizando la primera actividad. var caseid = resultsss.SelectSingleNode("process/processId").InnerXml; String rawXml2 = @"<BizAgiWSParam> <domain>domain</domain> <userName>Oficial02</userName> <ActivityData> <idCase>" + caseid + @"</idCase> <taskName>Registrar</taskName> </ActivityData> <Entities> <LoanRequest> <TGEN_Oficina> <idTGEN_SUCURSAL>4</idTGEN_SUCURSAL> <OFI_NOMBRE>SUC. FERRETERIA OCHOA</OFI_NOMBRE> <OFI_CODSUC>3</OFI_CODSUC> </TGEN_Oficina> <TGEN_Sucursal> <SUC_CODIGO>3</SUC_CODIGO> <SUC_NOMBRE>FERRETERIA OCHOA</SUC_NOMBRE> </TGEN_Sucursal> <Promocion>1</Promocion> <DocumentTypes>1</DocumentTypes> <DocumentNumber>224-0018986-0</DocumentNumber> <LogInvokeServices> </LogInvokeServices> </LoanRequest> </Entities> </BizAgiWSParam>"; XmlDocument xmlDoc2 = new XmlDocument(); xmlDoc2.LoadXml(rawXml2); var resultsss2 = serv.performActivity(xmlDoc2); var strng3 = ""; if (FileStr != null) { strng3 = @" <BizAgiWSParam> <domain>domain</domain> <userName>Oficial02</userName> <ActivityData> <idCase>" + caseid + @"</idCase> <taskName>Info_ValCredito</taskName> </ActivityData> <Entities> <LoanRequest> <LoanDocuments> <IdentificationFile> <File fileName=" + '\u0022' + fileName + '\u0022' + @">" + FileStr + @"</File> </IdentificationFile> </LoanDocuments> <TasaConfig>6</TasaConfig> <CredinetInitialData> <CodigoPromotor>852336</CodigoPromotor> <VendedorBanco>Miguel Martinez</VendedorBanco> <Dealer>6</Dealer> <VendedorDealer>Jefferson Connor</VendedorDealer> <SubProducto>5</SubProducto> <TipoDocVehiculo> <idTipoDocVehiculo>1</idTipoDocVehiculo> <Descripcion>Matrícula</Descripcion> </TipoDocVehiculo> <TIPOVEHICULO> <DES_CODIGO>1</DES_CODIGO> <DES_DESCRIPCION>VEHICULO</DES_DESCRIPCION> <DES_TUCodigo>1</DES_TUCodigo> </TIPOVEHICULO> <MODELO>94</MODELO> <MARCA>1</MARCA> <ANOFABVEHICULO>2017</ANOFABVEHICULO> <TASATOTAL_CFG>14.95</TASATOTAL_CFG> <TASA_PACTADA>14.95</TASA_PACTADA> <Frecuencia> <idFrecuencia>4</idFrecuencia> <Description>Mensual</Description> <Fre_Cod>4</Fre_Cod> </Frecuencia> <Period>1</Period> <Moneda> <idTEGEN_MONEDA>4</idTEGEN_MONEDA> <MON_DESC>PESOS DOMINICANOS</MON_DESC> <MON_ABR>RD$</MON_ABR> <MON_COD>0</MON_COD> </Moneda> <MontoSolicitado>400000</MontoSolicitado> <VALOR>600000</VALOR> <CONDICION>2</CONDICION> <TELEFONOCELULAR>809-652-8008</TELEFONOCELULAR> <FuenteIngreso>1</FuenteIngreso> <INGRESOSMENSUALES>85000</INGRESOSMENSUALES> <TIPOVIVIENDA>1</TIPOVIVIENDA> <LUGARTRABAJO>Banco StartNew</LUGARTRABAJO> <PosicionActual>Ing Analista</PosicionActual> <AnoServicio>5</AnoServicio> </CredinetInitialData> <LogInvokeServices> </LogInvokeServices> </LoanRequest> </Entities> </BizAgiWSParam>"; } else { strng3 = @" <BizAgiWSParam> <domain>domain</domain> <userName>Oficial02</userName> <ActivityData> <idCase>" + caseid + @"</idCase> <taskName>Info_ValCredito</taskName> </ActivityData> <Entities> <LoanRequest> <TasaConfig>6</TasaConfig> <CredinetInitialData> <CodigoPromotor>852336</CodigoPromotor> <VendedorBanco>Miguel Martinez</VendedorBanco> <Dealer>6</Dealer> <VendedorDealer>Jefferson Connor</VendedorDealer> <SubProducto>5</SubProducto> <TipoDocVehiculo> <idTipoDocVehiculo>1</idTipoDocVehiculo> <Descripcion>Matrícula</Descripcion> </TipoDocVehiculo> <TIPOVEHICULO> <DES_CODIGO>1</DES_CODIGO> <DES_DESCRIPCION>VEHICULO</DES_DESCRIPCION> <DES_TUCodigo>1</DES_TUCodigo> </TIPOVEHICULO> <MODELO>94</MODELO> <MARCA>1</MARCA> <ANOFABVEHICULO>2017</ANOFABVEHICULO> <TASATOTAL_CFG>14.95</TASATOTAL_CFG> <TASA_PACTADA>14.95</TASA_PACTADA> <Frecuencia> <idFrecuencia>4</idFrecuencia> <Description>Mensual</Description> <Fre_Cod>4</Fre_Cod> </Frecuencia> <Period>1</Period> <Moneda> <idTEGEN_MONEDA>4</idTEGEN_MONEDA> <MON_DESC>PESOS DOMINICANOS</MON_DESC> <MON_ABR>RD$</MON_ABR> <MON_COD>0</MON_COD> </Moneda> <MontoSolicitado>400000</MontoSolicitado> <VALOR>600000</VALOR> <CONDICION>2</CONDICION> <TELEFONOCELULAR>809-652-8008</TELEFONOCELULAR> <FuenteIngreso>1</FuenteIngreso> <INGRESOSMENSUALES>85000</INGRESOSMENSUALES> <TIPOVIVIENDA>1</TIPOVIVIENDA> <LUGARTRABAJO>Banco StartNew</LUGARTRABAJO> <PosicionActual>Ing Analista</PosicionActual> <AnoServicio>5</AnoServicio> </CredinetInitialData> <LogInvokeServices> </LogInvokeServices> </LoanRequest> </Entities> </BizAgiWSParam>"; } XmlDocument final = new XmlDocument(); final.LoadXml(strng3); var tmpResult = serv.performActivity(final); } var result = new PadronResponse(); var repo = new Repository(); result = repo.getPadron(cedula); byte[] newBytes = Convert.FromBase64String(result.foto); result.fotobyte = newBytes; return(Json(result)); }