Quantcast
Channel: Microsoft Dynamics CRM Forum - Recent Threads
Viewing all articles
Browse latest Browse all 46379

Problems with "while" and "if" in web resource

$
0
0

Hello, I have this problem, when I use the sentences "while" and "if" the web resource doesn't work, but when I delete it, it works perfect. Can you help me? What is the problem with mi code?

<html><head>
        <style>
                .myButton {
                    -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
                    -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
                    box-shadow:inset 0px 1px 0px 0px #54a3f7;
                    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
                    background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
                    background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
                    background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
                    background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
                    background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
                    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
                    background-color:#007dc1;
                    -moz-border-radius:3px;
                    -webkit-border-radius:3px;
                    border-radius:3px;
                    border:1px solid #124d77;
                    display:inline-block;
                    cursor:pointer;
                    color:#ffffff;
                    font-family:Arial;
                    font-size:13px;
                    padding:6px 24px;
                    text-decoration:none;
                    text-shadow:0px 1px 0px #154682;
                }
                .myButton:hover {
                    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
                    background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
                    background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
                    background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
                    background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
                    background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
                    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
                    background-color:#0061a7;
                }
                .myButton:active {
                    position:relative;
                    top:1px;
                }
        </style>

<script>
     function GenerarRFC(){
           
                var rfc = window.parent.Xrm.Page.getAttribute("new_rfc").getValue();
                
                    var apellido_paterno = window.parent.Xrm.Page.getAttribute("new_lastname").getValue();
                   
                    var apellido_materno = window.parent.Xrm.Page.getAttribute("new_apellidomaterno").getValue();
                   
                    var primer_nombre = window.parent.Xrm.Page.getAttribute("new_firstname").getValue():
                   
                    var fecha = window.parent.Xrm.Page.getAttribute("new_fechadenacimiento").getValue();
                    
                        var anno = fecha.getFullYear();
                        var mes = fecha.getMonth();
                        var dia = fecha.getDate();    
                   
                    var primera_letra_ap = apellido_paterno.charAt(0).toUpperCase();

                    var encontro = false;
                    var i = 0;

                    while (encontro == false){
                        if ((apellido_paterno.charAt(i).toUpperCase() == "A") ||
                            (apellido_paterno.charAt(i).toUpperCase() == "E") ||
                            (apellido_paterno.charAt(i).toUpperCase() == "I") ||
                            (apellido_paterno.charAt(i).toUpperCase() == "O") ||
                            (apellido_paterno.charAt(i).toUpperCase() == "U")){
                            var primera_vocal = apellido_paterno.charAt(i).toUpperCase();
                            encontro = true;
                        }
                        i++;
                    }

                    var primera_letra_am = apellido_materno.charAt(0).toUpperCase()

                    var primera_letra_nom = primer_nombre.charAt(0).toUpperCase()

                    var palabra_verificar = primera_letra_ap + primera_vocal + primera_letra_am + primera_letra_nom;

                    var palabras_inconvenientes = new Array("BUEI","BUEY","CACA","CACO","CAGA","CAGO","CAKA","CAKO","COGE","COJA","COJE","COJI",
                        "COJO","CULO","FETO","GUEY","JOTO","KACA","KACO","KAGA","KAGO","KOGE","KOJO","KAKA","KULO","MAME","MAMO","MEAR","MEAS",
                        "MEON","MION","MOCO","MULA","PEDA","PEDO","PENE","***","***","QULO","RATA","RUIN");

                    var encontrar = false;
                    var j = 0;
                    while (encontrar == false || encontrar < 41){
                         if(palabras_inconvenientes[j] == palabra_verificar){
                           primera_letra_nom = "X";
                           encontrar = true;
                        }   
                        j++;
                    }

                    var parametro = primera_letra_ap + primera_vocal + primera_letra_am + primera_letra_nom + anno + mes + dia ;

                    window.parent.Xrm.Page.getAttribute("new_rfc").setValue(parametro);  

                }

</script>

    <meta><meta></head>
<body style="word-wrap: break-word;">

<button type="button" class="myButton" onclick="GenerarRFC();">Generar RFC</button>

</body></html>


Viewing all articles
Browse latest Browse all 46379

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>