public CreateNewStudentForm()
 {
     InitializeComponent();
     this.Business         = new StudentManagement();
     this.btnAdd.Click    += BtnAdd_Click;
     this.btnCancel.Click += BtnCancel_Click;
     this.btnClear.Click  += BtnClear_Click;
 }
 public UpdateStudentForm(int id)
 {
     InitializeComponent();
     this.StudentID        = id;
     this.Business         = new StudentManagement();
     this.Load            += UpdateStudentForm_Load;
     this.btnUpdate.Click += BtnUpdate_Click;
     this.btnCancel.Click += BtnCancel_Click;
     this.btnClear.Click  += BtnClear_Click;
 }
Example #3
0
        public void SearchByGenderAndType_Test()
        {
            StudentManagement management = new StudentManagement();

            management.Students = new System.Collections.Generic.List <Student>();
            management.Students.Add(new Student()
            {
                Name = "student test", Gender = Gender.M, StudenType = new StudentType()
                {
                    Description = "Kinder"
                }, LastUpdate = DateTime.Now
            });
            var studentsFinded = management.SearchByGenderAndType("M", "Kinder");

            Assert.IsTrue(studentsFinded.Count == 1);
        }
Example #4
0
        public void DeleteStudent_Test()
        {
            StudentManagement management = new StudentManagement();

            management.Students = new System.Collections.Generic.List <Student>();
            management.Students.Add(new Student()
            {
                Name = "student test", Gender = Gender.M, StudenType = new StudentType()
                {
                    Description = "Kinder"
                }, LastUpdate = DateTime.Now
            });
            management.DeleteStudent("student test");
            var totalStudents = management.Students.FindAll(x => x.Name.Equals("student test"));

            Assert.IsTrue(totalStudents.Count == 0);
        }
Example #5
0
        static void Main(string[] args)
        {
            StudentManagement management = new StudentManagement();

            if (args[1].ToLower().Contains("name"))
            {
                management.LoadStudentsFromCSV(args[0]);
                string         nameToSearch = args[1].Split('=')[1];
                List <Student> names        = management.SearchByName(nameToSearch);
                print(names);
            }

            if (args[1].ToLower().Contains("type") && args.ToList().Count == 2)
            {
                management.LoadStudentsFromCSV(args[0]);
                string         typeToSearch = args[1].Split('=')[1];
                List <Student> names        = management.SearchByStudentType(typeToSearch);
                print(names);
            }

            if (args.ToList().Count == 3 && args[1].ToLower().Contains("type") && args[2].ToLower().Contains("gender"))
            {
                management.LoadStudentsFromCSV(args[0]);
                string typeToSearch   = args[1].Split('=')[1];
                string genderToSearch = args[2].Split('=')[1];
                Console.WriteLine(genderToSearch);
                List <Student> names = management.SearchByGenderAndType(genderToSearch, typeToSearch);
                print(names);
            }

            //management.LoadStudentsFromCSV("input.csv");

            //management.CreateNewStudent("kinder", "Paola Jordan", Gender.M);

            //management.DeleteStudent("Paola Jordan");

            ////var names = management.SearchByName("Jho");

            //var studenTypes = management.SearchByStudentType("kinder");

            //var genderTypes = management.SearchByGenderAndType("F", "Kinder");
        }
 public StudentsController(StudentManagement context)
 {
     studentOperations = new StudentOperations(context);
 }
Example #7
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            StudentManagement  stdM = new StudentManagement();
            LecturerManagement lecM = new LecturerManagement();

            lecM.ReadLecturerList();
            stdM.ReadStudentList();
            int m;

            do
            {
Menu:
                switch (m = MainMenu())
                {
                case 1:
Lecturer:
                    Console.Clear();
                    switch (MenuLecManagement())
                    {
                    case 1:
                        Console.Clear();
                        lecM.AddNewLecturer();
                        goto Lecturer;

                    case 2:
                        Console.Clear();
                        lecM.SaveList();
                        lecM.ViewListLecturer();
                        goto Lecturer;

                    case 3:
                        Console.Clear();
                        lecM.SearchIDLecturer();
                        goto Lecturer;

                    case 4:
                        Console.Clear();
                        lecM.SearchNameLecturer();
                        goto Lecturer;

                    case 5:
                        Console.Clear();
                        lecM.DeleteLecturerInf();
                        goto Lecturer;

                    case 6:
                        Console.Clear();
                        lecM.EditLecturerInf();
                        goto Lecturer;

                    case 7:
                        goto Menu;

                    default:
                        break;
                    }
                    break;

                case 2:
Student:
                    Console.Clear();
                    do
                    {
                        switch (MenuStdManagement())
                        {
                        case 1:
                            Console.Clear();
                            stdM.AddNewStudent();
                            goto Student;

                        case 2:
                            Console.Clear();
                            stdM.ViewListStudent();
                            stdM.SaveList();
                            goto Student;

                        case 3:
                            Console.Clear();
                            stdM.SearchIDStudent();
                            goto Student;

                        case 4:
                            Console.Clear();
                            stdM.SearchNameStudent();
                            goto Student;

                        case 5:
                            Console.Clear();
                            stdM.DeleteStudentInf();
                            goto Student;

                        case 6:
                            Console.Clear();
                            stdM.EditStudentInf();
                            goto Student;

                        case 7: goto Menu;

                        default:
                            break;
                        }
                    } while (m != 7);
                    break;

                case 3:
                    Environment.Exit(0);
                    break;

                default: break;
                }
            } while (m != 3);
        }
 public ProgramTypesController(StudentManagement context)
 {
     ProgramOperations = new ProgramTypeOperations(context);
 }