Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C# Asp.Net] - Visualizzare la percentuale dei giorni rimasti

    Salve,
    dato questo codice non faccio altro che creare una tabella con i relativi dati di un certificato :

    codice:
    Response.Write("<tr>");
    
                Response.Write("<th scope='row' class='checkbox-cell'><input type='checkbox' name='checked[]' id='check-'" + i + "' value='" + i + "'></th>");
                 
                Response.Write("<td class='align center'>" + c.NUMERO_SERIALE + "</td>");
    
    
                Response.Write("<td class='align center'>" + c.DATA_PRODUZIONE + "</td>");
    
    
                Response.Write("<td class='align center'>" + c.DATA_SCADENZA + "</td>");
                 
                var totaleGiorni = ((DateTime)c.DATA_SCADENZA - (DateTime)c.DATA_PRODUZIONE).TotalDays;
                int percentuale = (int)((DateTime.Now - (DateTime)c.DATA_PRODUZIONE).Days * 100 / totaleGiorni);
    
    
    
    
    
    
    
    
                Response.Write("<td><p class=\"inline-medium-label button-height\"><center>");
     
                if (percentuale >= 0 && percentuale <= 30)
                {
                    Response.Write("<span class=\"demo-progress large\" data-progress-options='{\"size\":false,\"style\":\"large\",\"barClasses\":[\"red-gradient\",\"glossy\"],\"innerMarks\":25,\"stripes\":true,\"darkStripes\":false}'>" + percentuale + "%</span>");
                }
    
    
                if (percentuale >= 31 && percentuale <= 60)
                {
                    Response.Write("    <span class=\"demo-progress large\" data-progress-options='{\"size\":false,\"style\":\"large\",\"barClasses\":[\"orange-gradient\",\"glossy\"],\"innerMarks\":25,\"stripes\":true,\"darkStripes\":false}'>" + percentuale + "%</span>");
                }
    
    
                if (percentuale >= 61 && percentuale <= 100)
                {
                    Response.Write("    <span class=\"demo-progress large\" data-progress-options='{\"size\":false,\"style\":\"large\",\"barClasses\":[\"green-gradient\",\"glossy\"],\"innerMarks\":25,\"stripes\":true,\"darkStripes\":false}'>" + percentuale + "%</span>");
                }
    
    
                Response.Write("</p></center></td>");
    
    
                Response.Write("<td class='low-padding align-center'><a href='#' class='button compact icon-gear'>Modifica</a><a href='#' class='button compact icon-gear'>Elimina</a></td>");
    
    
                Response.Write("</tr>");
    Quello che mi interessa di sapere ora come faccio a calcolare in percentuale i giorni rimanenti (del tipo mancano 20 giorni su 100 mette il 20% su 100% per esempio). Come si fa?
    Grazie
    Cordialmente
    Cris

  2. #2
    Forse nessuno mi ha capito......

  3. #3
    Credo di aver capito quello che intendi :

    percentuale = (int)((DateTime.Now-(DateTime)c.DATA_PRODUZIONE).Days*100/ totaleGiorni);
    percentuale_gg_rimanenti = 100 - percentuale
    numero_gg_rimanenti = (int) totalegiorni - ((int)DateTime.Now.Days - c.DATA_PRODUZIONE)

    string Messaggio = "Mancano " + numero_gg_rimanenti.ToString() + " su " + totalegiorni.ToString() + ", percentuale mancante : " + percentuale_gg_rimanenti +"% ";




  4. #4
    Quote Originariamente inviata da nedev Visualizza il messaggio
    Credo di aver capito quello che intendi :

    percentuale = (int)((DateTime.Now-(DateTime)c.DATA_PRODUZIONE).Days*100/ totaleGiorni);
    percentuale_gg_rimanenti = 100 - percentuale
    numero_gg_rimanenti = (int) totalegiorni - ((int)DateTime.Now.Days - c.DATA_PRODUZIONE)

    string Messaggio = "Mancano " + numero_gg_rimanenti.ToString() + " su " + totalegiorni.ToString() + ", percentuale mancante : " + percentuale_gg_rimanenti +"% ";



    Salve nedev, innanzitutto piacere. Esatto proprio questo intendevo. Ora funziona la ringrazio cortesemente per l'aiuto che mi ha dato.
    Cristian

  5. #5

    E se volessi....

    E se volessi calcolare la percentuale in base al numero delle occorrenze? Come faccio per creare un grafico in base al numero di occorrenze in percentuale come faccio? O dove trovo un esempio? Grazie
    Cordialmente
    Cristian

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.