Пример #1
0
 public override void Do(IActionRegistrator registrator)
 {
     registrator.updateAction(item.isFree());
     registrator.registerAction("now()",
                                Const.OPERATION_ITEM_PUT.ToString(),
                                worker.id().ToString(),
                                worker_reg_type.ToString(),
                                item.id().ToString(),
                                item_reg_type.ToString());
 }
Пример #2
0
        public override void Do(IActionRegistrator registrator)
        {
            if(worker.isOnWork() == 0)
                new StartWork(worker,Const.HAND_OPERATION).Do(registrator);

            registrator.registerAction("null",
                                       Const.OPERATION_ITEM_GET.ToString(),
                                       worker.id().ToString(),
                                       worker_reg_type.ToString(),
                                       item.id().ToString(),
                                       item_reg_type.ToString());
        }
Пример #3
0
        public override void Do(IActionRegistrator registrator)
        {
            Console.WriteLine("{0} Пришел на работу", worker.getShortFIO());

            if(worker.isOnWork() == 0)
                   registrator.registerAction("null",
                                  	   Const.OPERATION_WORK_IN.ToString(),
                                       base.worker.id().ToString(),
                                       base.worker_reg_type.ToString(),
                                       "null",
                                       "null");
            else
                Console.WriteLine("Уже на работе!!!1");
        }
Пример #4
0
        public override void Do(IActionRegistrator registrator)
        {
            Console.WriteLine("{0} ушел с работы", worker.getShortFIO());
            foreach(KeyKeeper.Item item in Journal.getWorkerItems(worker.id()))
                new PutItem(worker,Const.HAND_OPERATION,
                                       item,Const.HAND_OPERATION).Do(registrator);

            registrator.updateAction(worker.isOnWork());
            registrator.registerAction("now()",
                                       Const.OPERATION_WORK_OUT.ToString(),
                                       base.worker.id().ToString(),
                                       base.worker_reg_type.ToString(),
                                       "null",
                                       "null");
        }
Пример #5
0
 public virtual void Do(IActionRegistrator registrator)
 {
 }
Пример #6
0
 public ActionCreater(IActionRegistrator actionRegistrator)
 {
     registrator = actionRegistrator;
 }