public DepartmentManagement(Intro intro)
        {
            DepartmentView view = new DepartmentView(intro);

            this.department_view = view;
            department_view.Init(this);
            listDepartments = new List <DepartmentModel>();
            IOMethod.Instance.ReadData <DepartmentModel>(path, ref listDepartments);
        }
        public MenuManagement(Intro intro)
        {
            MenuView view = new MenuView(intro);

            this.menu_view = view;
            menu_view.Init(this);
            listProducts = new List <MenuModel>();
            IOMethod.Instance.ReadData <MenuModel>(path, ref listProducts);
        }
        public TypeMemberManagement(Intro intro)
        {
            TypeMemberView type_View = new TypeMemberView(intro);

            listTypeMember = new List <TypeMember>();
            this.type_view = type_View;
            type_view.Init(this);
            IOMethod.Instance.ReadData <TypeMember>(path, ref listTypeMember);
        }
Example #4
0
        public MemberManagement(Intro intro, TypeMemberManagement type_management)
        {
            MemberView view = new MemberView(intro);

            type_management.Init(this);
            this.member_view     = view;
            this.type_management = type_management;
            member_view.Init(this);
            listMembers = new List <MemberModel>();
            IOMethod.Instance.ReadData <MemberModel>(path, ref listMembers);
        }
        static void Main(string[] args)
        {
            Intro intro = new Intro();
            DepartmentManagement department = new DepartmentManagement(intro);
            MenuManagement       menu       = new MenuManagement(intro);
            TypeMemberManagement type       = new TypeMemberManagement(intro);
            MemberManagement     member     = new MemberManagement(intro, type);
            StaffManagement      staff      = new StaffManagement(intro, department);
            ReceiptManagement    receipt    = new ReceiptManagement(intro, menu, staff, member);

            intro.ShowListFunction();
        }
Example #6
0
        public StaffManagement(Intro intro, DepartmentManagement department)
        {
            StaffView view = new StaffView(intro);

            department.Init(this);
            this.view_staff        = view;
            this.departmentcontrol = department;
            view_staff.Init(this);
            listStaff = new List <StaffModel>();
            view_staff.OnPrintListDepartment += departmentcontrol.PrintListDepartments;
            view_staff.OnFindDepartment      += departmentcontrol.FindDepartment;
            IOMethod.Instance.ReadData <StaffModel>(path, ref listStaff);
        }
        public ReceiptManagement(Intro intro, MenuManagement menu, StaffManagement staff, MemberManagement member)
        {
            ReceiptView view_receipt = new ReceiptView(intro);

            this.receipt_view  = view_receipt;
            this.staff_manage  = staff;
            this.menu_manage   = menu;
            this.member_manage = member;
            receipt_view.Init(this);
            listReceiptDetail         = new List <ReceiptDetail>();
            tempListReceiptDetail     = new List <ReceiptDetail>();
            listReceipt               = new List <Receipt>();
            view_receipt.OnPrintMenu += menu.PrintMenu;
            IOMethod.Instance.ReadData <ReceiptDetail>(pathDetail, ref listReceiptDetail);
            IOMethod.Instance.ReadData <Receipt>(path, ref listReceipt);
        }
 public DepartmentView(Intro intro)
 {
     this.intro = intro;
     intro.OnCallDepartmentFunction += ListDepartmentFunction;
 }
Example #9
0
 public ReceiptView(Intro intro)
 {
     this.intro = intro;
     intro.OnCallReceiptFunction += ListReceiptFunction;
     intro.OnCallFilterReceipt   += FilterReceipt;
 }
 public MemberView(Intro intro)
 {
     this.intro = intro;
     intro.OnCallMemberFunction += ListMemberFunction;
     intro.OnCallFilterMember   += FilterMemberByPoint;
 }
Example #11
0
 public StaffView(Intro intro)
 {
     this.intro = intro;
     intro.OnCallStaffFunction += ListStaffFunction;
     intro.OnCallFilterStaff   += FilterStaff;
 }
 public MenuView(Intro intro)
 {
     this.intro = intro;
     intro.OnCallMenuFunction += ListMenuFunction;
 }
 public TypeMemberView(Intro intro)
 {
     this.intro = intro;
     intro.OnCallTypeMemberFunction += TypeMemberFunction;
 }