예제 #1
0
파일: DiffStudent.cs 프로젝트: lis0jk/Laba8
 public DiffStudent(string name, UniversityType university, FacultyType faculty,
                    SpecialityType speciality, int rankingPlace, int[] array) : base(name, university, rankingPlace, array)
 {
     Faculty    = faculty;
     Speciality = speciality;
     Ticket     = GenerateID.Generate();
 }
예제 #2
0
 public Student(string firstName, string middleName, string lastName, string ssn, string address, string phoneNumber, string email, SpecialityType speciality, UniversityType university, FacultiesType faculties)
 {
     this.firstName   = firstName;
     this.middleName  = middleName;
     this.lastName    = lastName;
     this.ssn         = ssn;
     this.address     = address;
     this.phoneNumber = phoneNumber;
     this.email       = email;
     this.speciality  = speciality;
     this.university  = university;
     this.faculties   = faculties;
 }
예제 #3
0
 //constructor
 public Student(string firstName, string middleName, string lastName, string permanentAddress, string mobilePhone, string email, string course, SpecialityType speciality, UniversityType university, FacultyType faculty)
 {
     FirstName        = firstName;
     MiddleName       = middleName;
     LastName         = lastName;
     PermanentAddress = permanentAddress;
     MobilePhone      = mobilePhone;
     Email            = email;
     Course           = course;
     Speciality       = speciality;
     University       = university;
     Faculty          = faculty;
 }
예제 #4
0
 public Student(string firstName, string middleName, string lastName, int ssn, string permanentAddress, string mobilePhone,
                string email, byte course, SpecialityType specialityType, UniversityType universityType, FacultyType facultyType)
 {
     this.FirstName        = firstName;
     this.MiddleName       = middleName;
     this.LastName         = lastName;
     this.Ssn              = ssn;
     this.PermanentAddress = permanentAddress;
     this.MobilePhone      = mobilePhone;
     this.Email            = email;
     this.Course           = course;
     this.SpecialityType   = specialityType;
     this.UniversityType   = universityType;
     this.FacultyType      = facultyType;
 }
예제 #5
0
 public Student(string firstName, string middleName, string lastName, string ssn, string address, string phoneNumber,
     string email, string course, SpecialityType speciality, UniversityType university, FacultyType faculty)
 {
     this.FirstName = firstName;
     this.MiddleName = middleName;
     this.LastName = lastName;
     this.SSN = ssn;
     this.permanenetAddress = address;
     this.PhoneNumber = phoneNumber;
     this.Email = email;
     this.Course = course;
     this.University = university;
     this.Speciality = speciality;
     this.Faculty = faculty;
 }
예제 #6
0
 public Student(string firstName = "NoName", string middleName = "NoName", string lastName = "NoName",
     ulong ssn = 0, string address = "No Address", string tel = "0888000000", string email = "*****@*****.**",
     string course = "No course", SpecialityType spec = SpecialityType.Mathematics,
     UniversityType university = UniversityType.FreeUniversity, FacilityType facility = FacilityType.Facility1)
 {
     this.FirstName = firstName;
     this.MiddleName = middleName;
     this.LastName = lastName;
     this.SSN = ssn;
     this.Address = address;
     this.Tel = tel;
     this.Email = email;
     this.Univerisity = university;
     this.Facility = facility;
     this.Speciality = spec;
 }
예제 #7
0
        public static SpecialityType Speciality()
        {
            SpecialityType speciality = new SpecialityType();
            int            choice     = 0;

            do
            {
                Console.WriteLine("Choose speciality");
                Console.WriteLine("1. Marketing");
                Console.WriteLine("2. Business");
                Console.WriteLine("3. Enterpreneurship");
                Console.WriteLine("4. Phisics");
                Console.WriteLine("5. Mathematics");
                Console.WriteLine("6. Telecommunications");
                Console.Write("Your choice: ");
                choice = int.Parse(Console.ReadLine());
            } while (choice < 1 || choice > 6);

            switch (choice)
            {
            case 1:
                speciality = SpecialityType.Marketing;
                break;

            case 2:
                speciality = SpecialityType.Business;
                break;

            case 3:
                speciality = SpecialityType.Enterpreneurship;
                break;

            case 4:
                speciality = SpecialityType.Phisics;
                break;

            case 5:
                speciality = SpecialityType.Mathematics;
                break;

            case 6:
                speciality = SpecialityType.Telecommunications;
                break;
            }

            return(speciality);
        }
예제 #8
0
        public static Student CreateStudent()
        {
            Console.Write("First name: ");
            string firstName = Console.ReadLine();

            Console.Write("Middle name: ");
            string middleName = Console.ReadLine();

            Console.Write("Last name: ");
            string lastName = Console.ReadLine();

            Console.Write("SSN: ");
            string ssn = Console.ReadLine();

            Console.Write("Address: ");
            string address = Console.ReadLine();

            Console.Write("Phone number: ");
            string phoneNumber = Console.ReadLine();

            Console.Write("E-mail: ");
            string email = Console.ReadLine();

            Console.Clear();

            UniversityType university = University();

            Console.Clear();

            FacultiesType faculty = Faculty();

            Console.Clear();

            SpecialityType speciality = Speciality();

            Console.Clear();

            Student student = new Student(firstName, middleName, lastName, ssn, address, phoneNumber, email, speciality, university, faculty);

            return(student);
        }
        public static void UpdateSpecialityData(SpecialityType type, int index, int arg0, int arg1, int arg2, int arg3)
        {
            var spec = new Speciality
            {
                Index  = index,
                Data   = new byte[32],
                TypeId = (int)type,
            };

            var temp = new int[8];

            if (type == SpecialityType.Skill || type == SpecialityType.Spell || type == SpecialityType.Resource || type == SpecialityType.CreatureLevelBonus)
            {
                spec.ObjectId = arg0;
            }
            else if (type == SpecialityType.CreaturesUpgrade)
            {
                spec.ObjectId = arg1;
                temp[3]       = arg2;
                temp[4]       = arg3;
                Buffer.BlockCopy(temp, 0, spec.Data, 0, 32);
            }
            else if (type == SpecialityType.CreatureStaticBonus)
            {
                spec.ObjectId = CreatureManager.IndexesOfFirstLevelCreatures[arg0];
                temp[0]       = arg1;
                temp[1]       = arg2;
                temp[2]       = arg3;
                Buffer.BlockCopy(temp, 0, spec.Data, 0, 32);
            }
            else if (type == SpecialityType.Speed)
            {
                spec.ObjectId = 2;
            }

            AllSpecialities[index] = spec;
        }
예제 #10
0
        private void SeedSpecialityTypes(DataContext context)
        {
            List <string> items = new List <string>()
            {
                "Pulmonary",
                "Critical Care",
                "Orthopedic",
                "Interventional Radiology",
                "Cardiology",
                "Infectious Disease",
                "Nephrology",
                "Surgery",
                "Psychiatry",
                "Neurology",
                "Gastroenterology",
                "Urology",
                "Oncology/Hemotology",
                "Internal Medicine",
                "ENT Consult",
                "Physiatrist",
                "Wound",
                "Other"
            };

            foreach (string item in items)
            {
                var entity = context.SpecialityTypes.Where(p => p.Name == item && p.Deleted == false).SingleOrDefault();

                if (entity == null)
                {
                    entity      = new SpecialityType();
                    entity.Name = item;
                    context.SpecialityTypes.Add(entity);
                }
            }
        }
예제 #11
0
 public static ProfilePropertyType ToProfilePropertyType(SpecialityType specType)
 {
     return((ProfilePropertyType)((int)specType + 4));
 }