예제 #1
0
        static void Main(string[] args)
        {
            Manager manager  = new CommonManager("经理");
            Manager manager1 = new Majordomo("总监");
            Manager manager2 = new GeneralManager("总经理");

            manager.SetSuperior(manager1);
            manager1.SetSuperior(manager2);

            Request request = new Request();

            request.RequestType    = "请假";
            request.RequestContent = "小菜请假";
            request.Number         = 5;

            manager.RequestApplications(request);

            Request request1 = new Request();

            request1.RequestType    = "加薪";
            request1.RequestContent = "小菜加薪";
            request1.Number         = 1000;

            manager.RequestApplications(request1);

            Request request2 = new Request();

            request2.RequestType    = "加薪";
            request2.RequestContent = "小菜加薪";
            request2.Number         = 500;

            manager.RequestApplications(request2);

            Console.Read();
        }
예제 #2
0
        static void Main(string[] args)
        {
            CommonManager  jinli       = new CommonManager("金利");
            Majordomo      zongjian    = new Majordomo("宗剑");
            GeneralManager zhongjingli = new GeneralManager("钟精励");

            jinli.SetSuperior(zongjian);
            zongjian.SetSuperior(zhongjingli);

            Request request = new Request();

            request.RequestType    = "请假";
            request.RequestContent = "小菜请假";
            request.Number         = 1;
            jinli.RequestApplications(request);

            Request request2 = new Request();

            request2.RequestType    = "请假";
            request2.RequestContent = "小菜请假";
            request2.Number         = 4;
            jinli.RequestApplications(request2);

            Request request3 = new Request();

            request3.RequestType    = "加薪";
            request3.RequestContent = "小菜请求加薪";
            request3.Number         = 500;
            jinli.RequestApplications(request3);

            Request request4 = new Request();

            request4.RequestType    = "加薪";
            request4.RequestContent = "小菜请求加薪";
            request4.Number         = 1000;
            jinli.RequestApplications(request4);

            Console.Read();
        }