eaiovnaovbqoebvqoeavibavo home/juliojod/public_html/CEGSystem/assets/js/Pegar.js000064400000026601150221540020016726 0ustar00var datosG; var estadoLimpiar=false; var ns=false; var cantidadG=0; window.addEventListener("paste", e => { var punteotodos = JSON.parse(document.getElementById("punteosV").value); var posicionGeneral=0; var cantidadFNS=parseInt(cantidadG)+3; var datos; datos=e.clipboardData.getData('Text'); //var datos2 = datos.split(/\t|\r|\n/).join(''); var datos3 = datos.split(/\t|\r|\n/); var size1=datos3.length; var saltos=0; var posicion=0; var columnas=0; for(var i=0; i=(cantidadG+3)){ if("#"+e.target.id==("#NS"+$(this).attr("class"))){ posicion=contadorPosicion; posicionGeneral=contadorPosicion; throw BreakException; } } contadorPosicion++; contadorFilas++; }); }catch(e){ } }else{ try{ $("#"+e.target.id).parents("tr").find("td").each(function(){ if(e.target.id==$(this).attr("class")){ posicion=contadorPosicion; posicionGeneral=contadorPosicion; throw BreakException; } contadorPosicion++; }); }catch(e){ } } var filasTotales=0; $("table tr").each(function(){ filasTotales++; }); var contadorP=0; var contadorE=0; $("table tr").each(function(){ if(contadorE>2 && contadorE<=(filasTotales-2)){ var contadorP2=0; $(this).find("td").each(function(){ if(contadorP2==posicion){ if(datosG[contadorP]<=parseInt(punteotodos[posicion-3])){ if(contadorP2>=cantidadFNS){ $("#NS"+$(this).attr("class")).val(datosG[contadorP]); }else{ $("#"+$(this).attr("class")).val(datosG[contadorP]); } estadoLimpiar=true; }else{ estadoLimpiar=false; } } contadorP2++; }); contadorP++; } contadorE++; }); }else if(document.getElementById("vcolumna").checked==true){ saltos--; posicion=datos2.length / saltos; var cantidad_input=0; [].forEach.call(document.querySelectorAll("input[type=text]"), (node, index) => { if(node.value!=='' && node.value!==null){ }else{ cantidad_input++; } }); if((posicion*saltos)=(cantidadG+3)){ if("#"+e.target.id==("#NS"+$(this).attr("class"))){ contador_celdas=contadorPosicion; throw BreakException; } } contadorPosicion++; }); }catch(e){ } }else{ try{ $("#"+e.target.id).parents("tr").find("td").each(function(){ if(e.target.id==$(this).attr("class")){ contador_celdas=contadorPosicion; throw BreakException; } contadorPosicion++; }); }catch(e){ } } contador_celdas=contador_celdas-3; contadorReiniciar=contador_celdas; var contadorAuxiliar=0; [].forEach.call(document.querySelectorAll("input[type=text]"), (node, index) => { if(node.value!=='' && node.value!==null){ }else{ if(contadorinputs=1 && contadorAuxiliar { if(node.value!=='' && node.value!==null){ }else{ node.value = datos2[contadorG]; contadorG++; } }); } } }); function limpiar(event, elemento, cantidad){ if(event.ctrlKey && event.keyCode===86){ var element=document.getElementById(elemento); element.value=""; if(estadoLimpiar==true){ element.value=datosG[0]; calcular(cantidad); }else{ alert("las notas son mayores a las que corresponden, revise de nuevo sus notas que esta copiando"); calcular(cantidad); } } } function limpiarNS(event, elemento, cantidad){ if(event.ctrlKey && event.keyCode===86){ var element=document.getElementById("NS"+elemento); element.value=""; if(estadoLimpiar==true){ element.value=datosG[0]; calcular(cantidad); }else{ alert("las notas son mayores a las que corresponden, revise de nuevo sus notas que esta copiando"); calcular(cantidad); } } } function calcular(cantidad){ var cantidadF=parseInt(cantidad)+8; var contador=1; $("table tr").each(function(){ if(contador>3){ var contador2=0; var total=0; var parcial1=0; var parcial2=0; var parcial3=0; $(this).find("td").each(function(){ if(contador2>2 && contador2<(cantidad+3)){ if($("#"+$(this).attr("class")).val()){ total+=parseInt($("#"+$(this).attr("class")).val()); } }else if(contador2>=(cantidad+3) && contador2<(cantidadF-1)){ if(contador2==(cantidadF-3) && $("#NS"+$(this).attr("class")).val()){ parcial1=parseInt($("#NS"+$(this).attr("class")).val()); } if(contador2==(cantidadF-2) && $("#NS"+$(this).attr("class")).val()){ parcial2=parseInt($("#NS"+$(this).attr("class")).val()); } if($("#NS"+$(this).attr("class")).val()){ total+=parseInt($("#NS"+$(this).attr("class")).val()); } }else if(contador2==(cantidadF-1)){ if($("#NS"+$(this).attr("class")).val()){ total=total-(parcial1+parcial2); parcial3=parseInt($("#NS"+$(this).attr("class")).val()); /*AJUSTE DE CAMBIO DE MEJORAMIENTO*/ if((parcial1+parcial2+parcial3)>40){ total += 40 }else{ total += (parcial1+parcial2+parcial3) } /*if(parcial1>parcial2 && parcial1>parcial3){ if(parcial2>parcial3){ //parcial1 parcial2 parcial3 total+=(parcial1+parcial2); }else{ //parcial1 parcial3 parcial2 total+=(parcial1+parcial3); } }else{ if(parcial2>parcial3){ if(parcial1>parcial3){ //parcial2 parcial1 parcial3 total+=(parcial2+parcial1); }else{ //parcial2 parcial3 parcial1 total+=(parcial2+parcial3); } }else{ if(parcial1>parcial2){ //parcial3 parcial1 parcial2 total+=(parcial3+parcial1); }else{ //parcial3 parcial2 parcial1 total+=(parcial3+parcial2); } } }*/ } }else if(contador2>=cantidadF){ if(total>=70){ $("#NS"+$(this).attr("class")).val(total); $("#NS"+$(this).attr("class")).css("background","#9df78b"); }else{ $("#NS"+$(this).attr("class")).val(total); $("#NS"+$(this).attr("class")).css("background","#f78b8b"); } } contador2++; }); } contador++; }); } function NS(estado, cantidad){ ns=estado; cantidadG=cantidad; } function C(cantidad){ cantidadG=cantidad; }