/// <summary> /// Agrega la programación a la base de datos /// </summary> /// <param name="progr"></param> /// <returns></returns> public static Programacion_Actividad InsertarProgramacion(Programacion_Actividad progr) { using (var bd = new DescarEntity()) { bd.Programacion_Actividad.Add(progr); bd.SaveChanges(); } return(progr); }
public static Programacion_Actividad ExisteProgramacion(Programacion_Actividad progr) { using (var bd = new DescarEntity()) { var sub = (from s in bd.Programacion_Actividad where s.id_actividad_proyecto == progr.id_actividad_proyecto select s); return(sub.Any() ? sub.First() : null); } }
public static Programacion_Actividad InsertarOActualizarProgramacion(Programacion_Actividad progr) { if (ExisteProgramacion(progr) == null) { return(TareaDB.InsertarProgramacion(progr)); } else { return(TareaDB.UpdateProgramacion(progr)); } }
/// <summary> /// Actualiza la base de datos con los nuevos datos de la programación de la tarea. /// </summary> /// <param name="progr"></param> /// <returns></returns> public static Programacion_Actividad UpdateProgramacion(Programacion_Actividad progr) { using (var bd = new DescarEntity()) { var sub = (from s in bd.Programacion_Actividad where s.id_programacion_actividad == progr.id_programacion_actividad select s).Single(); sub.nombre_programacion = progr.nombre_programacion; sub.fecha_inicio = progr.fecha_inicio; sub.fecha_fin = progr.fecha_fin; sub.freq_interval = progr.freq_interval; sub.freq_type = progr.freq_type; sub.freq_relative_interval = progr.freq_relative_interval; bd.SaveChanges(); return(sub); } }
public static Programacion_Actividad ExisteProgramacion(Programacion_Actividad progr) { return(TareaDB.ExisteProgramacion(progr)); }