示例#1
0
        public MainPresenter(IKernel kernel, IMainView view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            InitTables();

            _view.AddingChildOrders       += AddingChildOrders;
            _view.AddingChildCards        += AddingChildCards;
            _view.AddingPersonnelOrders   += AddingPersonnelOrder;
            _view.AddingPersonnelVacation += AddingPersonnelVacation;
            _view.AddingMainCleaning      += AddingMainCleaning;
            _view.AddingMainCompetition   += AddingMainCompetition;
            _view.AddingMainEquipment     += AddingMainEquipment;
            _view.AddingMainItem          += AddingMainItem;
            _view.AddingMainOrder         += AddingMainOrder;
            _view.AddingMainRequest       += AddingMainRequest;
            _view.AddingChildAttendence   += AddingChildAttendence;
            _view.AddingPersonnelWorkTime += AddingWorkTime;

            _view.DeletingChildCards        += () => DeletingChildCards(_view.IdSelectedChildCard);
            _view.DeletingChildOrders       += () => DeletingChildOrders(_view.IdSelectedChildOrder);
            _view.DeletingPersonnelOrders   += () => DeletingPersonnelOrder(_view.IdSelectedPersonnelOrder);
            _view.DeletingPersonnelVacation += () => DeletingPersonnelVacation(_view.IdSelectedPersonnelVacation);
            _view.DeletingMainCleaning      += () => DeletingMainCleaning(_view.IdSelectedMainCleaning);
            _view.DeletingMainCompetition   += () => DeletingMainCompetition(_view.IdSelectedMainComp);
            _view.DeletingMainEquipment     += () => DeletingMainEquipment(_view.IdSelectedMainEquip);
            _view.DeletingMainItem          += () => DeletingMainItem(_view.IdSelectedMainItem);
            _view.DeletingMainOrder         += () => DeletingMainOrder(_view.IdSelectedMainOrder);
            _view.DeletingMainRequest       += () => DeletingMainRequest(_view.IdSelectedMainRequest);
            _view.OpeningFileWord           += OpenFileWord;
        }
示例#2
0
        public NewWorkTimePresenter(IKernel kernel, INewWorkTimeView view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView += BackToMainView;
        }
示例#3
0
        public LoginPresenter(IKernel kernel, ILoginView view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.TryLogin += () => TryLogin(_view.Login, _view.Password);
        }
 public LoginWindowPresenter(IKernel kernel, ILoginWindow loginWindow, ExecutorCommands executorCommands)
 {
     _kernel           = kernel;
     _window           = loginWindow;
     _executorCommands = executorCommands;
     _account          = new UnauthenticatedUser();
     _window.TryLogin += () => TryLogin(_window.Login, _window.Password, _window.AdminFlag);
 }
示例#5
0
        public NewPresenterAttendenceView(IKernel kernel, INewAttendenceVIew view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView += BackToMainView;
        }
 public HistoryWindowPresenter(IKernel kernel, IHistoryWindow window, ExecutorCommands executorCommands)
 {
     _kernel                         = kernel;
     _window                         = window;
     _executorCommands               = executorCommands;
     _window.RefreshEvent           += Refresh;
     _executorCommands.HistoryEvent += GetedHistoryHandler;
     InitHistory();
 }
示例#7
0
        public NewPersonnelOrdersPresenter(IKernel kernel, INewPersonnelOrdersView view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView += BackToMainView;
            _view.AddingNewOrder += () => AddingNewOrder(_view.NameOrder, _view.Position, _view.FullName, _view.Date, _view.Status);
        }
示例#8
0
        public NewPersonnelVacationPresenter(IKernel kernel, INewPersonnelVacationView view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView    += BackToMainView;
            _view.AddingNewVacation += () => AddingNewVacation(_view.Position, _view.FullName, _view.PersonnelNumber, _view.QuanitityDay, _view.PlannedDate, _view.FactDate, _view.Notes);
        }
        public NewOrderPresenter(IKernel kernel, INewOrderView view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.AddingNewOrder += () => AddingNewOrder(_view.NameOrder, _view.FullName, _view.DateOrder, _view.StatusOrder);
            _view.BackToMainView += BackToMainView;
        }
示例#10
0
        public NewMainPresenterCompetition(IKernel kernel, INewMainViewCompetition view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView += BackToMainView;
            _view.AddingNewComp  += () =>
                                    AddingNewCompetition(_view.DateComp, _view.Fullname, _view.Group, _view.NameComp, _view.Storage);
        }
示例#11
0
        public NewMainPresenterItem(IKernel kernel, INewMainViewItem view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView += BackToMainView;
            _view.AddingNewItem  += () => AddingNewItem(_view.NameItem, _view.ItemNumber, _view.Quantity, _view.DateItem,
                                                        _view.NumberAct, _view.Note);
        }
        public NewMainPresenterRequest(IKernel kernel, INewMainViewRequest view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView   += BackToMainView;
            _view.AddingNewRequest += () => AddingNewRequest(_view.DateRequest, _view.TimeRequest, _view.Content,
                                                             _view.Applicant, _view.AdmissionTime, _view.Notes);
        }
示例#13
0
        public NewMainPresenterEquipment(IKernel kernel, INewMainEquipment view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView     += BackToMainView;
            _view.AddingNewEquipment += () => AddingNewEquipment(_view.DateEquip, _view.StatusBegin, _view.Problems,
                                                                 _view.DateProblems, _view.RepairPerson, _view.StatusEnd);
        }
        public NewMainPresenterCleaning(IKernel kernel, INewMainViewCleaning view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView    += BackToMainView;
            _view.AddingNewCleaning += () => AddingNewCleaning(_view.PlaceCleaning, _view.PlannedData, _view.DesName,
                                                               _view.FactData, _view.Executor);
        }
        public AdminWindowPresenter(IKernel kernel, IAdminWindow window, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _window           = window;
            _executorCommands = executorCommands;

            _window.Quit                     += QuitHandler;
            _window.InvalidData              += InvalidData;
            _window.CallAboutWindow          += CallingAboutWindow;
            _window.UpdateRate               += () => UpdateRate(_window.ContributedCurrency, _window.TargetCurrency, _window.Rate);
            _executorCommands.UpdateRateEvent = UpdatedRateHandler;
        }
示例#16
0
        public NewChildCardPresenter(IKernel kernel, INewChildCardsView view, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _view             = view;
            _executorCommands = executorCommands;

            _view.BackToMainView += BackToMainView;
            _view.AddingNewOrder += () => AddingNewCard(_view.FullName, _view.DateBirth, _view.PlaceBirth,
                                                        _view.Address, _view.NumberAccount, _view.FullNameParents, _view.HomePhoneNumber, _view.CellPhoneNumber,
                                                        _view.Mail, _view.Notes);
            ;
        }
        public CashierWindowPresenter(IKernel kernel, ICashierWindow cashierWindow, ExecutorCommands executorCommands)
        {
            _kernel           = kernel;
            _window           = cashierWindow;
            _executorCommands = executorCommands;

            _window.Exchange += () => Exchange(_window.Name, _window.ContributedCurrency,
                                               _window.TargetCurrency, _window.ContributedAmount);
            _window.CallAboutWindow            += CallingAboutWindow;
            _window.Quit                       += QuitHandler;
            _window.InvalidData                += InvalidData;
            _window.RefreshExchangeRate        += RefreshTodayRate;
            _window.CallHistoryWindow          += CallingHistoryWindow;
            _executorCommands.ExchangeEvent     = ExchangeEventHandler;
            _executorCommands.CurrencyRateEvent = ViewingTodayExchangeRateHandler;
        }
示例#18
0
 public LoginCommand(ExecutorCommands executorCommands, string login, string password) : base(executorCommands)
 {
     _login    = login;
     _password = password;
 }
 public ViewingTodayRateCommand(ExecutorCommands executorCommands) : base(executorCommands)
 {
 }
示例#20
0
 public LoginCommand(ExecutorCommands executorCommands, string login, string password, bool adminFlag) : base(executorCommands)
 {
     this.login     = login;
     this.password  = password;
     this.adminFlag = adminFlag;
 }
示例#21
0
 public AddCommand(ExecutorCommands executorCommands, T addingEntity) : base(executorCommands)
 {
     _addingEntity = addingEntity;
 }
示例#22
0
 public InitTableCommand(ExecutorCommands executorCommands, ModelsType modelType) : base(executorCommands)
 {
     _modelType = modelType;
 }
示例#23
0
 protected Command(ExecutorCommands executorCommands)
 {
     Executor = executorCommands;
 }
 public ViewingHistoryCommand(ExecutorCommands executorCommands) : base(executorCommands)
 {
 }
示例#25
0
 public DeleteCommand(ExecutorCommands executorCommands, ModelsType type, int id) : base(executorCommands)
 {
     _modelType = type;
     _id        = id;
 }