Example #1
0
 /// <summary>
 /// Visar panelen för ny bokning
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void label_Click(object sender, EventArgs e)
 {
     try
     {
         RichTextBox richLabel = (RichTextBox)sender;
         if (richLabel != null)
         {
             if (richLabel.Name == "richTextBoxInfoBil")
             {
                 string anvandare = richLabel.Lines[4].Substring(7);
                 FormProfil profil = new FormProfil(anvandare);
                 this.Hide();
                 profil.ShowDialog();
                 this.Show();
             }
         }
     }
     catch (System.InvalidCastException ex)
     {
         Label label = (Label)sender;
         if (label.Text == "Ledig")
         {
             string tid = label.Name.Substring(8);
             labelNyBokTid.Text = tid + ":00";
             panelNyBok.Enabled = true;
             this.panelNyBok.Show();
         }
     }
 }
Example #2
0
        /// <summary>
        /// Byter mellan tabbarna i Formen.
        /// Kollar vilket namn som knappen som startade har och gör en switch case på dem.
        /// </summary>
        /// <param name="sender">objektet som startade eventet, måste vara en knapp</param>
        /// <param name="e"></param>
        private void bytaTabPage(object sender, EventArgs e)
        {
            Button tabButton = sender as Button;
            string namn = tabButton.Name.Substring(6);

            switch (namn)
            {
                case "NyHyr":
                    tabControl1.SelectTab(tabPageNyHyr);
                    DoljHyr();
                    richTextBoxMeddelandenHyra.Text = "Du måste välj datum och hur många dagar du vill hyra ett fordon innan du kan hyra.";
                    break;

                case "MinHyr":
                    tableLayoutPanelHyrning.Controls.Clear();
                    labelHyrningMeddelande.Text = "";
                    tabControl1.SelectTab(tabPageMinHyr);
                    fyllHyrningar();
                    break;

                case "Profil":
                    FormProfil profil = new FormProfil(anvandare);
                    this.Hide();
                    profil.ShowDialog();
                    this.Show();
                    break;

                case "OmOss":
                    this.Hide();
                    FormOmOss Om = new FormOmOss(anvandare);
                    Om.ShowDialog();
                    this.Show();
                    break;

                case "Meny":
                    tabControl1.SelectTab(tabPageMeny);
                    tableLayoutPanelHyrning.Controls.Clear();
                    break;

                default:
                    if (DEBUG)
                        richTextBoxBokningMeny.Text = "Denna åtgärd är ännu inte implementerad i bytaTabPage\nKnappnamnet: " + namn;
                    break;
            }
        }
Example #3
0
        /// <summary>
        /// Byter mellan tabbarna i Formen.
        /// Kollar vilket namn som knappen som startade har och gör en switch case på dem.
        /// </summary>
        /// <param name="sender">objektet som startade eventet, måste vara en knapp</param>
        /// <param name="e"></param>
        private void bytaTabPage(object sender, EventArgs e)
        {
            Button tabButton = sender as Button;
            string namn = tabButton.Name.Substring(6);

            switch (namn)
            {
                case "NyBoka":
                    tabControl1.SelectTab(tabPageNyBok);
                    monthCalendar1.SelectionStart = DateTime.Today;
                    Problem();
                    DoljBokningar();
                    break;

                case "MinBok":
                    labelBokningarMeddelande.Text = "";
                    tabControl1.SelectTab(tabPageMinBok);
                    tableLayoutPanelBokningar.Controls.Clear();
                    this.fyllBokningar_bilar();
                    break;

                case "MinFordon":
                    labelBilarMeddelande.Text = "";
                    tableLayoutPanelBilar.Controls.Clear();
                    tabControl1.SelectTab(tabPageMinFordon);
                    this.fyllBokningar_bilar();
                    break;

                case "Profil":
                    FormProfil profil = new FormProfil(anvandare);
                    this.Hide();
                    profil.ShowDialog();
                    this.Show();
                    break;

                case "OmOss":
                    FormOmOss omOss = new FormOmOss(anvandare);
                    this.Hide();
                    omOss.ShowDialog();
                    this.Show();
                    break;

                case "Meny":
                    tabControl1.SelectTab(tabPageMeny);
                    tableLayoutPanelBilar.Controls.Clear();
                    tableLayoutPanelBokningar.Controls.Clear();
                    DoljBokningar();
                    break;

                default:
                    if (DEBUG)
                        richTextBoxBokningMeny.Text = "Denna åtgärd är ännu inte implementerad i bytaTabPage\nKnappnamnet: " + namn;
                    break;
            }
        }