public bool Verifica(DateTime dataVerifica)
 {
     if (DataFine < dataVerifica && QuantitaOutput < QuantitaInput)
     {
         Avanzamento = Avanzamento.InRitardo;
         return(false);
     }
     else
     {
         Avanzamento = Avanzamento.InTempo;
         return(true);
     }
 }
 private void coloraGriglia()
 {
     foreach (DataGridViewRow riga in dgvODP.Rows)
     {
         Avanzamento avanzamento = (Avanzamento)riga.Cells[clmAvanzamento.Name].Value;
         if (avanzamento == Avanzamento.InRitardo)
         {
             riga.DefaultCellStyle.ForeColor = Color.Red;
         }
         if (avanzamento == Avanzamento.RitardoCiclo)
         {
             riga.DefaultCellStyle.ForeColor = Color.Orange;
         }
         decimal quantita       = (decimal)riga.Cells[clmQuantita.Name].Value;
         decimal quantitaFinita = (decimal)riga.Cells[clmQuantitaFinita.Name].Value;
         if (quantita == quantitaFinita)
         {
             riga.DefaultCellStyle.ForeColor = Color.Green;
         }
     }
 }