Esempio n. 1
0
 public ActionResult cerrarsesion()
 {
     Plataforma_academica.Models.Login usu = Session["usuario"] as Plataforma_academica.Models.Login;
     user.Actualizar_conexion(usu);
     TempData.Remove("mensaje9");
     TempData.Remove("mensaje10");
     Session.Clear();
     Response.AppendHeader("Cache-Control", "no-store");
     return(RedirectToAction("Login", "Login"));
 }
Esempio n. 2
0
        // GET: Principal_todos
        public ActionResult Principal_todos()
        {
            Models.Login   user  = Session["usuario"] as Models.Login;
            Models.Niveles nivel = new Models.Niveles();
            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                String codig = Request.Form["ir"];

                if (codig != null)
                {
                    TempData["mensaje1"] = codig;
                    return(View());
                }
                else
                {
                    String    codig2 = Request.Form["irr"];
                    DataTable datos  = null;
                    DataTable datos3 = null;
                    if (codig2 != null)
                    {
                        TempData["mensaje2"] = codig2;
                        ViewBag.mensaje      = "cargar";
                        datos  = todo.Buscarcurso(codig2);
                        datos3 = todo.Buscarcurso_inscrito(codig2, user.usuario);
                        if (datos3.Rows.Count > 0)
                        {
                            ViewBag.mensaje1 = "ya";
                        }
                        if (datos != null && datos.Rows.Count > 0)
                        {
                            todo.id_R          = datos.Rows[0]["id_curso"].ToString();
                            todo.nombre_R      = datos.Rows[0]["nombre_curso"].ToString();
                            todo.descripcion_R = datos.Rows[0]["descripcion_curso"].ToString();
                            Session["registrar_curso_usuario"] = todo;
                        }
                        return(View());
                    }
                    else
                    {
                        String codig3 = Request.Form["ir_R"];
                        if (codig3 != null)
                        {
                            Plataforma_academica.Models.Login usu = Session["usuario"] as Plataforma_academica.Models.Login;
                            Plataforma_academica.Models.Registrar_Beneficiario R = new Plataforma_academica.Models.Registrar_Beneficiario();
                            DataTable              datos2;
                            DataTable              datos1;
                            Principal_todos        unidad     = new Principal_todos();
                            Principal_todos        actividad  = new Principal_todos();
                            Registrar_Beneficiario unidad1    = new Registrar_Beneficiario();
                            Registrar_Beneficiario actividad1 = new Registrar_Beneficiario();
                            if (R.Registrar_curso_usuario(usu.usuario, codig3))
                            {
                                if (R.Registrar_Nivel_Beneficiarios(codig3, "1", usu.usuario))
                                {
                                    datos2 = R.Buscarunidades_para_registrar1("1", codig3);
                                    for (int i = 0; i < datos2.Rows.Count; i++)
                                    {
                                        unidad.id_unidad = datos2.Rows[i]["id_unidad"].ToString();
                                        if (unidad1.Registrar_Unidad_Beneficiarios1(unidad, codig3, "1", usu.usuario))
                                        {
                                            datos1 = R.Buscaractividades_para_registrar(unidad);
                                            for (int j = 0; j < datos1.Rows.Count; j++)
                                            {
                                                actividad.id_actividad = datos1.Rows[j]["id_actividad"].ToString();
                                                actividad1.Registrar_actividad_Beneficiarios(unidad, usu.usuario, actividad);
                                            }
                                            datos1 = R.Buscarexamen_para_registrar(unidad);
                                            for (int j = 0; j < datos1.Rows.Count; j++)
                                            {
                                                actividad.id_examen = datos1.Rows[j]["id_examen"].ToString();
                                                actividad1.Registrar_examen_Beneficiarios(actividad, unidad, usu.usuario);
                                            }
                                        }
                                    }
                                    SendEmail(user.correo, user.Nombre);
                                }
                            }
                        }
                    }
                }
            }
            return(View());
        }