예제 #1
0
        public static void SetDia(Viaje item)
        {
            Dia dia = db.Dias.Where(d => d.fecha == item.fecha).Single();
                //(from d in db.Dias
                //       select d).ToList<Dia>().Find(x => x.fecha == item.fecha);

            if (dia == null)
            {
                dia = new Dia { fecha = DateTime.Today };
                SetSemana(dia);
                db.Dias.Add(dia);
            }
            item.dia = dia;
        }
예제 #2
0
 public static void SetSemana(Dia item)
 {
     Semana sem = (from s in db.Semanas
                   select s).ToList<Semana>().Find(s => item.fecha >= s.fechaInicio && item.fecha <= s.fechaFin);
     if (sem == null)
     {
         sem = new Semana
         {
             fechaInicio = DateTimeHelper.FirstDateOfWeek(item.fecha),
             fechaFin = DateTimeHelper.FirstDateOfWeek(item.fecha).AddDays(6)
         };
         SetQuincena(sem);
         db.Semanas.Add(sem);
     }
     item.semana = sem;
 }