Salve,
dato questo codice non faccio altro che creare una tabella con i relativi dati di un certificato :
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?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>");
Grazie
Cordialmente
Cris

Rispondi quotando

