예제 #1
0
        static void Main(string[] args)
        {
            DbConnection.OpenConnection(DbConnection.GetConnection());
            DbManagement db = new DbManagement();

            db.CreateDb();

            var isAlive = true;

            while (isAlive)
            {
                Console.WriteLine("");
                Console.WriteLine("Lab 4:");
                Console.WriteLine("1. Dodaj");
                Console.WriteLine("2. Wyświetl wszystkich użytkowników");
                Console.WriteLine("3. Modyfikuj");
                Console.WriteLine("4. Usuń");
                Console.WriteLine("5. Zamknij");

                var data = Console.ReadLine();

                if (data == "5")
                {
                    isAlive = false;
                }
                else if (data == "1") //Add record
                {
                    Console.WriteLine("Podaj imie: ");
                    var name = Console.ReadLine();
                    Console.WriteLine("Podaj nazwisko: ");
                    var surname = Console.ReadLine();
                    Console.WriteLine("Podaj wiek: ");
                    var age = Int32.Parse(Console.ReadLine());

                    db.InsertValues(name, surname, age);
                }
                else if (data == "2") //Show record
                {
                    List <User> users = db.SelectValues();

                    foreach (var user in users)
                    {
                        Console.WriteLine("");
                        Console.WriteLine("Id: " + user.Id);
                        Console.WriteLine("Imię: " + user.Name);
                        Console.WriteLine("Nazwisko: " + user.Surname);
                        Console.WriteLine("Wiek: " + user.Age);
                        Console.WriteLine("");
                    }
                }
                else if (data == "3") //Edit values
                {
                    Console.WriteLine("Podaj id użytkownika do modyfikacji: ");

                    var id = Console.ReadLine();

                    Console.WriteLine("Wybierz pole edycji:");
                    Console.WriteLine("1. Imie");
                    Console.WriteLine("2. Nazwisko");
                    Console.WriteLine("3. Wiek");

                    data = Console.ReadLine();

                    string columnName = "";

                    if (data == "1")
                    {
                        columnName = "Name";
                    }
                    if (data == "2")
                    {
                        columnName = "Surname";
                    }
                    if (data == "3")
                    {
                        columnName = "Age";
                    }

                    Console.WriteLine("Podaj wartość " + columnName);

                    string value = Console.ReadLine();

                    db.UpdateValue(columnName, value, "Id", id);

                    Console.WriteLine("Zmodyfikowano pomyslnie");
                }
                else if (data == "4") //Delete value
                {
                    Console.WriteLine("Podaj id: ");
                    int id = Int32.Parse(Console.ReadLine());

                    db.DeleteValue(id);

                    Console.WriteLine("Usunięto pomyślnie");
                }
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            DbConnection.OpenConnection(DbConnection.GetConnection());
            DbManagement db = new DbManagement();

            db.CreateDb();

            var isAlive = true;

            while (isAlive)
            {
                Console.WriteLine("Prosty CRUD dla tabeli Users");
                Console.WriteLine("");

                Console.WriteLine("----Menu----");
                Console.WriteLine("1) Dodaj");
                Console.WriteLine("2) Wyświetl wszystkich użytkowników");
                Console.WriteLine("3) Modyfikuj");
                Console.WriteLine("4) Usuń");
                Console.WriteLine("5) Zamknij");

                var data = Console.ReadLine();

                if (data == "5")
                {
                    isAlive = false;
                }
                else if (data == "1") //Dodaj
                {
                    Console.WriteLine("Podaj imie: ");
                    var name = Console.ReadLine();
                    Console.WriteLine("Podaj nazwisko: ");
                    var surname = Console.ReadLine();
                    Console.WriteLine("Podaj wiek: ");
                    var age = Int32.Parse(Console.ReadLine());

                    db.InsertValues(name, surname, age);
                }
                else if (data == "2") //Wyświetl
                {
                    List <User> users = db.SelectValues();

                    foreach (var user in users)
                    {
                        Console.WriteLine("------------");
                        Console.WriteLine("Id: " + user.Id);
                        Console.WriteLine("Imię: " + user.Name);
                        Console.WriteLine("Nazwisko: " + user.Surname);
                        Console.WriteLine("Wiek: " + user.Age);
                        Console.WriteLine("------------");
                    }
                }
                else if (data == "3") //Edytuj
                {
                    Console.WriteLine("Podaj id użytkownika: ");

                    var id = Console.ReadLine();

                    Console.WriteLine("Wybierz wartość, która ma być modyfikowana");
                    Console.WriteLine("1) Imie");
                    Console.WriteLine("2) Nazwisko");
                    Console.WriteLine("3) Wiek");

                    data = Console.ReadLine();

                    string columnName = "";

                    if (data == "1")
                    {
                        columnName = "Name";
                    }
                    if (data == "2")
                    {
                        columnName = "Surname";
                    }
                    if (data == "3")
                    {
                        columnName = "Age";
                    }

                    Console.WriteLine("Podaj wartość " + columnName);

                    string value = Console.ReadLine();

                    db.UpdateValue(columnName, value, "Id", id);

                    Console.WriteLine("Zmodyfikowano pomyślnie");
                }
                else if (data == "4") //Usuń
                {
                    Console.WriteLine("Podaj id: ");
                    int id = Int32.Parse(Console.ReadLine());

                    db.DeleteValue(id);

                    Console.WriteLine("Usunięto pomyślnie");
                }
            }
        }