Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var db = new Databas();

            db.Setup();
            MainMenu();
        }
Exemplo n.º 2
0
        public static void FindPerson()
        {
            Console.Write("Enter person to find: ");
            var           name   = Console.ReadLine();
            Databas       db     = new Databas();
            List <Person> people = db.ReadPerson(name);

            if (people.Count > 0)
            {
                int myInt = 1;

                foreach (var item in people)
                {
                    Console.WriteLine(myInt + ". " + item.FirstName + " " + item.LastName);
                    myInt++;
                }
                int nr;
                do
                {
                    Console.WriteLine("Choose a number");

                    int.TryParse(Console.ReadLine(), out nr);
                } while (nr > people.Count || nr <= 0);
                var person = people[nr - 1];
                people = db.ReadPerson(people[nr - 1].FirstName);


                SelectedPerson(person);
            }
        }
Exemplo n.º 3
0
        public static void AddPerson()
        {
            Person person = new Person();

            Console.Write("Enter a first name: ");
            person.FirstName = Console.ReadLine();
            Console.Write("Enter a last name: ");
            person.LastName = Console.ReadLine();
            Databas db = new Databas();

            db.IfNotExist(person);
        }
Exemplo n.º 4
0
        private static void ShowParents(Person person)
        {
            var db = new Databas();

            List <Person> parents = new List <Person>();

            parents.Add(db.ReadPersonById(person.MotherId));
            parents.Add(db.ReadPersonById(person.FatherId));
            foreach (var parent in parents)
            {
                Console.WriteLine(parent.FirstName + " " + parent.LastName);
            }
            Console.ReadLine();
        }
Exemplo n.º 5
0
        public static void UpdatePerson(Person person)
        {
            Console.WriteLine("What do you want to change?");
            Console.WriteLine("1. Firstname");
            Console.WriteLine("2. Lastname");
            Console.WriteLine("3. Mother");
            Console.WriteLine("4. Father");
            Console.WriteLine("5. Delete person");
            Console.Write("> ");
            var db = new Databas();

            int.TryParse(Console.ReadLine(), out int chooise);
            switch (chooise)
            {
            case 1:
                Console.Write("Enter Firstname : ");
                person.FirstName = Console.ReadLine();
                break;

            case 2:
                Console.Write("Enter Lastname : ");
                person.LastName = Console.ReadLine();
                break;

            case 3:
                Console.Write("Enter Mother : ");
                string name   = Console.ReadLine();
                var    mother = db.ReadPerson(name);
                person.MotherId = mother[0].ID;
                break;

            case 4:
                Console.Write("Enter Father : ");
                name = Console.ReadLine();
                var father = db.ReadPerson(name);
                person.FatherId = father[0].ID;
                break;

            case 5:
                db.DeletePerson(person);
                MainMenu();
                break;

            default:
                break;
            }
            db.UpdatePerson(person);
        }