Example #1
0
        private void AddFunctionalityBoat(ComandValues cmdValues)
        {
            bool isSaved;
            do
            {
                Boat newBoat;
                newBoat = StartView.AddNewBoat(new Boat());

                isSaved = CrudBLL.SaveBoat(newBoat);

                if (isSaved)
                {
                    StartView.SuccessMessage(cmdValues);
                    return;
                }
                else
                {
                    StartView.ErrorAddingBoat();
                }
            } while (isSaved == false);
        }
Example #2
0
        private void AddFunctionalityMember(ComandValues cmdValues)
        {
            bool isSaved;
            do
            {
                User newUser;

                newUser = StartView.AddNewMember(new User());

                isSaved = CrudBLL.SaveMember(newUser);

                if (isSaved)
                {
                    StartView.SuccessMessage(cmdValues);
                    return;
                }
                else
                {
                    StartView.ErrorAddingMember();
                }
            } while (isSaved == false);
        }
Example #3
0
        private void CrudeControl(ComandValues cmdValues)
        {
            ComandValues cmdValuesOption;
            do
            {
                StartView.ShowCrudeOption(cmdValues);
                cmdValuesOption = StartView.GetKeyPressed();

                Console.Clear();
                switch (cmdValuesOption)
                {
                    case ComandValues.Add:
                        if(cmdValues == ComandValues.Member)
                        {
                            AddFunctionalityMember(cmdValues);
                        }
                        else
                        {
                            AddFunctionalityBoat(cmdValues);
                        }
                        break;
                    case ComandValues.Get:
                        if (cmdValues == ComandValues.Member)
                        {
                            GetFunctionalityMember();
                        }
                        else
                        {
                            GetFunctionalityBoat();
                        }
                        break;
                    case ComandValues.Update:
                        if (cmdValues == ComandValues.Member)
                        {
                            UpdateMember();
                        }
                        else
                        {
                            UpdateBoat();
                        }
                        break;
                    case ComandValues.Delete:
                        if (cmdValues == ComandValues.Member)
                        {
                            DeleteMember();
                        }
                        else
                        {
                            DeleteBoat();
                        }
                        break;
                    case ComandValues.Quit:
                        return;
                    default:
                        cmdValuesOption = ComandValues.Faulty;
                        StartView.AskNewInput();
                        break;
                }
            } while (cmdValuesOption == ComandValues.Faulty);
        }
Example #4
0
 public void SuccessMessage(ComandValues cmdValues)
 {
     Console.Clear();
     Console.WriteLine(string.Format("You added a {0}", cmdValues));
 }
Example #5
0
        public void ShowMembersList(List<MemberInformation> list, ComandValues cmdValues)
        {
            foreach (MemberInformation mbmInfo in list)
            {
                Console.WriteLine("");
                Console.WriteLine(string.Format("{0} , {1}, Boats: ", mbmInfo.User.Name, mbmInfo.User.PersonalNumber));

                if (cmdValues == ComandValues.VerboseList)
                {
                    foreach (Boat boat in mbmInfo.BoatList)
                    {
                        Console.WriteLine(string.Format("Type: {0}", boat.BoatType));
                        Console.WriteLine(string.Format("Lenght: {0}", boat.BoatLenght));
                        Console.WriteLine("");
                    }
                }
                else
                {
                    Console.WriteLine(mbmInfo.BoatList.Count);
                }
            }
            Console.WriteLine("");
        }
Example #6
0
 //cmd if the output should be members or boats
 public void ShowCrudeOption(ComandValues cmdValues)
 {
     Console.WriteLine(string.Format("Press '{0}' to get {4}s, '{1}' to add {4}, '{2}' to delete {4} or '{3}' to update {4}", GetGetKey, GetAddKey, GetDeleteKey, GetUpdateKey, cmdValues));
 }