Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.22 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. // Inlupp 3
  10. // Viktor Lundahl
  11. // 11/11 - 10
  12.  
  13. namespace InLupp3_Viktor_Lundahl
  14. {
  15.     /// <summary>
  16.     /// Det här programmet lägger till nya kontakter med deras namn och telefonnummer.
  17.     /// Man kan även söka efter personer och få fram deras telefonnummer. Man kan även
  18.     /// se alla kontakter som finns lagrade.
  19.     /// </summary>
  20.     public partial class Form1 : Form
  21.     {
  22.        
  23.         private Telefonbok bok;
  24.         //Konstruktorn
  25.         public Form1()
  26.         {
  27.             InitializeComponent();
  28.             bok = new Telefonbok(); //skapar en instans av klassen telefonbok.
  29.         }
  30.  
  31.         /// <summary>
  32.         /// Knappmetoden sparar det som skrivs i textboxarna till namn och nummer.
  33.         /// Metoden NyKontakt i klassen telefonbok anropas och skickar med namn
  34.         /// och nummer som har skrivits i textboxarna.
  35.         /// </summary>
  36.         /// <param name="sender"></param>
  37.         /// <param name="e"></param>
  38.         private void button1_Click(object sender, EventArgs e)
  39.         {
  40.             //sparar det som skrivs i textboxarna.
  41.             string namn = textBox1.Text;
  42.             string nummer = textBox2.Text;
  43.  
  44.  
  45.  
  46.               try
  47.             {
  48.                 //Nu anropas metoden NyKontakt och då följer namn och nummer med
  49.                bok.NyKontakt(namn, nummer);
  50.                 textBox1.Text = "";
  51.                 textBox2.Text = "";
  52.             }
  53.             //Felmeddelandet som vi skrev i klasses TelefonBok fångas upp om
  54.                   //det är så att textboxarna inte är ifyllda.
  55.             catch (Exception error) { MessageBox.Show(error.Message); }
  56.  
  57.         }
  58.  
  59.         /// <summary>
  60.         /// I denna knappmetod anropas metoden VisaLista i klassen TelefonBok och det
  61.         /// som den returnerar visas i textbox5. Hela listan visas.
  62.         /// </summary>
  63.         /// <param name="sender"></param>
  64.         /// <param name="e"></param>
  65.         private void button3_Click_1(object sender, EventArgs e)
  66.         {
  67.             //anropar metoden VisaLista.
  68.             textBox5.Text = bok.VisaLista();
  69.         }
  70.  
  71.         /// <summary>
  72.         /// I denna knappmetod anropas metoden LetaKontakt i klassen TelefonBok.
  73.         /// Den går igenom kontakterna och returnerar svaret till textbox4. Om kontakten
  74.         /// inte finns visas ett felmeddelande.
  75.         /// </summary>
  76.         /// <param name="sender"></param>
  77.         /// <param name="e"></param>
  78.         private void button2_Click_1(object sender, EventArgs e)
  79.         {
  80.             string letanamn = textBox3.Text;
  81.  
  82.             try
  83.             {
  84.                 //anropar metoden LetaKontakt och sparar det som returneras i variabeln k.
  85.                 Kontakt k = bok.LetaKontakt(letanamn);
  86.                 //skriver ut nummret som tillhör kontakten.
  87.                 textBox4.Text = k.nummer;
  88.             }
  89.  
  90.                 //Om kontakten inte finns visas felmeddelandet.
  91.             catch (Exception error) { MessageBox.Show(error.Message); }
  92.         }
  93.         }
  94.  
  95.      
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement