private void listBox_Bokning_MedlemmensBokningar_SelectedIndexChanged(object sender, EventArgs e) { aktuellAktivitetsBokning = (Aktivitet)listBox_Bokning_MedlemmensBokningar.SelectedItem; DateTime[] days = new DateTime[6]; days = VeckoDagarna(); DateTime måndag = days[0]; DateTime söndag = days[6]; //kontroll för att endast köra efter initialization if (räknaHämtaMedlemmarsBokadePass >= 2) { if (aktuellAktivitetsBokning.Datum.Date >= måndag.Date) { if (aktuellAktivitetsBokning.Datum.Date <= söndag.Date) { int index = 0; try { foreach (Aktivitet aktiv in listBox_Bokning_Aktivitet.Items) { if (aktiv.Passnummer == aktuellAktivitetsBokning.Passnummer) { index = listBox_Bokning_Aktivitet.Items.IndexOf(aktiv); } } listBox_Bokning_Aktivitet.SetSelected(index, true); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Bokningen är för långt fram, finns inte i aktivitetslistan"); } } else { MessageBox.Show("Bokningen är för gammal, finns inte i aktivitetslistan"); } } //bokningsmarkeradAktivitet vs. aktuellAktivitet? //Ingen motsvarande aktivitet i aktivitetslistan = felaktig aktuellAktivitet = ogiltig avbokningsmetod }
private void listBox_Bokning_Aktivitet_SelectedIndexChanged(object sender, EventArgs e) { bokningsmarkeradAktivitet = (Aktivitet)listBox_Bokning_Aktivitet.SelectedItem; UppdateraAntalInbokade(); }
private void dataGridView_Schema_CellClick(object sender, DataGridViewCellEventArgs e) { aktuellAktivitet = (Aktivitet)dataGridView_Schema.SelectedCells[0].Value; if(aktuellAktivitet != null) { dateTimePicker_Aktivitet_LäggTillPass.Value = aktuellAktivitet.Datum; string strängStart = aktuellAktivitet.TidFrån.TimeOfDay.ToString(); DateTime dtBool; DateTime.TryParse(strängStart, out dtBool); aktuellAktivitet.TidFrån = dtBool; dateTimePicker1.Value = aktuellAktivitet.TidFrån; strängStart = aktuellAktivitet.TidTill.TimeOfDay.ToString(); DateTime.TryParse(strängStart, out dtBool); aktuellAktivitet.TidTill = dtBool; dateTimePicker2.Value = aktuellAktivitet.TidTill; comboBox_Aktivitet_Instruktor.Text = aktuellAktivitet.Ledande_Instruktor; comboBox_Aktivitet_Lokal.Text = aktuellAktivitet.Lokal.ToString(); comboBox_Aktivitet_Traningstyp.Text = aktuellAktivitet.Traningstyp; textBox_MaxAntal.Text = aktuellAktivitet.MaxAntal.ToString(); } }
private void listBox_Administration_Aktivitet_SelectedIndexChanged(object sender, EventArgs e) { if(tabControl_Form1.SelectedTab == tabPage_Administration ) { aktuellAktivitet = (Aktivitet)listBox_Administration_Aktivitet.SelectedItem; } }
private void UpdateSchema(DataGridViewRow row, Aktivitet pass) { int index = 0; row = (DataGridViewRow)dataGridView_Schema.Rows[index].Clone(); if (pass.Datum.DayOfWeek == DayOfWeek.Monday) { row.Cells[0].Value = pass; } else if (pass.Datum.DayOfWeek == DayOfWeek.Tuesday) { row.Cells[1].Value = pass; } else if (pass.Datum.DayOfWeek == DayOfWeek.Wednesday) { row.Cells[2].Value = pass; } else if (pass.Datum.DayOfWeek == DayOfWeek.Thursday) { row.Cells[3].Value = pass; } else if (pass.Datum.DayOfWeek == DayOfWeek.Friday) { row.Cells[4].Value = pass; } else if (pass.Datum.DayOfWeek == DayOfWeek.Saturday) { row.Cells[5].Value = pass; } else if (pass.Datum.DayOfWeek == DayOfWeek.Sunday) { row.Cells[6].Value = pass; } else { MessageBox.Show("Time to debug"); } dataGridView_Schema.Rows.Add(row); row.DataGridView.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; DataGridViewColumn column = dataGridView_Schema.Columns[index]; column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; }