public static void sort(List modules) { HashMap hashMap = new HashMap(); ArrayList arrayList1 = new ArrayList(); ArrayList arrayList2 = new ArrayList(); for (int index = 0; index < modules.size(); ++index) { PackageState packageState = (PackageState) modules.get(index); if (packageState.getState() == -2) { arrayList1.add((object) packageState); } else { PackageSorter.SortModule sortModule = new PackageSorter.SortModule(packageState); arrayList2.add((object) sortModule); hashMap.put((object) packageState.getModule().getModuleClass(), (object) sortModule); } } PackageSorter.SortModule[] sortModuleArray = (PackageSorter.SortModule[]) arrayList2.toArray((object[]) new PackageSorter.SortModule[arrayList2.size()]); for (int index = 0; index < sortModuleArray.Length; ++index) { PackageSorter.SortModule sortModule = sortModuleArray[index]; sortModule.setDependSubsystems(PackageSorter.collectSubsystemModules(sortModule.getState().getModule(), hashMap)); } int num1 = 1; label_10: while (num1 != 0) { num1 = 0; int index = 0; while (true) { if (index < sortModuleArray.Length) { PackageSorter.SortModule sortModule = sortModuleArray[index]; int num2 = PackageSorter.searchModulePosition(sortModule, hashMap); if (num2 != sortModule.getPosition()) { sortModule.setPosition(num2); num1 = 1; } ++index; } else goto label_10; } } Arrays.sort((object[]) sortModuleArray); modules.clear(); for (int index = 0; index < sortModuleArray.Length; ++index) modules.add((object) sortModuleArray[index].getState()); for (int index = 0; index < arrayList1.size(); ++index) modules.add(arrayList1.get(index)); }
public virtual BootableProjectInfo[] getDependencies() { ArrayList arrayList = new ArrayList(); foreach (Library library in this.getLibraries()) { if (library is BootableProjectInfo) arrayList.add((object) library); } foreach (Library library in this.getOptionalLibraries()) { if (library is BootableProjectInfo) arrayList.add((object) library); } return (BootableProjectInfo[]) arrayList.toArray((object[]) new BootableProjectInfo[arrayList.size()]); }
public virtual Module[] getActiveModules() { ArrayList arrayList = new ArrayList(); for (int index = 0; index < this.modules.size(); ++index) { PackageState packageState = (PackageState) this.modules.get(index); if (packageState.getState() == 2) arrayList.add((object) packageState.getModule()); } return (Module[]) arrayList.toArray((object[]) new Module[arrayList.size()]); }
protected void btn_Insertar_Click(object sender, EventArgs e) { string path = Server.MapPath("~/Tramas"); string file = rbOk.Checked ? "ok.txt" : "error.txt"; path = path + @"\" + file; //Leyendo la trama XML XmlDocument _Doc = new XmlDocument(); _Doc.Load(path); var ser = new XmlSerializer(typeof(Online997RegafiUpdateResponse)); var _Online997RegafiUpdateResponse = (Online997RegafiUpdateResponse)ser.Deserialize(new StringReader(_Doc.OuterXml)); //Convirtiendo el campo "txRespuesta" a un objeto RegafiUpdate997ServiceImpl impl = new RegafiUpdate997ServiceImpl(); var objetorespuesta = impl.x12NToBean(_Online997RegafiUpdateResponse.txRespuesta); // ---> Obteniendo valores de la respuesta var excProceso = objetorespuesta.getExcProceso(); var feTransaccion = objetorespuesta.getFeTransaccion(); var flag = objetorespuesta.isFlag(); var hoTransaccion = objetorespuesta.getHoTransaccion(); var IdCorrelativo = objetorespuesta.getIdCorrelativo(); var idReceptor = objetorespuesta.getIdReceptor(); var idRemitente = objetorespuesta.getIdRemitente(); var idTransaccion = objetorespuesta.getIdTransaccion(); //Obteniendo lista de errores java.util.List ListaErrores = new java.util.ArrayList(); ListaErrores = objetorespuesta.getIn271RegafiUpdateExcepcion(); var noTransaccion = objetorespuesta.getNoTransaccion(); var nuControl = objetorespuesta.getNuControl(); var nuControlST = objetorespuesta.getNuControlST(); // ---> Cargando el objeto a insertar TAB_SUSALUD objCabecera = new TAB_SUSALUD(); objCabecera.SCERTYPE = "1"; objCabecera.NBRANCH = 1200; objCabecera.NPRODUCT = 2200; objCabecera.NPOLICY = 3020; objCabecera.NCERTIF = 2562; objCabecera.DEFFECDATE = DateTime.Now; objCabecera.NCORRELATIVO = Convert.ToDecimal(IdCorrelativo); objCabecera.STIPO_OPERACION = "10"; //10: Actualiza, Afiliado y Afiliación //Verificando si hay errores a nivel del servicio y a nivel de base de datos if ((excProceso == EstadoServicio.Todo_Correcto) && !ExisteErrorBD(ListaErrores)) { //Es correcto objCabecera.SESTADO_SUSALUD = EstadoTransaccion.Satisfactorio; } else { //Hay errores objCabecera.SESTADO_SUSALUD = EstadoTransaccion.Error; } //Cargando el detalle del error string coCampoErr = ""; string excBD = ""; string inCoErrorEncontrado = ""; string pkAfiliado = ""; string pkAfiliadopkAfiliacion = ""; List <TAB_SUSALUD_OBSERV> _Lista_Observaciones = new List <TAB_SUSALUD_OBSERV>(); TAB_SUSALUD_OBSERV objDetalle = new TAB_SUSALUD_OBSERV(); //Cuando no hay errores en el servicio y en la base de datos a la vez if ((excProceso == EstadoServicio.Todo_Correcto) && !ExisteErrorBD(ListaErrores)) { //Solo debe de haber un registro con el campo excBD = "0000" foreach (In997RegafiUpdateExcepcion item in ListaErrores.toArray()) { coCampoErr = item.getCoCampoErr(); excBD = item.getExcBD(); inCoErrorEncontrado = item.getInCoErrorEncontrado(); pkAfiliado = item.getPkAfiliado(); pkAfiliadopkAfiliacion = item.getPkAfiliadopkAfiliacion(); } objDetalle.NCODIGO_OBS = 0; // No se llena porque es un correlativo, y se ingresa con un secuencial; objDetalle.NCORRELATIVO = Convert.ToDecimal(IdCorrelativo); objDetalle.PKAFILIADO = pkAfiliado; objDetalle.PKAFILIACION = pkAfiliadopkAfiliacion; objDetalle.NTIPO_ERROR = TipoError.Sin_Error; objDetalle.SID_ERROR = "0"; objDetalle.SDESCRIPCION_ERROR_SERVICIO = ""; objDetalle.SDESCRIPCION_ERROR_BD = ""; objDetalle.SID_CAMPO = ""; objDetalle.SNOMBRE_CAMPO = ""; objDetalle.SID_REGLA_AFILIACION = ""; _Lista_Observaciones.Add(objDetalle); objCabecera.DETALLE = _Lista_Observaciones; } //Cuando hay error en el servicio coCampoErr = ""; excBD = ""; inCoErrorEncontrado = ""; pkAfiliado = ""; pkAfiliadopkAfiliacion = ""; if (excProceso != EstadoServicio.Todo_Correcto) { foreach (In997RegafiUpdateExcepcion item in ListaErrores.toArray()) { coCampoErr = item.getCoCampoErr(); excBD = item.getExcBD(); inCoErrorEncontrado = item.getInCoErrorEncontrado(); pkAfiliado = item.getPkAfiliado(); pkAfiliadopkAfiliacion = item.getPkAfiliadopkAfiliacion(); } objDetalle.NCODIGO_OBS = 0; // No se llena porque es un correlativo, y se ingresa con un secuencial; objDetalle.NCORRELATIVO = Convert.ToDecimal(IdCorrelativo); objDetalle.PKAFILIADO = pkAfiliado; objDetalle.PKAFILIACION = pkAfiliadopkAfiliacion; objDetalle.NTIPO_ERROR = TipoError.Error_Servicio; objDetalle.SID_ERROR = excProceso; objDetalle.SDESCRIPCION_ERROR_SERVICIO = ""; //Se llena por base de datos objDetalle.SDESCRIPCION_ERROR_BD = ""; objDetalle.SID_CAMPO = ""; objDetalle.SNOMBRE_CAMPO = ""; objDetalle.SID_REGLA_AFILIACION = ""; _Lista_Observaciones.Add(objDetalle); objCabecera.DETALLE = _Lista_Observaciones; } //Cuando hay errores en la base de datos coCampoErr = ""; excBD = ""; inCoErrorEncontrado = ""; pkAfiliado = ""; pkAfiliadopkAfiliacion = ""; if ((excProceso == EstadoServicio.Todo_Correcto) && ExisteErrorBD(ListaErrores)) { foreach (In997RegafiUpdateExcepcion item in ListaErrores.toArray()) { coCampoErr = item.getCoCampoErr(); excBD = item.getExcBD(); inCoErrorEncontrado = item.getInCoErrorEncontrado(); pkAfiliado = item.getPkAfiliado(); pkAfiliadopkAfiliacion = item.getPkAfiliadopkAfiliacion(); objDetalle.NCODIGO_OBS = 0; // No se llena porque es un correlativo, y se ingresa con un secuencial; objDetalle.NCORRELATIVO = Convert.ToDecimal(IdCorrelativo); objDetalle.PKAFILIADO = pkAfiliado; objDetalle.PKAFILIACION = pkAfiliadopkAfiliacion; objDetalle.NTIPO_ERROR = TipoError.Error_BD; objDetalle.SID_ERROR = excBD; objDetalle.SDESCRIPCION_ERROR_SERVICIO = ""; objDetalle.SDESCRIPCION_ERROR_BD = ""; //Se llena por base de datos objDetalle.SID_CAMPO = coCampoErr; objDetalle.SNOMBRE_CAMPO = ""; //Se llena por base de datos; objDetalle.SID_REGLA_AFILIACION = inCoErrorEncontrado; _Lista_Observaciones.Add(objDetalle); } objCabecera.DETALLE = _Lista_Observaciones; } //Insertando int result = InsertarResultado(objCabecera); }
public virtual Library[] getOptionalLibraries() { ArrayList arrayList = new ArrayList(); for (int index = 0; index < this.optionalLibraries.size(); ++index) { Library library = ((BasicProjectInfo.OptionalLibraryHolder) this.optionalLibraries.get(index)).getLibrary(); if (library != null) arrayList.add((object) library); } return (Library[]) arrayList.toArray((object[]) new Library[arrayList.size()]); }
private static string[] parseVersions([In] string obj0) { if (obj0 == null) return new string[0]; ArrayList arrayList = new ArrayList(); StringTokenizer stringTokenizer = new StringTokenizer(obj0, "."); while (stringTokenizer.hasMoreTokens()) arrayList.add((object) stringTokenizer.nextToken()); return (string[]) arrayList.toArray((object[]) new string[arrayList.size()]); }
public virtual void removeTarget(LogTarget target) { if (target == null) { Throwable.__\u003CsuppressFillInStackTrace\u003E(); throw new NullPointerException(); } else { ArrayList arrayList = new ArrayList(); arrayList.addAll((Collection) Arrays.asList((object[]) this.logTargets)); arrayList.remove((object) target); LogTarget[] logTargetArray = new LogTarget[arrayList.size()]; this.logTargets = (LogTarget[]) arrayList.toArray((object[]) logTargetArray); } }