public static List <Tipo_Actividad_usuario> ObtenerTiposActividadUsuario(Tipo_actividad tipo_actividad)
        {
            using (var bd = new DescarEntity())
            {
                var act = (from n in bd.Tipo_Actividad_usuario
                           where n.id_tipo_actividad == tipo_actividad.id_tipo_actividad
                           select n);

                return(act.Any() ? act.ToList() : null);
            }
        }
Exemplo n.º 2
0
        public static CONTROL_SUBPROYECTO VerificarExistencia(Tipo_actividad actividad, Proyecto proyecto)
        {
            using (var bd = new DescarEntity())
            {
                var controles = (from p in bd.CONTROL_SUBPROYECTO
                                 where p.id_proyecto == proyecto.id_proyecto
                                 & p.id_tipo_actividad == actividad.id_tipo_actividad
                                 select p);

                return(controles.Any() ? controles.First() : null);
            }
        }
        public static Tipo_actividad ActualizarTipoActividad(Tipo_actividad tipoActividad)
        {
            using (var bd = new DescarEntity())
            {
                var tipo_act = (from ta in bd.Tipo_actividad
                                where ta.id_tipo_actividad == tipoActividad.id_tipo_actividad
                                select ta).First();

                tipo_act.criticidad        = tipoActividad.criticidad;
                tipo_act.descripcion       = tipoActividad.descripcion;
                tipo_act.asignable         = tipoActividad.asignable;
                tipo_act.logueo_habilitado = tipoActividad.logueo_habilitado;
                tipo_act.porcentaje        = tipoActividad.porcentaje;
                tipo_act.porc_eficiencia   = tipoActividad.porc_eficiencia;
                bd.SaveChanges();

                return(tipo_act);
            }
        }
Exemplo n.º 4
0
 public static List <Tipo_Actividad_usuario> ObtenerTiposActividadUsuario(Tipo_actividad tipo_actividad)
 {
     return(ActividadProyectoDB.ObtenerTiposActividadUsuario(tipo_actividad));
 }
Exemplo n.º 5
0
 public static Actividad_proyecto ObtenerActividadPorTipoActividad(SUBPROYECTO subpr, Tipo_actividad tipo_actividad)
 {
     return(ActividadProyectoDB.ObtenerActividadPorTipoActividad(subpr, tipo_actividad));
 }
Exemplo n.º 6
0
 public static Tipo_actividad ActualizarTipoActividad(Tipo_actividad tipoActividad)
 {
     return(ActividadProyectoDB.ActualizarTipoActividad(tipoActividad));
 }
Exemplo n.º 7
0
 public static Actividad_proyecto ObtenerActividaHijaDeTipo(SUBPROYECTO subproyecto, Tipo_actividad tipo)
 {
     return(SubproyectoBD.ObtenerActividaHijaDeTipo(subproyecto, tipo));
 }
Exemplo n.º 8
0
 public static List <AvanceSubproyecto> ObtenerAvanceConcepto(SUBPROYECTO subpr, Tipo_actividad tipo_actividad)
 {
     return(SubproyectoBD.ObtenerAvanceConcepto(subpr, tipo_actividad));
 }
Exemplo n.º 9
0
        // GET: Contenido
        public ActionResult Cargar_contenido(contenido obj, lista_tipo_multimedia tipo, HttpPostedFileBase file, HttpPostedFileBase file1, HttpPostedFileBase file2, HttpPostedFileBase file3, Clasificacion_multimedia tipoact, Tipo_actividad ta)
        {
            Plataforma_academica.Models.principalP act2 = Session["usuario12"] as Plataforma_academica.Models.principalP;
            Login user = Session["usuario"] as Login;

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                if (Convert.ToInt32(user.rol) > 3)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    if (Request.Form["listar"] != null)
                    {
                        tipo.codigo = Request.Form["listar"].ToString();
                    }
                    if (Request.Form["listar1"] != null)
                    {
                        tipoact.codigo = Request.Form["listar1"].ToString();
                    }
                    if (Request.Form["listar2"] != null)
                    {
                        ta.id_tipo_actividad = Request.Form["listar2"].ToString();
                    }
                    List <SelectListItem> prueba = ViewData["lista"] as List <SelectListItem>;
                    if (prueba == null)
                    {
                        Plataforma_academica.Models.lista_tipo_multimedia      ti = new Plataforma_academica.Models.lista_tipo_multimedia();
                        Plataforma_academica.Models.lista_tipo_multimedia[]    tid;
                        Plataforma_academica.Models.Clasificacion_multimedia   tiacti = new Plataforma_academica.Models.Clasificacion_multimedia();
                        Plataforma_academica.Models.Clasificacion_multimedia[] tia;
                        Plataforma_academica.Models.Tipo_actividad             tiac = new Plataforma_academica.Models.Tipo_actividad();
                        Plataforma_academica.Models.Tipo_actividad[]           tiact;

                        tid   = ti.Consultar_tipo_multimedia();
                        tia   = tiacti.Consultar_tipo_clasificacion();
                        tiact = tiac.BuscarTipoActividad();

                        List <SelectListItem> lista = new List <SelectListItem>();
                        foreach (lista_tipo_multimedia i in tid)
                        {
                            lista.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista2"] = lista;

                        List <SelectListItem> lista1 = new List <SelectListItem>();
                        foreach (Clasificacion_multimedia i in tia)
                        {
                            lista1.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.codigo,
                                Selected = false
                            });
                        }
                        ViewData["lista1"] = lista1;

                        List <SelectListItem> lista2 = new List <SelectListItem>();
                        foreach (Tipo_actividad i in tiact)
                        {
                            lista2.Add(new SelectListItem
                            {
                                Text     = i.nombre_tipo_actividad,
                                Value    = i.id_tipo_actividad,
                                Selected = false
                            });
                        }
                        ViewData["lista3"] = lista2;
                    }
                }
            }
            if (ValidarDatos(obj))
            {
                String codigo1 = Request.Form["Subir"];
                if (codigo1 != null)
                {
                    contenido id    = new contenido();
                    DataTable datos = null;

                    Plataforma_academica.Models.Subir_contenidos usu = Session["usuario11"] as Plataforma_academica.Models.Subir_contenidos;
                    datos = obj.Registrar_Contenido(obj, usu.codigo_unidad, Subir(file), nombre, Subir(file1));
                    if (datos != null)
                    {
                        id.id_actividad = Convert.ToInt32(datos.Rows[0]["id_actividad"].ToString());
                        Session["usuario_id_actividad_seccion"] = id;
                        ViewBag.mensaje = "Registro exitoso";
                    }
                    else
                    {
                        ViewBag.mensaje = "No se registro el trabajador";
                    }
                }
                else
                {
                    int    codigo2 = Convert.ToInt32(Request.Form["agregar"]);
                    String codigo3 = Request.Form["seccion"];
                    if (codigo2 > 0 || codigo3 != null)
                    {
                        ViewBag.mensaje = "Habilitar Sección";
                        if (codigo3 != null)
                        {
                            Plataforma_academica.Models.contenido id_actividad = Session["usuario_id_actividad_seccion"] as Plataforma_academica.Models.contenido;
                            if (obj.Registrar_seccion(obj, id_actividad.id_actividad, Subir(file), nombre, Subir(file1)))
                            {
                                ViewBag.mensaje = "Registro exitoso";
                            }
                            else
                            {
                                ViewBag.mensaje = "No se registro el trabajador";
                            }
                        }
                    }
                }
            }
            return(View());
        }
Exemplo n.º 10
0
        public static Actividad_proyecto ObtenerActividaHijaDeTipo(SUBPROYECTO subproyecto, Tipo_actividad tipo)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from ap in bd.Actividad_proyecto
                           join a in bd.Actividads on ap.id_actividad equals a.id_actividad
                           where ap.id_subproyecto == subproyecto.id_subproyecto
                           & a.id_tipo_actividad == tipo.id_tipo_actividad
                           select ap);

                return(sub.Any() ? sub.First() : null);
            }
        }
Exemplo n.º 11
0
        public static List <AvanceSubproyecto> ObtenerAvanceConcepto(SUBPROYECTO subpr, Tipo_actividad tipo_actividad)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from s in bd.SUBPROYECTOes
                           join ap in bd.Actividad_proyecto on s.id_subproyecto equals ap.id_subproyecto
                           join a in bd.Actividads on ap.id_actividad equals a.id_actividad
                           join mv in bd.Movimiento_voz on ap.id_actividad_proyecto equals mv.id_actividad_proyecto
                           join u_prod in bd.USUARIOs on mv.id_usuario_1 equals u_prod.id_usuario
                           join u_ctrl in bd.USUARIOs on mv.id_usuario_2 equals u_ctrl.id_usuario
                           join u_corr in bd.USUARIOs on mv.id_usuario_3 equals u_corr.id_usuario
                           where s.id_subproyecto == subpr.id_subproyecto
                           & a.id_tipo_actividad == tipo_actividad.id_tipo_actividad
                           select new AvanceSubproyecto()
                {
                    subproyecto = s,
                    completado = mv.completado.Value,
                    completado_control = mv.control_1.Value,
                    completado_correccion_1 = mv.control_corr_1.Value,
                    completado_produccion = mv.control_prod.Value,
                    responsableCalidad = u_ctrl,
                    responsableProduccion = u_prod,
                    actividad_proyecto = ap,
                    responsableCorreccion = u_corr
                });

                return(sub.ToList());
            }
        }
Exemplo n.º 12
0
 public static CONTROL_SUBPROYECTO VerificarExistencia(Tipo_actividad actividad, Proyecto proyecto)
 {
     return(ControlDB.VerificarExistencia(actividad, proyecto));
 }
Exemplo n.º 13
0
        public static Actividad_proyecto ObtenerActividadPorTipoActividad(SUBPROYECTO subpr, Tipo_actividad tipo_actividad)
        {
            using (var bd = new DescarEntity())
            {
                var sub = (from s in bd.SUBPROYECTOes
                           join ap in bd.Actividad_proyecto on s.id_subproyecto equals ap.id_subproyecto
                           join a in bd.Actividads on ap.id_actividad equals a.id_actividad
                           where s.id_subproyecto == subpr.id_subproyecto
                           & a.id_tipo_actividad == tipo_actividad.id_tipo_actividad
                           select ap);

                return(sub.Any() ? sub.First() : null);
            }
        }
Exemplo n.º 14
0
        public static bool TieneLogueoPermitido(Detalle_recurso dr)
        {
            Actividad_proyecto ap          = ActividadProyectoDB.ObtenerActividadProyecto(dr.id_actividad_proyecto.Value);
            SUBPROYECTO        subproyecto = ControladorSubproyecto.BuscarPorId(ap.id_subproyecto.Value);
            Proyecto           p           = ControladorProyecto.ObtenerPorID(ap.id_proyecto.Value);
            Tipo_actividad     ta          = ControladorActividades.ObtenerTipoActividad(ap);
            Movimiento_voz     mv          = ControladorActividades.ObtenerMovimientoVoz(ap);

            bool decision = false;
            int  orden    = (int)ap.orden;

            if (dr.realizada.Value)
            {
                return(false);
            }
            if (dr.forzada && !dr.realizada.Value)
            {
                decision = true;
            }
            if (ap.no_conformidad)
            {
                return(false);
            }
            if (p.activo.HasValue && !p.activo.Value)
            {
                return(false);
            }

            if (orden == 1)
            {
                decision = true;
            }

            var anterior = ControladorActividades.ObtenerActividadAnterior(ap);

            if (anterior == null)
            {
                return(true);
            }

            if (ControladorActividades.TieneControl_prod_1_Completado(anterior))
            {
                decision = true;
            }

            else
            {
                decision = false;
            }

            ///////// TODO - CAMBIAR A POR ORDEN
            //if (ta.descripcion.ToLower().Contains("conce"))
            //{
            //    if(mv == null || !mv.control_prod.Value)
            //    {
            //        decision = true;
            //    }
            //}
            //else if (ta.descripcion.ToLower().Contains("prep"))
            //{
            //    Tipo_actividad tipo_act_concepto = ControladorActividades.ObtenerTipoActividad("concepto");
            //    Actividad_proyecto concepto = ControladorSubproyecto.ObtenerActividaHijaDeTipo(subproyecto, tipo_act_concepto);
            //    if (ControladorActividades.TieneControl_prod_1_Completado(concepto) && !ControladorActividades.TieneControl_prod_1_Completado(ap))
            //    {
            //        decision = true;
            //    }
            //}
            //else if (ta.descripcion.ToLower().Contains("deta"))
            //{
            //    Tipo_actividad tipo_act_concepto = ControladorActividades.ObtenerTipoActividad("concepto");
            //    Tipo_actividad tipo_act_preparacion = ControladorActividades.ObtenerTipoActividad("preparac");

            //    Actividad_proyecto concepto = ControladorSubproyecto.ObtenerActividaHijaDeTipo(subproyecto, tipo_act_concepto);
            //    Actividad_proyecto preparacion = ControladorSubproyecto.ObtenerActividaHijaDeTipo(subproyecto, tipo_act_preparacion);
            //    if (ControladorActividades.TieneControl_prod_1_Completado(concepto) && ControladorActividades.TieneControl_prod_1_Completado(preparacion) && !ControladorActividades.TieneControl_prod_1_Completado(ap))
            //    {
            //        decision = true;
            //    }
            //}
            //else
            //{
            //    decision = true;
            //}

            ////////////// END TODO

            if (decision)
            {
                if (dr.id_estado.HasValue)
                {
                    if (dr.id_estado <= 2)
                    {
                        return(true);
                    }
                    return(false);
                }
                else
                {
                    return(decision);
                }
            }
            return(false);
        }