/// <summary> /// Přidání nového denního záznamu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void DayRecord_Click(object sender, RoutedEventArgs e) { WorkAddWindow window = new WorkAddWindow(validator); window.Show(); Close(); }
/// <summary> /// Obsluha události kliknutí na EDIT tlačítko u denního záznamu /// </summary> /// <param name="sender">Instance denního záznamu</param> /// <param name="e"></param> private void EditButton_Click(object sender, EventArgs e) { // Pokus je sender denní záznam, rovnou se vytvoří proměnná tohoto typy s názvem RECORD if (sender is WorkRecord record) { selectRecord = record; string projectName = ""; foreach (WorkProject project in admin.Projects) { if (project.Records.Contains(selectRecord)) { projectName = project.Name; break; } } WorkAddWindow window = new WorkAddWindow(this, new VM_RecordPart(record, projectName)); window.Show(); } else { throw new ArgumentException("Nepodařilo se načíst informace o záznamu"); } }