示例#1
0
        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();
        }