Exemplo n.º 1
0
        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
        }
Exemplo n.º 2
0
 private void listBox_Bokning_Aktivitet_SelectedIndexChanged(object sender, EventArgs e)
 {
     bokningsmarkeradAktivitet = (Aktivitet)listBox_Bokning_Aktivitet.SelectedItem;
     UppdateraAntalInbokade();
 }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
 private void listBox_Administration_Aktivitet_SelectedIndexChanged(object sender, EventArgs e)
 {
     if(tabControl_Form1.SelectedTab == tabPage_Administration )
     {
         aktuellAktivitet = (Aktivitet)listBox_Administration_Aktivitet.SelectedItem;
     }
 }
Exemplo n.º 5
0
        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;
        }