Ejemplo n.º 1
0
        /// <summary>
        /// Resuelve la solicitud para realizar una tarea, requerida por un cadista
        /// </summary>
        /// <param name="detalleRecurso">La tarea creada automaticamente</param>
        /// <param name="decision">Decisión final del piloto, si acepta o rechaza</param>
        /// <param name="responsable">El piloto de proyecto que tomo la decisión</param>
        public static void ResolverSolicitud(Detalle_recurso detalleRecurso, bool decision, USUARIO responsable)
        {
            using (var bd = new DescarEntity())
            {
                var pro = (from p in bd.Detalle_recurso
                           where p.id_detalle_recurso == detalleRecurso.id_detalle_recurso
                           select p).Single();
                if (decision)
                {
                    pro.motivo    = "solicitud aceptada por " + responsable.nombre_usuario;
                    pro.tipo      = "solicitud aceptada por " + responsable.nombre_usuario;
                    pro.id_estado = ObtenerEstadoPorNombre("Asignado").IdEstadoTarea;
                    pro.forzada   = true;
                }
                else
                {
                    pro.motivo    = "solicitud rechazada por " + responsable.nombre_usuario;
                    pro.tipo      = "solicitud rechazada por " + responsable.nombre_usuario;
                    pro.id_estado = ObtenerEstadoPorNombre("Rechazado").IdEstadoTarea;
                    pro.forzada   = false;
                }

                bd.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        public static Detalle_Calendario_Laboral ActualizarDetalle(Detalle_Calendario_Laboral detalle)
        {
            using (var bd = new DescarEntity())
            {
                var pro = (from p in bd.Detalle_Calendario_Laboral
                           where p.id_detalle_calendario_laboral == detalle.id_detalle_calendario_laboral
                           select p).Single();

                pro.hora_desde_1 = detalle.hora_desde_1;
                pro.hora_hasta_1 = detalle.hora_hasta_1;
                pro.hora_desde_2 = detalle.hora_desde_2;
                pro.hora_hasta_2 = detalle.hora_hasta_2;
                pro.hora_desde_3 = detalle.hora_desde_3;
                pro.hora_hasta_3 = detalle.hora_hasta_3;
                pro.hora_desde_4 = detalle.hora_desde_4;
                pro.hora_hasta_4 = detalle.hora_hasta_4;
                pro.hora_desde_5 = detalle.hora_desde_5;
                pro.hora_hasta_5 = detalle.hora_hasta_5;
                pro.importa_base = detalle.importa_base;
                pro.no_laborable = detalle.no_laborable;

                bd.SaveChanges();

                return(pro);
            }
        }
Ejemplo n.º 3
0
        public static SUBPROYECTO UpdateSubproyecto(SUBPROYECTO subproyecto)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from s in bd.SUBPROYECTOes
                           where s.id_subproyecto == subproyecto.id_subproyecto
                           select s).Single();

                sub.asignacion_automatica         = subproyecto.asignacion_automatica;
                sub.fecha_fin_estimada            = subproyecto.fecha_fin_estimada;
                sub.fecha_fin_real                = subproyecto.fecha_fin_real;
                sub.fecha_inicio_estimada         = subproyecto.fecha_inicio_estimada;
                sub.fecha_inicio_real             = subproyecto.fecha_inicio_real;
                sub.forzada_fecha_fin_estimada    = subproyecto.forzada_fecha_fin_estimada;
                sub.forzada_fecha_inicio_estimada = subproyecto.forzada_fecha_inicio_estimada;
                sub.genera_ot                = subproyecto.genera_ot;
                sub.horas_estimadas          = subproyecto.horas_estimadas;
                sub.id_estado_proyecto       = subproyecto.id_estado_proyecto;
                sub.id_hora_tipo_subproyecto = subproyecto.id_hora_tipo_subproyecto;
                sub.id_prioridad             = subproyecto.id_prioridad;
                sub.id_proyecto              = subproyecto.id_proyecto;
                sub.id_proyecto_padre_viejo  = subproyecto.id_proyecto_padre_viejo;
                sub.id_proyecto_viejo        = subproyecto.id_proyecto_viejo;
                sub.id_subproyecto_padre     = subproyecto.id_subproyecto_padre;
                sub.id_tipo_subproyecto      = subproyecto.id_tipo_subproyecto;
                sub.nombre             = subproyecto.nombre;
                sub.observaciones      = subproyecto.observaciones;
                sub.orden              = subproyecto.orden;
                sub.ot                 = subproyecto.ot;
                sub.ot_cliente         = subproyecto.ot_cliente;
                sub.horas_orden_compra = subproyecto.horas_orden_compra;
                bd.SaveChanges();
            }
            return(subproyecto);
        }
Ejemplo n.º 4
0
        public static Detalle_recurso Actualizar(Detalle_recurso detalle_recurso)
        {
            using (var bd = new DescarEntity())
            {
                var pro = (from p in bd.Detalle_recurso
                           where p.id_detalle_recurso == detalle_recurso.id_detalle_recurso
                           select p).Single();

                pro.cantidad_hora        = detalle_recurso.cantidad_hora;
                pro.duracion_cadista     = detalle_recurso.duracion_cadista;
                pro.fecha_fin            = detalle_recurso.fecha_fin;
                pro.fecha_fin_cadista    = detalle_recurso.fecha_fin_cadista;
                pro.fecha_inicio         = detalle_recurso.fecha_inicio;
                pro.fecha_inicio_cadista = detalle_recurso.fecha_inicio_cadista;
                pro.forzada = detalle_recurso.forzada;
                pro.id_actividad_proyecto = detalle_recurso.id_actividad_proyecto;
                pro.id_estado             = detalle_recurso.id_estado;
                pro.id_usuario            = detalle_recurso.id_usuario;
                pro.motivo            = detalle_recurso.motivo;
                pro.porcentaje_avance = detalle_recurso.porcentaje_avance;
                pro.realizada         = detalle_recurso.realizada;
                pro.tipo = detalle_recurso.tipo;
                bd.SaveChanges();

                return(pro);
            }
        }
Ejemplo n.º 5
0
        public static Excepcion_Calendario ActualizarExcepcion(Excepcion_Calendario excepcion)
        {
            using (var bd = new DescarEntity())
            {
                var pro = (from p in bd.Excepcion_Calendario
                           where p.id_exception_calendario == excepcion.id_exception_calendario
                           select p).Single();

                pro.fecha_comienzo         = excepcion.fecha_comienzo;
                pro.fecha_fin              = excepcion.fecha_fin;
                pro.hora_fin_1             = excepcion.hora_fin_1;
                pro.hora_inicio_1          = excepcion.hora_inicio_1;
                pro.hora_inicio_2          = excepcion.hora_inicio_2;
                pro.hora_fin_2             = excepcion.hora_fin_2;
                pro.hora_inicio_3          = excepcion.hora_inicio_3;
                pro.hora_fin_3             = excepcion.hora_fin_3;
                pro.hora_fin_4             = excepcion.hora_fin_4;
                pro.hora_inicio_4          = excepcion.hora_inicio_4;
                pro.hora_inicio_5          = excepcion.hora_inicio_5;
                pro.hora_fin_5             = excepcion.hora_fin_5;
                pro.laborable              = excepcion.laborable;
                pro.patron_repeticion      = excepcion.patron_repeticion;
                pro.freq_interval          = excepcion.freq_interval;
                pro.freq_recurrence_factor = excepcion.freq_recurrence_factor;
                pro.freq_relative_interval = excepcion.freq_relative_interval;
                pro.freq_subday_interval   = excepcion.freq_subday_interval;
                pro.freq_subday_type       = excepcion.freq_subday_type;
                pro.freq_type              = excepcion.freq_type;

                bd.SaveChanges();
                return(pro);
            }
        }
Ejemplo n.º 6
0
        public static bool AsignarMiembros(List <USUARIO> usuarios, int idProyecto)
        {
            try
            {
                using (var bd = new DescarEntity())
                {
                    foreach (var usuario in usuarios)
                    {
                        var usuPro = new Usuario_Proyecto
                        {
                            id_subproyecto = 0,
                            id_usuario     = usuario.id_usuario,
                            id_proyecto    = idProyecto
                        };

                        bd.Usuario_Proyecto.Add(usuPro);
                        bd.SaveChanges();
                    }
                }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 7
0
 /// <summary>
 /// Agrega una tarea a la base de datos
 /// </summary>
 /// <param name="tarea"></param>
 /// <returns></returns>
 public static Detalle_recurso Insertar(Detalle_recurso tarea)
 {
     using (var bd = new DescarEntity())
     {
         bd.Detalle_recurso.Add(tarea);
         bd.SaveChanges();
     }
     return(tarea);
 }
Ejemplo n.º 8
0
 public static Excepcion_Calendario InsertarExcepcion(Excepcion_Calendario excepcion)
 {
     using (var bd = new DescarEntity())
     {
         bd.Excepcion_Calendario.Add(excepcion);
         bd.SaveChanges();
     }
     return(excepcion);
 }
Ejemplo n.º 9
0
 public static CONTROL_SUBPROYECTO Insertar(CONTROL_SUBPROYECTO controlSub)
 {
     using (var bd = new DescarEntity())
     {
         bd.CONTROL_SUBPROYECTO.Add(controlSub);
         bd.SaveChanges();
     }
     return(controlSub);
 }
Ejemplo n.º 10
0
 public static Proyecto Insertar(Proyecto proyecto)
 {
     using (var bd = new DescarEntity())
     {
         bd.Proyectoes.Add(proyecto);
         bd.SaveChanges();
     }
     return(proyecto);
 }
Ejemplo n.º 11
0
 /// <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);
 }
Ejemplo n.º 12
0
 public static Actividad Insertar(Actividad actividad)
 {
     using (var bd = new DescarEntity())
     {
         bd.Actividads.Add(actividad);
         bd.SaveChanges();
     }
     return(actividad);
 }
Ejemplo n.º 13
0
 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);
 }
Ejemplo n.º 14
0
 public static Detalle_Calendario_Laboral InsertarDetalleCalendario(Detalle_Calendario_Laboral calendario)
 {
     using (var bd = new DescarEntity())
     {
         bd.Detalle_Calendario_Laboral.Add(calendario);
         bd.SaveChanges();
     }
     return(calendario);
 }
Ejemplo n.º 15
0
        public static USUARIO Insertar(USUARIO usuario)
        {
            using (var bd = new DescarEntity())
            {
                bd.USUARIOs.Add(usuario);
                bd.SaveChanges();

                return(usuario);
            }
        }
Ejemplo n.º 16
0
        public static Detalle_recurso AsignarActividad(Detalle_recurso tarea)
        {
            using (var bd = new DescarEntity())
            {
                tarea = bd.Detalle_recurso.Add(tarea);
                bd.SaveChanges();

                return(tarea);
            }
        }
Ejemplo n.º 17
0
        public static void Eliminar(Detalle_Calendario_Laboral detalle)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from s in bd.Detalle_Calendario_Laboral
                           where s.id_detalle_calendario_laboral == detalle.id_detalle_calendario_laboral
                           select s).Single();

                bd.Detalle_Calendario_Laboral.Remove(sub);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 18
0
        public static void EliminarProgramacionActividadDeActividadProyecto(Actividad_proyecto item)
        {
            using (var bd = new DescarEntity())
            {
                var act = (from mv in bd.Programacion_Actividad
                           where mv.id_actividad_proyecto == item.id_actividad_proyecto
                           select mv);

                bd.Programacion_Actividad.RemoveRange(act);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 19
0
        public static void EliminarSubproyecto(SUBPROYECTO item1)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from ap in bd.SUBPROYECTOes
                           where ap.id_subproyecto == item1.id_subproyecto
                           select ap);

                bd.SUBPROYECTOes.RemoveRange(sub);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 20
0
        public static void Eliminar(Excepcion_Calendario exce)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from s in bd.Excepcion_Calendario
                           where s.id_exception_calendario == exce.id_exception_calendario
                           select s).Single();

                bd.Excepcion_Calendario.Remove(sub);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 21
0
        public static void EliminarDetalleRecursoActividad(Actividad_proyecto item)
        {
            using (var bd = new DescarEntity())
            {
                var act = (from mv in bd.Detalle_recurso
                           where mv.id_actividad_proyecto == item.id_actividad_proyecto
                           select mv);

                bd.Detalle_recurso.RemoveRange(act);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 22
0
        public static SUBPROYECTO ActualizarAsignacionAutomatica(SUBPROYECTO subproyecto, bool nuevo_valor)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from s in bd.SUBPROYECTOes
                           where s.id_subproyecto == subproyecto.id_subproyecto
                           select s).Single();

                sub.asignacion_automatica = nuevo_valor;
                bd.SaveChanges();
            }
            return(subproyecto);
        }
Ejemplo n.º 23
0
        public static void EliminarDetalleRecursoSubproyecto(SUBPROYECTO subproyecto)
        {
            using (var bd = new DescarEntity())
            {
                var act = (from mv in bd.Detalle_recurso
                           join ap in bd.Actividad_proyecto on mv.id_actividad_proyecto equals ap.id_actividad_proyecto
                           where ap.id_subproyecto == subproyecto.id_subproyecto
                           select mv);

                bd.Detalle_recurso.RemoveRange(act);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 24
0
        public static Proyecto ActualizarActivo(int id_proyecto, bool value)
        {
            using (var bd = new DescarEntity())
            {
                var pro = (from p in bd.Proyectoes
                           where p.id_proyecto == id_proyecto
                           select p).Single();

                pro.activo = value;
                bd.SaveChanges();

                return(pro);
            }
        }
Ejemplo n.º 25
0
        public static CONTROL_SUBPROYECTO ActualizarControlSubproyecto(CONTROL_SUBPROYECTO controlSub)
        {
            using (var bd = new DescarEntity())
            {
                var pro = (from p in bd.CONTROL_SUBPROYECTO
                           where p.id_control_subproyecto == controlSub.id_control_subproyecto
                           select p).Single();

                pro.id_control = controlSub.id_control;

                bd.SaveChanges();

                return(pro);
            }
        }
Ejemplo n.º 26
0
        public static Calendario_Laboral ActualizarCalendario(Calendario_Laboral calendario)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from s in bd.Calendario_Laboral
                           select s).Single();

                sub.nombre_calendario   = calendario.nombre_calendario;
                sub.id_calendario_padre = calendario.id_calendario_padre;
                sub.es_calendario_base  = calendario.es_calendario_base;

                bd.SaveChanges();
                return(sub);
            }
        }
Ejemplo n.º 27
0
        public static Tipo_Actividad_usuario actualizarTipoActividadUsuario(Tipo_Actividad_usuario _Tipo_Actividad_Usuario)
        {
            using (var bd = new DescarEntity())
            {
                var tipo_act = (from ta in bd.Tipo_Actividad_usuario
                                where ta.id_tipo_actividad_usuario == _Tipo_Actividad_Usuario.id_tipo_actividad_usuario
                                select ta).First();

                tipo_act.id_tipo_actividad = _Tipo_Actividad_Usuario.id_tipo_actividad;
                tipo_act.calificacion      = _Tipo_Actividad_Usuario.calificacion;
                tipo_act.habilitado        = _Tipo_Actividad_Usuario.habilitado;
                tipo_act.id_usuario        = _Tipo_Actividad_Usuario.id_usuario;
                bd.SaveChanges();

                return(tipo_act);
            }
        }
Ejemplo n.º 28
0
        public static void Eliminar(USUARIO user)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from s in bd.USUARIOs
                           where s.id_usuario == user.id_usuario
                           select s).Single();

                var det = (from s in bd.Calendario_Laboral
                           where s.id_calendario_laboral == user.id_calendario_laboral
                           select s).Single();

                bd.Calendario_Laboral.Remove(det);
                bd.USUARIOs.Remove(sub);
                bd.SaveChanges();
            }
        }
Ejemplo n.º 29
0
        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);
            }
        }
Ejemplo n.º 30
0
        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();
            }
        }