public static Definicion_Calendario_Laboral InsertarDefinicionCalendario(Definicion_Calendario_Laboral definicion) { using (var bd = new DescarEntity()) { bd.Definicion_Calendario_Laboral.Add(definicion); bd.SaveChanges(); } return(definicion); }
public static List <Detalle_Calendario_Laboral> ObtenerDetalles(Definicion_Calendario_Laboral definicion) { using (var bd = new DescarEntity()) { var sub = (from s in bd.Detalle_Calendario_Laboral where s.id_definicion_calendario_laboral == definicion.id_definicion_calendario_laboral select s); return(sub.ToList()); } }
public static Definicion_Calendario_Laboral Insertar(Definicion_Calendario_Laboral definicion) { Definicion_Calendario_Laboral def = CalendarioDB.InsertarDefinicionCalendario(definicion); CrearDetalleCalendario(DayOfWeek.Sunday, def.id_definicion_calendario_laboral); CrearDetalleCalendario(DayOfWeek.Monday, def.id_definicion_calendario_laboral); CrearDetalleCalendario(DayOfWeek.Tuesday, def.id_definicion_calendario_laboral); CrearDetalleCalendario(DayOfWeek.Wednesday, def.id_definicion_calendario_laboral); CrearDetalleCalendario(DayOfWeek.Thursday, def.id_definicion_calendario_laboral); CrearDetalleCalendario(DayOfWeek.Friday, def.id_definicion_calendario_laboral); CrearDetalleCalendario(DayOfWeek.Saturday, def.id_definicion_calendario_laboral); return(def); }
public static List <Detalle_Calendario_Laboral> ObtenerDetallesDia(Definicion_Calendario_Laboral definicion, DateTime fecha) { using (var bd = new DescarEntity()) { var sub = (from s in bd.Detalle_Calendario_Laboral join d in bd.Dias on s.id_dia equals d.id_dia join dl in bd.Definicion_Calendario_Laboral on s.id_definicion_calendario_laboral equals dl.id_definicion_calendario_laboral where s.id_definicion_calendario_laboral == definicion.id_definicion_calendario_laboral & fecha.Date >= dl.fecha_desde & fecha.Date <= dl.fecha_hasta & (int)fecha.DayOfWeek == d.DayOfWeek select s); return(sub.ToList()); } }
public static void Eliminar(Definicion_Calendario_Laboral def) { using (var bd = new DescarEntity()) { var sub = (from s in bd.Definicion_Calendario_Laboral where s.id_definicion_calendario_laboral == def.id_definicion_calendario_laboral select s).Single(); var det = (from s in bd.Detalle_Calendario_Laboral where s.id_definicion_calendario_laboral == def.id_definicion_calendario_laboral select s).ToList(); bd.Detalle_Calendario_Laboral.RemoveRange(det); bd.Definicion_Calendario_Laboral.Remove(sub); bd.SaveChanges(); } }
public static Definicion_Calendario_Laboral ActualizarDefinicion(Definicion_Calendario_Laboral def) { using (var bd = new DescarEntity()) { var pro = (from p in bd.Definicion_Calendario_Laboral where p.id_definicion_calendario_laboral == def.id_definicion_calendario_laboral select p).Single(); pro.fecha_desde = def.fecha_desde; pro.fecha_hasta = def.fecha_hasta; pro.nombre_definicion = def.nombre_definicion; bd.SaveChanges(); return(pro); } }
public static List <Detalle_Calendario_Laboral> ObtenerDetallesDia(Definicion_Calendario_Laboral definicion, DateTime fecha) { return(CalendarioDB.ObtenerDetallesDia(definicion, fecha)); }
public static List <Detalle_Calendario_Laboral> ObtenerDetalles(Definicion_Calendario_Laboral definicion) { return(CalendarioDB.ObtenerDetalles(definicion)); }
public static void Eliminar(Definicion_Calendario_Laboral def) { CalendarioDB.Eliminar(def); }
public static Definicion_Calendario_Laboral ActualizarDefinicion(Definicion_Calendario_Laboral def) { return(CalendarioDB.ActualizarDefinicion(def)); }