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); } }
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); } }
public static List <Tipo_Actividad_usuario> ObtenerTiposActividadUsuario(Tipo_actividad tipo_actividad) { return(ActividadProyectoDB.ObtenerTiposActividadUsuario(tipo_actividad)); }
public static Actividad_proyecto ObtenerActividadPorTipoActividad(SUBPROYECTO subpr, Tipo_actividad tipo_actividad) { return(ActividadProyectoDB.ObtenerActividadPorTipoActividad(subpr, tipo_actividad)); }
public static Tipo_actividad ActualizarTipoActividad(Tipo_actividad tipoActividad) { return(ActividadProyectoDB.ActualizarTipoActividad(tipoActividad)); }
public static Actividad_proyecto ObtenerActividaHijaDeTipo(SUBPROYECTO subproyecto, Tipo_actividad tipo) { return(SubproyectoBD.ObtenerActividaHijaDeTipo(subproyecto, tipo)); }
public static List <AvanceSubproyecto> ObtenerAvanceConcepto(SUBPROYECTO subpr, Tipo_actividad tipo_actividad) { return(SubproyectoBD.ObtenerAvanceConcepto(subpr, tipo_actividad)); }
// 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()); }
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); } }
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()); } }
public static CONTROL_SUBPROYECTO VerificarExistencia(Tipo_actividad actividad, Proyecto proyecto) { return(ControlDB.VerificarExistencia(actividad, proyecto)); }
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); } }
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); }