コード例 #1
0
ファイル: CrearHorario.aspx.cs プロジェクト: hrbie/ModulosTI
 /// <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;
         }
     }
 }