Exemplo n.º 1
0
        void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView1.CurrentRow != null)
            {
                var id       = (int)dataGridView1.CurrentRow.Cells["id"].Value;
                var activity = ActivityManager.CreateActivityId(id);

                ActivityManager.SetCurrentActivity(activity);
            }

            FormManager.OpenActivityProfileForm();
        }
Exemplo n.º 2
0
        void ActivityProfile_form_Load(object sender, EventArgs e)
        {
            var activityId = ActivityManager.GetCurrentActivity().Id;
            var activity   = ActivityManager.CreateActivityId(activityId);

            FillUsersTable(ActivityManager.GetCurrentActivity(), AccountsManager.GetLoggedUser());

            activity_name.Text = activity.Name;
            category.Text      = activity.Category.Name;
            date.Text          = activity.Date.ToString("dd/MM/yyyy HH:mm");

            description.Text          = activity.Description;
            localization.Text         = activity.Location;
            labelActivityCreator.Text = "Criador da atividade\n" + activity.User.Email;

            description.MaximumSize = new Size(400, 0);
            description.AutoSize    = true;

            if (AccountsManager.GetLoggedUser() is Admin)
            {
                buttonParticipate.Visible = false;
            }

            else if (activity.User.Id != AccountsManager.GetLoggedUser().Id)
            {
                buttonDelete.Visible = false;
                buttonEdit.Visible   = false;
            }

            if (ActivityManager.GetCurrentActivity().Date < DateTime.Now)
            {
                buttonParticipate.Visible = false;
                buttonDelete.Visible      = false;
                buttonEdit.Visible        = false;
            }
        }