Пример #1
0
        public void Init()
        {
            _eventManager   = new EventManager();
            _trainerManager = new TrainerManager();

            var _trainer1 = new Trainer()
            {
                Id       = 1, Description = "Test Disc1", Email = "*****@*****.**", FirstName = "Test First Name 1",
                LastName = "Test Last Name 1", PhoneNo = "11224455"
            };

            _event1 = new Event()
            {
                Title = "Test title 1", Description = "Disc 1", Id = 1, Date = DateTime.Now
            };
            _event1.Trainers.Add(_trainer1);
            _trainer1.Events.Add(_event1);

            _event2 = new Event()
            {
                Title = "Test title 2", Description = "Disc 2", Id = 1
            };

            _event3 = new Event()
            {
                Description = "Disc 3", Title = "Test title 3"
            };
        }
Пример #2
0
        public void Init()
        {
            _trainerManager = new TrainerManager();
            _eventManager   = new EventManager();

            _trainer1 = new Trainer()
            {
                Id          = 1,
                FirstName   = "Test FirstName 9",
                LastName    = "Test LastName 9",
                Email       = "*****@*****.**",
                PhoneNo     = "99119911",
                Description = "A description 9"
            };

            _trainer2 = new Trainer()
            {
                Id        = 2,
                FirstName = "Test FirstName 10"
            };
            _trainer3 = new Trainer()
            {
                Id        = 3,
                FirstName = "Test FirstName 11"
            };
        }
Пример #3
0
        public async Task UpdateEmployee(int id, CreateOrUpdateEmployeeRequest request)
        {
            if (request.Experience < 0 || request.Salary <= 0)
            {
                throw new ArgumentException();
            }
            if (request.PositionId != 2)
            {
                var tr = await context.Trainers.Where(c => c.EmployeeId == id).ToListAsync();

                if (tr.Count != 0)
                {
                    var man = new TrainerManager(context);
                    await man.DeleteTrainer(tr[0].TrainerId);
                }
            }
            var emp = await context.Employees.FindAsync(id);

            emp.Name       = request.Name;
            emp.PositionId = request.PositionId;
            emp.Experience = request.Experience;
            emp.Salary     = request.Salary;
            emp.GymId      = request.GymId;
            await context.SaveChangesAsync();
        }
Пример #4
0
        public frmMain()
        {
            TrainerManager   tm     = new TrainerManager();
            DigitImageLoader loader = new DigitImageLoader();


            data    = loader.Load().OrderBy(x => rand.Next(int.MaxValue)).Take(500).ToList();
            network = tm.GetTrainer(LearningSubject.Image, LearningObject.Network).Get <ICalculatableImageNetwork>();

            InitializeComponent();
            //imageList.Images.Add(Image.Fro)
            CustomDigitImageProcessor d =
                new CustomDigitImageProcessor(@"C:\Users\ostorc\Desktop\testData_whiteBlack.png", 2);
            var img = d.Load();

            SetMainText(img);


            /*
             * double succesRate = 0;
             * foreach (var pair in data)
             * {
             *  var di = pair;
             *  var data = network.GetNumber(pair);
             *  if (di.Label == data) succesRate += 1.0 / this.data.Count;
             * }*/
        }
Пример #5
0
        public static void TrainersMenu()
        {
            Console.WriteLine("  1. All Trainers\n  2. Add a Trainer to a Course\n  3. Add a new Trainer\n  4. Go back");
            bool result = Int32.TryParse(Console.ReadLine(), out int choice);

            while (!result || (choice < 1 && choice > 4))
            {
                Console.Write("Wrong input! Please select from number 1 to 4\n");
                result = Int32.TryParse(Console.ReadLine(), out choice);
            }
            Console.Clear();

            switch (choice)
            {
            case 1:
                List <Trainer> trainers = tDB.GetTrainers();
                ShowLists.ShowList(trainers, "Trainers");
                break;

            case 2:
                TrainersPerCourseManager.AddTrainerInCourse();
                break;

            case 3:
                TrainerManager.AddTrainer();
                break;
            }
        }
Пример #6
0
 void Awake()
 {
     trainerScriptHolder = GameObject.Find(trainerName);
     moveScript          = GetComponent <MoveManager>();
     trainerScript       = trainerScriptHolder.GetComponent <TrainerManager>();
     fightMenuScript     = GetComponent <FightMenuManager>();
 }
Пример #7
0
        public void Init()
        {
            _trainerManager = new TrainerManager();
            _eventManager = new EventManager();

            _trainer1 = new Trainer()
            {
                Id = 1,
                FirstName = "Test FirstName 9",
                LastName = "Test LastName 9",
                Email = "*****@*****.**",
                PhoneNo = "99119911",
                Description = "A description 9"
            };

            _trainer2 = new Trainer()
            {
                Id = 2,
                FirstName = "Test FirstName 10"
            };
            _trainer3 = new Trainer()
            {
                Id = 3,
                FirstName = "Test FirstName 11"
            };
        }
Пример #8
0
        // GET: Profile
        public async Task <ActionResult> PersonalProfile()
        {
            //ViewBag.Title = "UpdateProfileView";
            string userId = Request.Cookies["userId"].Value;

            var user = await userManager.GetById(userId);

            switch (user.UserType)
            {
            case "Trainer":
                TrainerManager trainerManager = new TrainerManager();
                var            trainer        = await trainerManager.GetById(userId);

                TempData["trainerProfileData"] = trainer;
                return(RedirectToAction("PersonalTrainerProfile"));

            case "Trainee":
                TraineeManager traineeManager = new TraineeManager();
                var            trainee        = await traineeManager.GetById(userId);

                TempData["traineeProfileData"] = trainee;
                return(RedirectToAction("PersonalTraineeProfile"));

            case "Gym":
                GymManager gymManager = new GymManager();
                var        gym        = await gymManager.GetById(userId);

                TempData["gymProfileData"] = gym;
                return(RedirectToAction("PersonalGymProfile"));
            }

            return(View());
        }
Пример #9
0
 public CourseController()
 {
     _courseManager        = new CourseManager();
     _trainerManager       = new TrainerManager();
     _courseTrainerManager = new CourseTrainerManager();
     _examManager          = new ExamManager();
     _orgManager           = new OrganizationManager();
 }
Пример #10
0
        static void Main(string[] args)
        {
            var traMgr = new TrainerManager();

            // var trainers = traMgr.GetFullTrainerList();

            Console.WriteLine("There are " + traMgr.GetTrainerCount().ToString() + " trainers.\n");
            foreach (var tra in traMgr.ActiveTrainer)
            {
                Console.WriteLine(tra.TrainerFirstName + " \t" + tra.TrainerLastName);
            }
            Console.ReadKey();
        }
Пример #11
0
        static void Main(string[] args)
        {
            if (args.Length == 0)
            {
                Console.WriteLine("Specify the LiteDB filename to train on");

                return;
            }

            var result = new TrainerManager().TrainModel(args[0]);

            Console.WriteLine(result ? "Model trained successfully" : "Model Training failed");
        }
Пример #12
0
        public async Task DeleteEmployee(int id)
        {
            var tr = await context.Trainers.Where(c => c.EmployeeId == id).ToListAsync();

            var man = new TrainerManager(context);

            if (tr.Count != 0)
            {
                await man.DeleteTrainer(tr[0].TrainerId);
            }
            context.Employees.Remove(context.Employees.Find(id));
            await context.SaveChangesAsync();
        }
Пример #13
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            var oldPassword = txtOldPassword.Password;
            var newPassword = txtNewPassword.Password;
            var confirmPassword = txtConfirmPassword;

            if (newPassword == oldPassword) // make sure user is choosing a new password
            {
                MessageBox.Show("You need to choose a new password.");
                txtNewPassword.Clear();
                txtConfirmPassword.Clear();
                txtNewPassword.Focus();
                return;
            }
            if (newPassword != confirmPassword) // make sure user knows what password was chosen
	{
		 MessageBox.Show("New Password and Confirm must match.");
                txtNewPassword.Clear();
                txtConfirmPassword.Clear();
                txtNewPassword.Focus();
                return;
	}
            try
            {
                if (_member == null && _trainer == null)
            {
                try
                {
                    //UserManager.AuthenticateUser(email, password);

                    if (UserAcessor.(email, password))
                    {

                        _member = MemberManager.getMember(email);
                    }
                    else if (TrainerManager.VerifyTrainer(email, password))
                    {

                        _trainer = TrainerManager.getTrainer(email);
                    }
               
            }
            catch (Exception)
            {

                throw;
            }
        }
Пример #14
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            var email    = txtEmail.Text;
            var password = txtPassword.Password;
            var usrMgr   = new UserManager();

            if (_member == null && _trainer == null)
            {
                try
                {
                    //UserManager.AuthenticateUser(email, password);

                    if (MemberManager.VerifyMember(email, password))
                    {
                        _member = MemberManager.getMember(email);
                    }
                    else if (TrainerManager.VerifyTrainer(email, password))
                    {
                        _trainer = TrainerManager.getTrainer(email);
                    }


                    MessageBox.Show("Welcome Back!");

                    txtEmail.Clear();
                    txtPassword.Clear();
                    txtPassword.IsEnabled = false;
                    txtEmail.IsEnabled    = false;
                    btnLogin.Content      = "Log Out";
                    showTabs();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Incorrect Login. Please Try Again!");
                }
            }
            else
            {
                _trainer              = null;
                _member               = null;
                txtEmail.IsEnabled    = true;
                txtPassword.IsEnabled = true;
                btnLogin.Content      = "Login";
                txtEmail.Focus();

                hideAllTabs();
            }
        }
Пример #15
0
        public void Init()
        {
            _eventManager = new EventManager();
            _trainerManager = new TrainerManager();

            var _trainer1 = new Trainer()
            {
                Id = 1, Description = "Test Disc1", Email = "*****@*****.**", FirstName = "Test First Name 1",
                LastName = "Test Last Name 1", PhoneNo = "11224455"
            };
            _event1 = new Event() {Title = "Test title 1", Description = "Disc 1", Id = 1, Date = DateTime.Now};
            _event1.Trainers.Add(_trainer1);
            _trainer1.Events.Add(_event1);

            _event2 = new Event() {Title = "Test title 2", Description = "Disc 2", Id = 1};

            _event3 = new Event() {Description = "Disc 3", Title = "Test title 3"};
        }
Пример #16
0
 public TrainerApiController()
 {
     userManager    = new UserManager();
     trainerManager = new TrainerManager();
 }
        public static void MenouHeadMaster(int hm_id)
        {
            using (MyContext db = new MyContext())
            {
                Console.WriteLine($"\nHello {db.HeadMasters.Find(hm_id).FirstName},\n");
                while (1 == 1)
                {
                    try
                    {
                        Console.WriteLine("");
                        Console.WriteLine("1 - Add a Student");
                        Console.WriteLine("2 - Update a Student");
                        Console.WriteLine("3 - Delete a Student");
                        Console.WriteLine("4 - Add a Trainer");
                        Console.WriteLine("5 - Update a Trainer");
                        Console.WriteLine("6 - Delete a Trainer");
                        Console.WriteLine("7 - Add a Course");
                        Console.WriteLine("8 - Update a Course");
                        Console.WriteLine("9 - Delete a Course");
                        Console.WriteLine("10 - Add an Assignment");
                        Console.WriteLine("11 - Update an Assignment");
                        Console.WriteLine("12 - Delete an Assignment");
                        Console.WriteLine("13 - Add a Head-Master");
                        Console.WriteLine("14 - Delete a Head-Master");
                        Console.WriteLine("15 - Relate Courses and Students(students per courses)");
                        Console.WriteLine("16 - UN-Relate Courses and Students(students per courses)");
                        Console.WriteLine("17 - Relate Trainers and Courses(Trainers per courses)");
                        Console.WriteLine("18 - UN-Relate Trainers and Courses(Trainers per courses)");
                        Console.WriteLine("19 - Relate Assignments and Courses(Assignments per courses)");
                        Console.WriteLine("20 - UN-Relate Assignments and Courses(Assignments per courses)");
                        Console.WriteLine("21 - Relate Assignments and Students(Assignments per Students)");
                        Console.WriteLine("22 - UN-Relate Assignments and Students(Assignments per Students)");



                        Console.WriteLine("23 - Exit from the programme");
                        Console.WriteLine("Please select one of the options: ");
                        int user_chioce = Convert.ToInt32(Console.ReadLine());

                        switch (user_chioce)
                        {
                        case 1:
                            StudentsManager.AddStudent();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 2:
                            StudentsManager.UpdateStudent();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 3:
                            StudentsManager.DeleteStudent();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 4:
                            TrainerManager.AddTrainer();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 5:
                            TrainerManager.UpdateTrainer();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 6:
                            TrainerManager.DeleteTrainer();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 7:
                            CourseManager.AddCourse();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 8:
                            CourseManager.UpdateCourse();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 9:
                            CourseManager.DeleteCourse();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 10:
                            AssignmentManager.AddAssignment();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 11:
                            AssignmentManager.UpdateAssignment();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 12:
                            AssignmentManager.DeleteAssignment();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 13:
                            HeadMasterManager.AddHeadMaster();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 14:
                            HeadMasterManager.DeleteHeadMaster();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 15:
                            StudentsManager.RelateStudentsCourses();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 16:
                            StudentsManager.UNRelateStudentsCourses();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 17:
                            TrainerManager.RelateCoursesToTrainers();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 18:
                            TrainerManager.UNRelateCoursesToTrainers();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 19:
                            CourseManager.RelateAssignmentsToCourses();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 20:
                            CourseManager.UNRelateAssignmentsToCourses();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 21:
                            StudentsManager.RelateStudentsAssignments();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;

                        case 22:
                            StudentsManager.UNRelateStudentsAssignments();
                            Console.WriteLine("Press any key to continue");
                            Console.ReadKey();
                            break;


                        case 23:
                            Environment.Exit(0);
                            break;
                        }
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Wrong input");
                    }
                }
            }
        }
 public TrainerController()
 {
     trainerManager = new TrainerManager();
 }
Пример #19
0
        private static bool SelectTrainerOption(int trainerID)
        {
            while (true)
            {
                TrainerManager tm = new TrainerManager();
                tm.ShowPersonalMessage(trainerID);
                Console.WriteLine();

                Console.WriteLine("1. view my courses");
                Console.WriteLine("2. view students per course");
                Console.WriteLine("3. view assignments per student per course");
                Console.WriteLine("4. mark assignments per student per course");
                Console.WriteLine("9. Logout");
                Console.WriteLine("0. Exit");

                string input = Console.ReadLine();
                Console.Clear();

                bool goodInput = Int32.TryParse(input, out int choice);
                if (!goodInput)
                {
                    continue;
                }

                if (choice == 0)
                {
                    break;
                }

                TrainerOptions mainOption = (TrainerOptions)choice;

                switch (mainOption)
                {
                case TrainerOptions.viewCourses:
                    TrainerPerCourseManager manager = new TrainerPerCourseManager();
                    manager.ReadTrainerCourses(trainerID);
                    break;

                case TrainerOptions.viewStudentsPerCourse:
                    StudentPerCourseManager manager2 = new StudentPerCourseManager();
                    manager2.Read();
                    break;

                case TrainerOptions.viewAssignmentsPerStudentPerCourse:
                    AssignmentPerStudentManager manager3 = new AssignmentPerStudentManager();
                    manager3.ReadAssignmentsPerCoursePerStudent();
                    break;

                case TrainerOptions.markAssignmentsPerStudentPerCourse:
                    AssignmentPerStudentManager manager4 = new AssignmentPerStudentManager();
                    manager4.MarkAssignmentsPerCoursePerStudent();
                    break;

                case TrainerOptions.logout:
                    Console.WriteLine("logging out");
                    Console.ReadKey();
                    Console.Clear();
                    return(false);

                default:
                    break;
                }
            }
            return(true);
        }
Пример #20
0
        private static bool SelectHeadMasterOption()
        {
            while (true)
            {
                Console.WriteLine("1. CRUD on courses");
                Console.WriteLine("2. CRUD on students");
                Console.WriteLine("3. CRUD on assignments");
                Console.WriteLine("4. CRUD on trainers");
                Console.WriteLine("5. CRUD on students per course");
                Console.WriteLine("6. CRUD on trainers per course");
                Console.WriteLine("7. CRUD on assignments per course");
                Console.WriteLine("8. CRUD on schedule per course");
                Console.WriteLine("9. Logout");
                Console.WriteLine("0. Exit");

                string input = Console.ReadLine();
                Console.Clear();

                bool goodInput = Int32.TryParse(input, out int choice);
                if (!goodInput)
                {
                    continue;
                }

                if (choice == 0)
                {
                    break;
                }

                HeadMasterOptions mainOption = (HeadMasterOptions)choice;

                IManager manager = null;

                switch (mainOption)
                {
                case HeadMasterOptions.crudCourses:
                    manager = new CourseManager();
                    break;

                case HeadMasterOptions.crudStudents:
                    manager = new StudentManager();
                    break;

                case HeadMasterOptions.crudAssignments:
                    manager = new AssignmentManager();
                    break;

                case HeadMasterOptions.crudTrainers:
                    manager = new TrainerManager();
                    break;

                case HeadMasterOptions.crudStudentsPerCourse:
                    manager = new StudentPerCourseManager();
                    break;

                case HeadMasterOptions.crudTrainersPerCourse:
                    manager = new TrainerPerCourseManager();
                    break;

                case HeadMasterOptions.crudAssignmentsPerCourse:
                    manager = new AssignmentPerCourseManager();
                    break;

                case HeadMasterOptions.crudSchedulePerCourse:
                    Console.WriteLine("CRUD ops for 'schedule per course' belongs to CRUD ops for course (start and end date)");
                    break;

                case HeadMasterOptions.logout:
                    Console.WriteLine("logging out");
                    Console.ReadKey();
                    Console.Clear();
                    return(false);

                default:
                    break;
                }

                if (manager != null)
                {
                    SelectHeadMasterCRUDOption(manager);
                }
            }
            return(true);
        }
Пример #21
0
        /// <summary>
        /// Ariel Sigo
        /// Created 2016/11/25
        ///
        /// Validates user input and creates a successful login
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            var email    = txtEmail.Text;
            var password = txtPassword.Password;
            var usrMgr   = new UserManager();


            if (_member == null && _trainer == null)
            {
                try
                {
                    if (MemberManager.VerifyMember(email, password))
                    {
                        _member     = MemberManager.getMember(email);
                        trainerList = _trainerManager.GetFullTrainerList();
                    }
                    else if (TrainerManager.VerifyTrainer(email, password))
                    {
                        _trainer = TrainerManager.getTrainer(email);

                        try
                        {
                            _memberList = _memberManager.GetFullMemberList();
                            trainerList = _trainerManager.GetFullTrainerList();
                        }
                        catch (Exception ex)
                        {
                            MessageBox.Show("There was a problem retireiving your Member and Trainer Lists \n " + ex.Message);
                        }
                        trainerInterface();
                        memberInterface();
                    }

                    if (_member != null) // login for member
                    {
                        MessageBox.Show("Welcome Back " + _member.FirstName + " " + _member.LastName + "! \n");
                        dgSchedule.ItemsSource = classList;
                        dgTrainers.ItemsSource = trainerList;

                        txtEmail.Clear();
                        txtPassword.Clear();
                        txtPassword.IsEnabled = false;
                        txtEmail.IsEnabled    = false;
                        btnLogin.Content      = "Log Out";
                        populateTables();
                        showTabs();
                    }
                    else if (_trainer != null) // login for trainer
                    {
                        MessageBox.Show("Welcome Back " + _trainer.TrainerFirstName + " " + _trainer.TrainerLastName + "! \n");
                        dgSchedule.ItemsSource = classList;


                        txtEmail.Clear();
                        txtPassword.Clear();
                        txtPassword.IsEnabled = false;
                        txtEmail.IsEnabled    = false;
                        btnLogin.Content      = "Log Out";
                        populateTables();
                        showTabs();
                    }

                    else
                    {
                        MessageBox.Show("Incorrect Login. Please Try Again!");
                        txtPassword.Clear();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Incorrect Login. Please Try Again!");
                }
            }
            else
            {
                _trainer              = null;
                _member               = null;
                txtEmail.IsEnabled    = true;
                txtPassword.IsEnabled = true;
                btnLogin.Content      = "Login";
                txtEmail.Focus();
                dgSchedule.Visibility = Visibility.Hidden;
                dgMembers.Visibility  = Visibility.Hidden;
                dgTrainers.Visibility = Visibility.Hidden;
                hideAllTabs();
            }
        }
Пример #22
0
        /// <summary>
        /// Enterance method
        /// </summary>
        /// <param name="args">Comand line arguments</param>
        private static void Main(string[] args)
        {
            Console.WriteLine(
                new System.Text.RegularExpressions.Regex("^\\s*(?:\\+?(\\d{1,3}))?[-. (]*(\\d{3})[-. )]*(\\d{3})[-. ]*(\\d{4})(?: *x(\\d+))?\\s*$")
                .Matches(Console.ReadLine()).Cast <System.Text.RegularExpressions.Capture>().Select(x => x.Value).Aggregate((i, j) => i + " \n" + j)
                );
            Console.ReadLine();
            TrainerManager tm = new TrainerManager();

            //ICalculatableNetwork nn2 =
            //    tm.GetTrainer(LearningSubject.AndGate, LearningObject.Network).Train<ICalculatableNetwork>();


            //ICalculatableNeuron n1 =
            //    tm.GetTrainer(LearningSubject.AndGate, LearningObject.Neuron).Train<ICalculatableNeuron>();
            //ICalculatableNeuron n2 =
            //    tm.GetTrainer(LearningSubject.OrGate, LearningObject.Neuron).Train<ICalculatableNeuron>();
            //ICalculatableNetwork nn1 =
            //    tm.GetTrainer(LearningSubject.XorGate, LearningObject.Network).Train<ICalculatableNetwork>();


            ITrainer imageTrainer =
                tm.GetTrainer(LearningSubject.Image, LearningObject.Network);
            var imageNetwork = imageTrainer.Train <ICalculatableNetwork>();

            var d = imageTrainer.GetTestData();

            double succesRate = 0;

            foreach (var pair in d)
            {
                var di   = (new DigitImage(pair.Key, (byte)pair.Value.ToList().IndexOf(1)));
                var data = (imageNetwork.Calculate(pair.Key).ToList());
                if (di.Label == data.IndexOf(data.Max()))
                {
                    succesRate += 1.0 / d.Count;
                }
            }
            Console.WriteLine(succesRate);
            //var m = tm.GetTrainer(LearningSubject.XorGate, (ILearnable) nn);
            //var m2 = tm.GetTrainer(LearningSubject.XorGate, LearningObject.Network).Train<ICalculatableNetwork>();
            //var m3 = m2.Calculate(1,1).First();

            //ITrainer andTrainer = new AndGateNeuronTrainer((ILearnableNeuron) n1);
            //ITrainer orTrainer = new OrGateNeuronTrainer((ILearnableNeuron) n2);
            //ITrainer xorNetworkTrainer = new XorGateNetworkTrainer((ILearnableNetwork) nn);


            //andTrainer.Train();
            //orTrainer.Train();
            //// Not posible -> Use multilayer
            //// xorNeuronTrainer.Train();
            //xorNetworkTrainer.Train();

            //Console.WriteLine("----------AND Gate----------");
            //Console.WriteLine($"(1,1) => {n1.Calculate(1, 1)}");
            //Console.WriteLine($"(1,0) => {n1.Calculate(1, 0)}");
            //Console.WriteLine($"(0,1) => {n1.Calculate(0, 1)}");
            //Console.WriteLine($"(0,0) => {n1.Calculate(0, 0)}");
            //Console.WriteLine("----------OR  Gate----------");
            //Console.WriteLine($"(1,1) => {n2.Calculate(1, 1)}");
            //Console.WriteLine($"(1,0) => {n2.Calculate(1, 0)}");
            //Console.WriteLine($"(0,1) => {n2.Calculate(0, 1)}");
            //Console.WriteLine($"(0,0) => {n2.Calculate(0, 0)}");
            //Console.WriteLine("----------XOR  Gate----------");
            //Console.WriteLine($"(1,1) => {nn1.Calculate(1, 1).First()}");
            //Console.WriteLine($"(1,0) => {nn1.Calculate(1, 0).First()}");
            //Console.WriteLine($"(0,1) => {nn1.Calculate(0, 1).First()}");
            //Console.WriteLine($"(0,0) => {nn1.Calculate(0, 0).First()}");
            //Console.WriteLine("----------AND  Gate----------");
            //Console.WriteLine($"(1,1) => {nn2.Calculate(1, 1).First()}");
            //Console.WriteLine($"(1,0) => {nn2.Calculate(1, 0).First()}");
            //Console.WriteLine($"(0,1) => {nn2.Calculate(0, 1).First()}");
            //Console.WriteLine($"(0,0) => {nn2.Calculate(0, 0).First()}");
            //DigitImageLoader loader = new DigitImageLoader("train-images.idx3-ubyte", "train-labels.idx1-ubyte");
            //var data = loader.Load().OrderBy(x=>x.Label);
            //foreach (DigitImage image in data)
            //{
            //    Console.WriteLine(image);
            //    Console.ReadLine();
            //}
            Console.ReadLine();
        }
 public SearchDataController()
 {
     searchManager  = new SearchManager();
     trainerManager = new TrainerManager();
     userManager    = new UserManager();
 }
Пример #24
0
        private void DoMainAction(MenuOptions MainOption)
        {
            bool AutoOrManualInput;

            switch (MainOption)
            {
            case MenuOptions.InputStudents:
                InsertStudents();
                break;

            case MenuOptions.ShowStudents:
                StudentManager.ShowStudents(true);
                Console.ReadKey();
                break;

            case MenuOptions.InputTrainers:
                AutoOrManualInput = ChooseInputType("trainers");
                TrainerManager.InputTrainers(AutoOrManualInput);
                break;

            case MenuOptions.ShowTrainers:
                TrainerManager.ShowTrainers(true);
                Console.ReadKey();
                break;

            case MenuOptions.InputAssignments:
                AutoOrManualInput = ChooseInputType("assignments");
                AssignmentManager.InputAssignments(AutoOrManualInput);
                break;

            case MenuOptions.ShowAssignments:
                AssignmentManager.ShowAssignments(true);
                Console.ReadKey();
                break;

            case MenuOptions.InputCourses:
                AutoOrManualInput = ChooseInputType("corses");
                CourseManager.InputCourses(AutoOrManualInput);
                break;

            case MenuOptions.ShowCourses:
                CourseManager.ShowCourses(true);
                Console.ReadKey();
                break;

            case MenuOptions.ManageConnections:
                int ConnectChoice;
                ConnectionMenuOptions connectOption;

                do
                {
                    ConnectChoice = SchoolManager.ShowConnectionsMenuAndChoose();

                    connectOption = (ConnectionMenuOptions)ConnectChoice;

                    SchoolManager.DoConnectionAction(connectOption);
                } while (connectOption != ConnectionMenuOptions.Exit);

                break;

            case MenuOptions.CheckDateForSubmissions:
                SchoolManager.CheckDateForSubmissions();
                break;

            default:
                break;
            }
        }
Пример #25
0
 /// <summary>
 /// Ariel Sigo
 /// Created 2016/11/25
 ///
 /// This is edit mode for trainer
 /// </summary>
 /// <param name="trainerManager"></param>
 /// <param name="trainer"></param>
 public frmAddEditTrainer(TrainerManager trainerManager, Trainer trainer)
 {// edit mode
     InitializeComponent();
     _trainerManager = trainerManager;
     _trainer        = trainer;
 }