public PurcpManagerInfoDificitProductsPresenter(IPurcpManagerInfoDificitProductsView view,
                                                        IDeliveryOrderServiceForPurcpManager model, IKernel kernel)
        {
            this._kernel = kernel;
            this._view   = view;
            this._model  = model;

            this._view.Back += OnButtonBackClick;
        }
        public PurcpManagerAddProviderPresenter(IPurcpManagerAddProviderView view,
                                                IDeliveryOrderServiceForPurcpManager model, IKernel kernel)
        {
            this._view   = view;
            this._model  = model;
            this._kernel = kernel;

            this._view.AddProvider += () => OnButtonAddProviderClick();
            this._view.Back        += () => OnButtonBackClick();
        }
        public PurcpManagerRemoveProviderPresenter(IPurcpManagerRemoveProviderView view,
                                                   IDeliveryOrderServiceForPurcpManager model, IKernel kernel)
        {
            this._view   = view;
            this._model  = model;
            this._kernel = kernel;

            this._view.RemoveProvider += OnButtonRemoveProviderClick;
            this._view.Back           += OnButtonBackClick;
        }
        public PurcpManagerInfoOrdersProdPresenter(IPurcpManagerInfoOrderProdView view,
                                                   IDeliveryOrderServiceForPurcpManager model, IKernel kernel)
        {
            this._view   = view;
            this._model  = model;
            this._kernel = kernel;

            DisplayInfo();

            this._view.Back         += OnButtonCancelClick;
            this._view.RemoveOrders += OnButtonRemoveOrdersClick;
        }
        public PurcpManagerAddOrderSecondStepPresenter(IPurcpManagerAddOrderSecondStepView view,
                                                       IDeliveryOrderServiceForPurcpManager model, IKernel kernel,
                                                       ProductProviderOrder order)
        {
            this._kernel = kernel;
            this._model  = model;
            this._view   = view;
            this._order  = order;

            this._view.SetNumberProductsInOrder(this._order.GetListProducts().Count);
            this._view.Back         += OnButtonBackClick;
            this._view.ConfirmOrder += OnButtonConfirmOrderClick;
            this._view.AddProduct   += OnButtonAddProductClick;
        }