private void fInfoActividad_Load(object sender, EventArgs e) { dgvDescargas.Visible = false; if (user == null) { lRol.Text = "INVITADO"; lNombreUser.Text = "INVITADO"; pictureBox2.Visible = false; label5.Visible = false; label9.Visible = false; lInscrito.Visible = false; bValorar.Visible = false; lValorar.Visible = false; lRecordar.Visible = false; bRecordar.Visible = false; bValoraciones.Visible = false; lInvitado.Visible = true; lDescargasInscritos.Visible = false; } else { string[] fechaSplit = act.FechaFinActividad.Split('/'); string[] horaSplit = act.HoraFinActividad.Split(':'); DateTime fecha = new DateTime(int.Parse(fechaSplit[2]), int.Parse(fechaSplit[1]), int.Parse(fechaSplit[0]), int.Parse(horaSplit[0]), int.Parse(horaSplit[1]), 0); lInvitado.Visible = false; cargaGrid(); if (!act.UsuarioCreador.CorreoUsuario.Equals(user.CorreoUsuario)) { bRecordar.Visible = false; lRecordar.Visible = false; bValoraciones.Visible = false; if (ActividadesRealizadas.comprobarInscrito(user, act)) { lInscrito.Text = "Inscrito"; dgvDescargas.Visible = true; lDescargasInscritos.Visible = false; if (DateTime.Now.CompareTo(fecha) <= 0) { lValorar.Visible = false; bValorar.Visible = false; } else { bValorar.Visible = true; lValorar.Visible = true; } } else { lValorar.Visible = false; bValorar.Visible = false; lInscrito.Text = "No inscrito"; lDescargasInscritos.Visible = true; } } else { string[] fechaSplitInicio = act.FechaInicioActividad.Split('/'); string[] horaSplitInicio = act.HoraInicioActividad.Split(':'); DateTime fechaInicio = new DateTime(int.Parse(fechaSplitInicio[2]), int.Parse(fechaSplitInicio[1]), int.Parse(fechaSplitInicio[0]), int.Parse(horaSplitInicio[0]), int.Parse(horaSplitInicio[1]), 0); lValorar.Visible = false; bValorar.Visible = false; //Si es menor que la fecha de inicio if (DateTime.Now.CompareTo(fechaInicio) <= 0) { bRecordar.Visible = true; lRecordar.Visible = true; bValoraciones.Visible = false; } //Si es menor que la fecha final else if (DateTime.Now.CompareTo(fecha) <= 0) { bRecordar.Visible = false; lRecordar.Visible = false; bValoraciones.Visible = false; } //Si la actividad ha acabado else { bRecordar.Visible = false; lRecordar.Visible = false; bValoraciones.Visible = true; } dgvDescargas.Visible = true; lDescargasInscritos.Visible = false; lInscrito.Text = "Creador"; } mostrarUsuario(); } mostrarActividad(); calcularPlazasDisponibles(); }