problemi con la gestione delle date
                            
                         
                        
                     
                 
                
                    ciao a tutti,ho un problema con la gestione delle date, nel senso che la data di inizio (dal) deve essere successiva alla data corrente + tre giorni. Sò che come richiesta non è molto chiara, però purtroppo devo fare questa modifica e sono nei casini.
 qualsiasi consiglio e benaccetto.
 vi allego un file txt dove c'è il codice da modificare.
 grazie.anna
  ecco il codice da modificare. 
 
 protected void DatesValidator_ServerValidate(object source, ServerValidateEventArgs args)
 {
 if (dv.Rows[2].Cells[1].Controls.Count == 0) return;
 if (dv.Rows[2].Cells[1].Controls.Count == 0) return
 TextBoxtDal = (TextBox)dv.Rows[2].Cells[1].Controls[0];
 TextBoxtAl = (TextBox)dv.Rows[3].Cells[1].Controls[0];
 DateTimed1;
 DateTimed2;
 if(DateTime.TryParse(tDal.Text, out d1) && DateTime.TryParse(tAl.Text, out d2))
 {
 if (d1 > d2)
 {
 args.IsValid = false;
 }
 adesso ce ne un altro pezzo di codice.
 
 
 public int CalcDays(Plan plan)
 {
 _calc = new Plan();
 int nd = 0;
 foreach (PlanItem  t in  plan)
 foreach (PlanItem t in plan)
 {
 public int CalcDays(Plan plan)
 {
 _calc = new Plan();
 int nd = 0;
 foreach (PlanItem t in plan)
 foreach (PlanItem t in plan)
 {
 if (t.DependsOn == Guid.Empty || FindDependsOn(t.DependsOn) == null)
 {
 public int CalcDays(Plan plan)
 {
 _calc = new Plan();
 int nd = 0;
 foreach (PlanItem t in plan)
 foreach (PlanItem t in plan)
 {
 if (t.NumGG == 0)
 {
 t.StartDay = 0;
 t.EndDay = 0;
 }
 else
 {
 t.StartDay = 1;
 t.EndDay = t.NumGG;
 }
 }
 else
 {
 PlanItemd = FindDependsOn(t.DependsOn);
 if(t.NumGG == 0)
 {
 t.StartDay = d.EndDay;
 t.EndDay = d.EndDay;
 }
 else
 {
 t.StartDay = d.EndDay + 1;
 t.EndDay = d.EndDay + t.NumGG;
 }
 }
 _calc.Add(t);
 nd = t.EndDay > nd ? t.EndDay : nd;
 }
 return nd;
 }
 public int CalcDays(Plan plan)