/// <summary> /// Método que se encarga de manejar el evento del botón _btnCrearHorario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _btnCrearHorario_Click(object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); // else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); if ((_ddlSemestre.SelectedIndex != 0) && (_ddlLugar.SelectedIndex != 0)) { _controladorHorario = new ControladorHorario(); ViewState["idHorario"] = _controladorHorario.crearHorario(Convert.ToInt32(_listaLugares[_ddlLugar.SelectedIndex-1][0]), Convert.ToInt32(_listaSemestres[_ddlSemestre.SelectedIndex-1][0])); if ((int)ViewState["idHorario"] != -1) { _lblMensaje.Text = "Se ha creado el horario con éxito"; _imgMensaje.ImageUrl = "~/Imagenes/ok.png"; _lblMensaje.Visible = true; _imgMensaje.Visible = true; _btnCrearHorario.Enabled = false; llenarTabla(0); _gridHorario.Visible = true; } else { _lblMensaje.Text = "Ha habido un error al crear el horario"; _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Visible = true; _imgMensaje.Visible = true; } } }