コード例 #1
0
        public Tipo_actividad[] BuscarTipoActividad()
        {
            Conexion.Conexion con            = new Conexion.Conexion();
            DataTable         tipo_actividad = con.Execute_Query("call Pr_cargar_tipo_actividad()");

            Tipo_actividad[] arreglo = new Tipo_actividad[tipo_actividad.Rows.Count];
            int j = 0;

            foreach (DataRow i in tipo_actividad.Rows)
            {
                arreglo[j] = new Tipo_actividad();
                arreglo[j].id_tipo_actividad     = i["id_tipo_actividad"].ToString();
                arreglo[j].nombre_tipo_actividad = i["nombre_tipo_actividad"].ToString();
                j++;
            }
            return(arreglo);
        }
コード例 #2
0
ファイル: ContenidoController.cs プロジェクト: Dorioga/Cemaq
        // 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());
        }