Ejemplo n.º 1
0
        public void Bizagi_AbortarCaso(string CaseId)
        {
            var result = new responseHelper();

            try
            {
                PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient serv = new PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient();
                String rawXml =
                    @"<BizAgiWSParam>
                         <domain>domain</domain>
                         <userName>oficial02</userName>
                         <cases>
                                 <case>
                                         <idCase>" + CaseId + @"</idCase>
                                         <abortReason>Invalid case</abortReason>
                                 </case>              
                         </cases>
                    </BizAgiWSParam>";
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.LoadXml(rawXml);
                var webServiceResult = serv.abortCases(xmlDoc);
            }
            catch (Exception ex)
            {
                result.setError("Ha ocurrido un error " + ex.Message);;
            }
        }
Ejemplo n.º 2
0
        public responseHelper Bizagi_EjecutarActRegistrar(FormViewModel model, string CaseId)
        {
            var result = new responseHelper();

            try
            {
                PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient serv = new PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient();
                String rawXml =
                    @"<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>"                     + model.cedula + @"</DocumentNumber>
                    <LogInvokeServices>
                    </LogInvokeServices>
                    </LoanRequest>
			            </Entities>
                        </BizAgiWSParam>";
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.LoadXml(rawXml);

                var webServiceResult = serv.performActivity(xmlDoc);

                if (webServiceResult.SelectSingleNode("process/processId").InnerXml != null &&
                    webServiceResult.SelectSingleNode("process/processId").InnerXml != "" &&
                    webServiceResult.SelectSingleNode("process/processId").InnerXml != "0")
                {
                    result.setOk();
                }
                else
                {
                    result.setError("No se pudo completar la actividad Registrar, porque " + webServiceResult.SelectSingleNode("process/processError/errorMessage").InnerXml);
                }
            }
            catch (Exception ex)
            {
                result.setError("Ha ocurrido un error completando la actividad Registrar: " + ex.Message);;
            }
            return(result);
        }
Ejemplo n.º 3
0
        //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);
        }
Ejemplo n.º 4
0
        public responseHelper Bizagi_EjecutarActInfo_ValCredito(FormViewModel model, string CaseId)
        {
            var result = new responseHelper();

            try
            {
                //buscando la tasa segun el id de tasaconfig
                double tasa = 0.00D;
                using (var tmpcontext = new PruebaBizagi.DAL.LoanReq_FeriaDigitalEntities())
                {
                    var tmpobj = tmpcontext.TasasConfigs.Where(w => w.idTasasConfig == model.periodoTasaFijaId).FirstOrDefault();
                    if (tmpobj == null)
                    {
                        result.setError("No se pudo encontrar la tasa configurada.");
                        return(result);
                    }
                    tasa = tmpobj.Tasa != null ? tmpobj.Tasa.Value : 0.00D;
                    if (tasa <= 0)
                    {
                        result.setError("No se pudo encontrar la tasa configurada.");
                        return(result);
                    }
                }

                PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient serv = new PruebaBizagi.WorkFlowBizagiService.WorkflowEngineSOASoapClient();
                String rawXml =
                    @"
                    <BizAgiWSParam>
                          <domain>domain</domain>
                          <userName>Oficial02</userName>
                          <ActivityData>
                            <idCase>" + CaseId + @"</idCase>
                            <taskName>Info_ValCredito</taskName>
                          </ActivityData>
                          <Entities>
				            <LoanRequest>
	                            <TasaConfig>"     + model.periodoTasaFijaId + @"</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>"         + model.tipoVehiculoId + @"</TIPOVEHICULO>
		                            <MODELO>"         + model.modeloId + @"</MODELO>
                                    <MARCA>" + model.marcaId + @"</MARCA>
		                            <ANOFABVEHICULO>"         + model.anoVehiculo + @"</ANOFABVEHICULO>
		                            <TASATOTAL_CFG>"         + tasa + @"</TASATOTAL_CFG>
                                    <TASA_PACTADA>" + tasa + @"</TASA_PACTADA>
		                            <Frecuencia>
			                            <idFrecuencia>4</idFrecuencia>
			                            <Description>Mensual</Description>
			                            <Fre_Cod>4</Fre_Cod>
		                            </Frecuencia>
		                            <Period>"         + model.plazoId + @"</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>"         + model.montoSolicitado + @"</MontoSolicitado>
		                            <VALOR>"         + model.valorVehiculo + @"</VALOR>
		                            <CONDICION>"         + model.condicionId + @"</CONDICION>
		                            <TELEFONOCELULAR>"         + model.telefonoCelular + @"</TELEFONOCELULAR>
		                            <FuenteIngreso>"         + model.fuenteIngresoId + @"</FuenteIngreso>
		                            <INGRESOSMENSUALES>"         + model.ingresosMensuales + @"</INGRESOSMENSUALES>
		                            <TIPOVIVIENDA>"         + model.tipoViviendaId + @"</TIPOVIVIENDA>
		                            <LUGARTRABAJO>"         + model.lugarTrabajo + @"</LUGARTRABAJO>
		                            <PosicionActual>"         + model.posicionActual + @"</PosicionActual>
		                            <AnoServicio>"         + model.anoServicios + @"</AnoServicio>
	                            </CredinetInitialData>
	                            <LogInvokeServices>
	                            </LogInvokeServices>
                            </LoanRequest>
			            </Entities>
                  </BizAgiWSParam>";;
                XmlDocument xmlDoc = new XmlDocument();
                xmlDoc.LoadXml(rawXml);

                var webServiceResult = serv.performActivity(xmlDoc);

                if (webServiceResult.SelectSingleNode("process/processId").InnerXml != null &&
                    webServiceResult.SelectSingleNode("process/processId").InnerXml != "" &&
                    webServiceResult.SelectSingleNode("process/processId").InnerXml != "0")
                {
                    result.setOk();
                }
                else
                {
                    result.setError("No se pudo completar la actividad Registrar, porque " + webServiceResult.SelectSingleNode("process/processError/errorMessage").InnerXml);
                }
            }
            catch (Exception ex)
            {
                result.setError("Ha ocurrido un error completando la actividad Registrar: " + ex.Message);;
            }
            //Bizagi_AbortarCaso(CaseId);
            return(result);
        }
Ejemplo n.º 5
0
        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));
        }