Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. //Nuevo
  2.  
  3. //Tabla Perfil
  4. var cantFilasMF = document.getElementById("MODINVFONDO").rows.length;
  5. let mapPerfilFondo = new Map();
  6. for (var i =1; i < cantFilasMF; i++){
  7. tableModFond = document.getElementById("MODINVFONDO");
  8. rowMod1 = tableModFond.rows[i].cells[1].textContent;
  9. var index = rowMod1.indexOf("-");
  10. rowMod1 = rowMod1.substring(0,(index));
  11. rowMod1.trim();
  12.  
  13. mapPerfilFondo.set('Santander A', 30); // a string key
  14. //mapPerfilFondo.set(rowMod1, tableModFond.rows[i].cells[2].textContent);
  15. alert(tableModFond.rows[i].cells[2].textContent);
  16.  
  17. //alert("Fondo Origen map-->"+ mapPerfilFondo.get(values));
  18. }
  19. //mapPerfilFondo.set('Santander A', 'A'); // a string key
  20. //mapPerfilFondo.set('Santander B', 'B'); // a numeric key
  21. //mapPerfilFondo.set('Santander C', 'Cd'); // a boolean key
  22.  
  23.  
  24. //Tabla Nuevo Perfil
  25. var cantFilasNMPF = document.getElementById("TABPREFDIST").rows.length;
  26. let mapNuevoPerfilFondo = new Map();
  27. for (var i =1; i < cantFilasNMPF; i++){
  28. tableModFond = document.getElementById("TABPREFDIST");
  29. var mylist = document.getElementById("selFonD_"+(i-1));
  30. var rowMod1 = mylist.options[mylist.selectedIndex].textContent;
  31. //alert("Nuevo Fondo Destino-->"+rowMod1);
  32. mapNuevoPerfilFondo.set('Santander A', 'A'); // a string key
  33. mapNuevoPerfilFondo.set('Santander B', 'B'); // a numeric key
  34. mapNuevoPerfilFondo.set('Santander C', 'C'); // a numeric key
  35. mapNuevoPerfilFondo.set('Santander D', 30); // a numeric key
  36. }
  37.  
  38.  
  39. var sizeMPF;
  40. sizeMPF = mapPerfilFondo.size
  41. //alert("mpf size -->"+sizeMPF);
  42. var values_PF = mapPerfilFondo.values();
  43.  
  44.  
  45. var sizeNMPF;
  46. sizeNMPF = mapNuevoPerfilFondo.size
  47. //alert("nmpf size -->"+sizeNMPF);
  48. var values_NMPF = mapNuevoPerfilFondo.values();
  49.  
  50. //Comparar Fondos
  51. var nocoincide=0;
  52. for (var i =0; i < sizeMPF; i++){
  53. iterarNMPF(values_PF.next().value);
  54. }
  55. function iterarNMPF(pf){
  56. for (var j =0; j < sizeNMPF; j++){
  57. //alert(" PF "+ pf +" NMPF "+ values_NMPF.next().value);
  58. var tmpNMPF = values_NMPF.next().value;
  59.  
  60. if(pf != tmpNMPF){
  61. //alert(" PF: "+ pf +" y NMPF: "+ tmpNMPF+ ", No Son iguales ");
  62. nocoincide+=1;
  63. }
  64. }
  65. values_NMPF = mapNuevoPerfilFondo.values();
  66. }
  67. alert(" Coinciden: "+ ((sizeMPF*sizeNMPF)- nocoincide));
  68. if(nocoincide==(sizeMPF*sizeNMPF)){
  69. alert("Ningún Fondo de destino se encuentra en Lista de Perfil");
  70. }
  71. else {
  72. alert("Algún Fondo de destino si se encuentra en Lista de Perfil");
  73. }
  74.  
  75. //Fin Comparar Fondos
  76.  
  77.  
  78. //Fin Nuevo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement