コード例 #1
0
ファイル: Program.cs プロジェクト: jbring/kundregister
        private static void HämtaTelefonlista()
        {
            var sql = @"SELECT ID, Förnamn, Efternamn, Telefonnummer, Etikettnamn
                    FROM Kundregister
                    INNER JOIN Telefonlista ON Kundregister.ID = telefonlista.personid
INNER JOIN etiketter ON telefonlista.etikett = etiketter.etikettid";


            using (SqlConnection connection = new SqlConnection(conString))
                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    connection.Open();


                    SqlDataReader reader = command.ExecuteReader();
                    var           list   = new List <TelefonLista>();

                    while (reader.Read())
                    {
                        var personer = new TelefonLista(reader.GetInt32(0), reader.GetString(1), reader.GetString(2),
                                                        reader.GetString(3), reader.GetString(4));

                        list.Add(personer);
                    }

                    Console.ForegroundColor = ConsoleColor.DarkGreen;
                    Console.WriteLine($@"{"",-15}Förnamn:{"",-12}Efternamn:{"",-15}Telefon:{"",-12}Telefonnummer:{"",-5}");
                    Console.ResetColor();
                    list = list.OrderBy(person => person.PersonID).ToList();
                    foreach (var person in list)
                    {
                        Console.WriteLine(
                            $@"ID: {person.PersonID,-10} {person.Förnamn,-20} {person.Efternamn,-25} {person.TelefonType,-20} {
                            person.TelefonNummer,-5}");
                    }
                }

            Console.WriteLine(@"Vill du uppdatera telefonlistan?
1: Yes
2: No");
            var answer = Console.ReadLine();

            if (answer == "1" || answer == "Yes")
            {
                UppdateraNyaTelefonnummer();
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: jbring/kundregister
        private static void UppdateraTelefonnummer(List <TelefonLista> list, string input)
        {
            var listaNummer = new List <TelefonLista>();

            foreach (var person in list)
            {
                if (Convert.ToInt32(input) == person.PersonID)
                {
                    Console.WriteLine($@"{person.Förnamn} har {person.TelefonType}nummer {person.TelefonNummer} ");
                    var persons = new TelefonLista(person.TelefonNummer, person.TelefonType, person.Etikett);
                    listaNummer.Add(persons);
                }
            }


            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Vilket vill du ändra?");
            Console.ResetColor();
            var nummerÄndra = Console.ReadLine();
            var nyttNummer  = "";

            foreach (var namn in listaNummer)
            {
                if (nummerÄndra != namn.TelefonType)
                {
                    continue;
                }
                Console.ForegroundColor = ConsoleColor.DarkGreen;
                Console.WriteLine("Till vad vill du uppdatera?");
                Console.ResetColor();
                nyttNummer = Console.ReadLine();

                var sql = $@"
                            UPDATE Telefonlista
                             SET Telefonnummer ='{nyttNummer}'
                             WHERE Etikett={namn.Etikett} AND PersonID={input}";


                using (SqlConnection connection = new SqlConnection(conString))
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        connection.Open();
                        command.ExecuteReader();
                    }
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: jbring/kundregister
        private static void ÄndraTelefonnummer(string input)
        {
            Console.ForegroundColor = ConsoleColor.DarkGreen;
            Console.WriteLine("Vilket telefonnummer vill du uppdatera?");
            Console.ResetColor();

            var sql1 = $@"Select ID, Förnamn, Efternamn, Telefonnummer, Etikettnamn, Etikett
                FROM Telefonlista
                INNER JOIN Kundregister on Kundregister.ID = Telefonlista.PersonID
            INNER JOIN Etiketter on EtikettID = Etikett";



            using (SqlConnection connection = new SqlConnection(conString))
                using (SqlCommand command = new SqlCommand(sql1, connection))

                {
                    connection.Open();


                    SqlDataReader reader = command.ExecuteReader();
                    var           list   = new List <TelefonLista>();

                    while (reader.Read())
                    {
                        var bp = new TelefonLista(reader.GetInt32(0), reader.GetString(1), reader.GetString(2),
                                                  reader.GetString(3),
                                                  reader.GetString(4), reader.GetInt32(5));


                        list.Add(bp);
                    }

                    UppdateraTelefonnummer(list, input);
                }
        }