Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Junior מחלקת
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Schedule
- {
- class Junior:Lecturer
- {
- public Junior() : base() { }
- public Junior(string fname, string lname, string id, string address, string user, string pass, int numHours, string type) : base(fname, lname, id, address, pass, user, numHours, type) { }
- }
- }
- // Professor מחלקת
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Schedule
- {
- class Professor:Lecturer
- {
- public Professor():base(){}
- public Professor(string fname, string lname, string id, string address, string user, string pass, int numHours, string type) : base(fname, lname, id, address, pass, user, numHours, type) { }
- }
- }
- // Student מחלקת
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Schedule
- {
- class Student : Person
- {
- private char year; //college year (A,B,C,D)
- private string department;
- private bool exellent; // True or False
- private float average;
- public Student(): base(){
- year = 'A';
- department = null;
- exellent = false;
- average=0;
- }
- public Student(string fname, string lname, string id, string address,string user, string pass, char year, string depart, bool ex, float avg) :base(fname,lname,id,address,user,pass){
- this.year = year;
- department = depart;
- exellent = ex;
- average=avg;
- }
- //---Getters---
- public char getYear() { return year; }
- public string getDepartment() { return department; }
- public bool getExellent() { return exellent; }
- public float getAverage() { return average; }
- //---Setters---
- public void setYear(char year) { this.year = year; }
- public void setDepartment(string department) { this.department = department; }
- public void setExellent(bool exellent) { this.exellent = exellent; }
- public void setAverage(float avg) { this.average = avg; }
- public string printObj()//--print Person object with all details
- {
- return base.printObj() + string.Format("\nyear: {0}\ndepartment: {1}\nexellent: {2}\naverage: {3}", getYear(), getDepartment(), getExellent(), getAverage());
- }
- }
- }
- // Secretary מחלקת
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Schedule
- {
- class Secretary : Person
- {
- public Secretary() : base() { }
- public Secretary(string fname, string lname, string id, string address, string user, string pass) : base(fname, lname, id, address, pass, user) { }
- }
- }
- // Deparment Manager מחלקת
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Schedule
- {
- class DepartmentManager : Person
- {
- public DepartmentManager():base(){}
- public DepartmentManager(string fname, string lname, string id, string address, string user, string pass) : base(fname, lname, id, address, pass, user) { }
- }
- }
- // Tutor מחלקת
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Schedule
- {
- class Tutor : Person
- {
- public Tutor() : base() { }
- public Tutor(string fname, string lname, string id, string address, string user, string pass) : base(fname, lname, id, address, pass, user) { }
- }
- }
- //Person מחלקת
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Schedule
- {
- class Person
- {
- private Databases DB;
- private string firstName;
- private string lastName;
- private string ID;
- private string address;
- private string userName;
- private string password; //letters and numbers
- public Person()
- {
- DB = new UsersDB();
- firstName = null;
- lastName = null;
- ID = null;
- address = null;
- userName = null;
- password = null;
- }
- public Person(string fname, string lname, string id, string address, string user, string pass)
- {
- firstName = fname;
- lastName = lname;
- ID = id;
- this.address = address;
- userName = user;
- password = pass;
- }
- //---Getters---
- public string getFirstName() { return firstName; }
- public string getLastName() { return lastName; }
- public string getID() { return ID; }
- public string getAddress() { return address; }
- public string getUserName() { return userName; }
- public string getPassword() { return password; }
- //---Setters---
- public void setFirstName(string fName) { this.firstName = fName; }
- public void setLastName(string lName) { this.lastName = lName; }
- public void setID(string id) { this.ID = id; }
- public void setAddress(string address) { this.address = address; }
- public void setUserName(string user) { this.userName = user; }
- public void setPassword(string password) { this.password = password; }
- //------------
- public string printObj()//--print Person object with all details
- {
- return string.Format("Details\n-----------------\nfull name: {0} {1}\nid: {2}\naddress: {3}\nuser name: {4}\npassword: {5}", getFirstName(), getLastName(), getID(), getAddress(), getUserName(), getPassword());
- }
- }
- }
Add Comment
Please, Sign In to add comment