Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public static Detalle_Calendario_Laboral Insertar(Detalle_Calendario_Laboral calendario)
 {
     return(CalendarioDB.InsertarDetalleCalendario(calendario));
 }
Esempio n. 3
0
 public static Calendario_Laboral ActualizarCalendario(Calendario_Laboral calendario)
 {
     return(CalendarioDB.ActualizarCalendario(calendario));
 }
Esempio n. 4
0
 public static Definicion_Calendario_Laboral ActualizarDefinicion(Definicion_Calendario_Laboral def)
 {
     return(CalendarioDB.ActualizarDefinicion(def));
 }
Esempio n. 5
0
 public static Detalle_Calendario_Laboral ObtenerDetalle(int id_definicion_calendario_laboral, string nombreDia)
 {
     return(CalendarioDB.ObtenerDetalle(id_definicion_calendario_laboral, nombreDia));
 }
Esempio n. 6
0
 public static List <Definicion_Calendario_Laboral> ObtenerDefinicionesTotalesDentroDelRango(Calendario_Laboral calendario, DateTime fecha)
 {
     return(CalendarioDB.ObtenerDefinicionesTotales(calendario).Where(x => x.fecha_desde.Date <= fecha.Date && x.fecha_hasta.Date >= fecha.Date).ToList());
 }
Esempio n. 7
0
 public static List <Detalle_Calendario_Laboral> ObtenerDetalles(Definicion_Calendario_Laboral definicion)
 {
     return(CalendarioDB.ObtenerDetalles(definicion));
 }
Esempio n. 8
0
 private static List <Definicion_Calendario_Laboral> ObtenerDefinicionesTotales(Calendario_Laboral calendario)
 {
     return(CalendarioDB.ObtenerDefinicionesTotales(calendario));
 }
Esempio n. 9
0
 public static List <Detalle_recurso> ObtenerAsignacionesDeMiembro(USUARIO miembro)
 {
     return(CalendarioDB.ObtenerAsignacionesDeMiembro(miembro));
 }
Esempio n. 10
0
 public static Calendario_Laboral ObtenerCalendario(int id_calendario_laboral_base)
 {
     return(CalendarioDB.ObtenerCalendario(id_calendario_laboral_base));
 }
Esempio n. 11
0
 public static List <Excepcion_Calendario> ObtenerExcepciones(Calendario_Laboral calendario)
 {
     return(CalendarioDB.ObtenerExcepciones(calendario));
 }
Esempio n. 12
0
 public static Excepcion_Calendario ActualizarExcepcion(Excepcion_Calendario excepcion)
 {
     return(CalendarioDB.ActualizarExcepcion(excepcion));
 }
Esempio n. 13
0
 public static void Eliminar(Detalle_Calendario_Laboral detalle)
 {
     CalendarioDB.Eliminar(detalle);
 }
Esempio n. 14
0
 public static Calendario_Laboral Insertar(Calendario_Laboral calendario)
 {
     return(CalendarioDB.InsertarCalendario(calendario));
 }
Esempio n. 15
0
        public static Detalle_Calendario_Laboral ActualizarDetalle(Detalle_Calendario_Laboral detalle)
        {
            if (!(detalle.hora_desde_1.HasValue && detalle.hora_hasta_1.HasValue &&
                  detalle.hora_hasta_1 > detalle.hora_desde_1))
            {
                detalle.hora_desde_1 = null;
                detalle.hora_hasta_1 = null;
                detalle.hora_desde_2 = null;
                detalle.hora_hasta_2 = null;
                detalle.hora_desde_3 = null;
                detalle.hora_hasta_3 = null;
                detalle.hora_desde_4 = null;
                detalle.hora_hasta_4 = null;
                detalle.hora_desde_5 = null;
                detalle.hora_hasta_5 = null;
            }

            if (!(detalle.hora_desde_2.HasValue && detalle.hora_hasta_2.HasValue &&
                  detalle.hora_hasta_2 > detalle.hora_desde_2)
                & detalle.hora_desde_1.HasValue && detalle.hora_hasta_1.HasValue)
            {
                detalle.hora_desde_2 = null;
                detalle.hora_hasta_2 = null;
                detalle.hora_desde_3 = null;
                detalle.hora_hasta_3 = null;
                detalle.hora_desde_4 = null;
                detalle.hora_hasta_4 = null;
                detalle.hora_desde_5 = null;
                detalle.hora_hasta_5 = null;
            }

            if (!(detalle.hora_desde_3.HasValue && detalle.hora_hasta_3.HasValue &&
                  detalle.hora_hasta_3 > detalle.hora_desde_3)
                & detalle.hora_desde_2.HasValue && detalle.hora_hasta_2.HasValue)
            {
                detalle.hora_desde_3 = null;
                detalle.hora_hasta_3 = null;
                detalle.hora_desde_4 = null;
                detalle.hora_hasta_4 = null;
                detalle.hora_desde_5 = null;
                detalle.hora_hasta_5 = null;
            }

            if (!(detalle.hora_desde_4.HasValue && detalle.hora_hasta_4.HasValue &&
                  detalle.hora_hasta_4 > detalle.hora_desde_4)
                & detalle.hora_desde_3.HasValue && detalle.hora_hasta_3.HasValue)
            {
                detalle.hora_desde_4 = null;
                detalle.hora_hasta_4 = null;
                detalle.hora_desde_5 = null;
                detalle.hora_hasta_5 = null;
            }

            if (!(detalle.hora_desde_5.HasValue && detalle.hora_hasta_5.HasValue &&
                  detalle.hora_hasta_5 > detalle.hora_desde_5)
                & detalle.hora_desde_4.HasValue && detalle.hora_hasta_4.HasValue)
            {
                detalle.hora_desde_5 = null;
                detalle.hora_hasta_5 = null;
            }

            return(CalendarioDB.ActualizarDetalle(detalle));
        }
Esempio n. 16
0
 public static Excepcion_Calendario Insertar(Excepcion_Calendario excepcion)
 {
     return(CalendarioDB.InsertarExcepcion(excepcion));
 }
Esempio n. 17
0
 private static List <Excepcion_Calendario> ObtenerExcepcionesTotales(Calendario_Laboral calendario)
 {
     return(CalendarioDB.ObtenerExcepcionesTotales(calendario));
 }
Esempio n. 18
0
 public static Calendario_Laboral ObtenerCalendarioLaboraldeMiembro(USUARIO miembro)
 {
     return(CalendarioDB.ObtenerCalendarioLaboraldeMiembro(miembro));
 }
Esempio n. 19
0
 private static List <Excepcion_Calendario> ObtenerExcepcionesTotalesDentroDelRango(Calendario_Laboral calendario, DateTime fecha)
 {
     return(CalendarioDB.ObtenerExcepcionesTotales(calendario).Where(x => x.fecha_comienzo.Value.Date <= fecha.Date && x.fecha_fin.Value.Date >= fecha.Date).ToList());
 }
Esempio n. 20
0
 public static void Eliminar(Definicion_Calendario_Laboral def)
 {
     CalendarioDB.Eliminar(def);
 }
Esempio n. 21
0
 public static List <Detalle_Calendario_Laboral> ObtenerDetallesDia(Definicion_Calendario_Laboral definicion, DateTime fecha)
 {
     return(CalendarioDB.ObtenerDetallesDia(definicion, fecha));
 }
Esempio n. 22
0
 public static void Eliminar(Excepcion_Calendario exce)
 {
     CalendarioDB.Eliminar(exce);
 }
Esempio n. 23
0
 public static List <Calendario_Laboral> ObtenerCalendarios()
 {
     return(CalendarioDB.ObtenerCalendarios());
 }
Esempio n. 24
0
 public static Excepcion_Calendario ObtenerExcepcionPorID(int idExcepcion)
 {
     return(CalendarioDB.ObtenerExcepcionPorID(idExcepcion));
 }
Esempio n. 25
0
 public static Definicion_Calendario_Laboral ObtenerDefinicionPorID(int idDefinicion)
 {
     return(CalendarioDB.ObtenerDefinicionPorID(idDefinicion));
 }
Esempio n. 26
0
 public static Dia ObtenerDiaPorNombre(DayOfWeek dayOfWeek)
 {
     return(CalendarioDB.ObtenerDiaPorNombre(dayOfWeek));
 }