public EditPlanItem(EditItemMode mode, PlanGoal goal, PlanItem editing) { InitializeComponent(); Mode = mode; Goal = goal; Editing = editing; TitleBox.Text = editing.Title; //StartTime.Value = editing.Start.ToLocalTime(); //EndTime.Value = editing.End.ToLocalTime(); CompletedHours.Text = editing.HoursCompleted.ToString(); TotalHours.Text = editing.HoursTotal.ToString(); DescriptionInput.InputBox.Text = editing.Description; if (Mode == EditItemMode.New) Text = "New Plan Item"; if (Mode == EditItemMode.Edit) Text = "Edit Plan Item"; if (Mode == EditItemMode.View) { Text = editing.Title; TitleBox.ReadOnly = true; //StartTime.Enabled = false; //EndTime.Enabled = false; CompletedHours.ReadOnly = true; TotalHours.ReadOnly = true; DescriptionInput.ReadOnly = true; } }
private void PlanList_MouseDoubleClick(object sender, MouseEventArgs e) { PlanListItem item = PlanList.GetItemAt(e.Location) as PlanListItem; if (item == null) { return; } if (Selected == null) { return; } bool local = (Selected.Person == Core.UserID); EditItemMode mode = local ? EditItemMode.Edit : EditItemMode.View; EditPlanItem form = new EditPlanItem(mode, Selected, item.Item); if (form.ShowDialog(this) == DialogResult.OK) { if (local) { View.ChangesMade(); } } }
public EditPlanItem(EditItemMode mode, PlanGoal goal, PlanItem editing) { InitializeComponent(); Mode = mode; Goal = goal; Editing = editing; TitleBox.Text = editing.Title; //StartTime.Value = editing.Start.ToLocalTime(); //EndTime.Value = editing.End.ToLocalTime(); CompletedHours.Text = editing.HoursCompleted.ToString(); TotalHours.Text = editing.HoursTotal.ToString(); DescriptionInput.InputBox.Text = editing.Description; if (Mode == EditItemMode.New) { Text = "New Plan Item"; } if (Mode == EditItemMode.Edit) { Text = "Edit Plan Item"; } if (Mode == EditItemMode.View) { Text = editing.Title; TitleBox.ReadOnly = true; //StartTime.Enabled = false; //EndTime.Enabled = false; CompletedHours.ReadOnly = true; TotalHours.ReadOnly = true; DescriptionInput.ReadOnly = true; } }