public OrderListPresenter(IOrderListView view, IUnityContainer container) { if (view == null) { throw new ArgumentNullException("view"); } if (container == null) { throw new ArgumentNullException("container"); } CreateCommand = new DelegateCommand <Pedido>(OnCreateExecute); DeleteCommand = new DelegateCommand <Pedido>(OnDeleteExecute, CanDelete); UpdateCommand = new DelegateCommand <Pedido>(OnUpdateExecute, CanUpdate); SearchCommand = new DelegateCommand <object>(OnSearchExecute); CloseCommand = new DelegateCommand <CloseViewType>(OnCloseViewExecute); this._view = view; this._view.SetPresenter(this); this._container = container; SearchCommand.Execute(this); }
/// <summary> /// Конструктор /// </summary> /// <param name="orderListView">Список заказов</param> /// <param name="settingsView">Настройки приложения</param> public MainView(IOrderListView orderListView, ISettingsView settingsView) { InitializeComponent(); this.MinimumSize = new Size(1024, 768); this.Text = string.Empty; CreateController(); _orderListView = orderListView; _settingsView = settingsView; this.WindowState = FormWindowState.Maximized; tabControl.Appearance = TabAppearance.FlatButtons; tabControl.ItemSize = new Size(0, 1); tabControl.SizeMode = TabSizeMode.Fixed; tabControl.Dock = DockStyle.Fill; tabControl.TabPages.Clear(); for (var i = 0; i < this.ribbonControl.Pages.Count; i++) { tabControl.TabPages.Add(""); tabControl.TabPages[i].Dock = DockStyle.Fill; } tabControl.TabPages[0].Controls.Add(orderListView as Control); tabControl.TabPages[2].Controls.Add(settingsView as Control); orderListView.Controller.LoadView(); BarCreator.CreateBars(rpOrders, orderListView.Controller.GetCommands(), item_ItemClick); }
public OrderListPresenter(IOrderListView view, OrderListModel model) { _view = view; _model = model; _orderRepository = _model.OrderRepository; _clientRepository = _model.ClientRepository; ClientsList = new BindingList <Client>(_clientRepository.GetAll().ToList()); }
public OrderListPresenter(IOrderListView view, OrderListModel model) { _view = view; _model = model; _orderRepository = _model.OrderRepository; _clientRepository = _model.ClientRepository; ClientsList = new BindingList<Client>(_clientRepository.GetAll().ToList()); }
public void SetView(OrderListView view) { _view = view; _view.ViewLoaded += ViewLoaded; _view.AddButtonClicked += AddButtonClicked; _view.AmendButtonClicked += AmendButtonClicked; _view.DeleteButtonClicked += DeleteButtonClicked; _model = new OrderListModel(); }
/// <summary> /// Set view which has current view model as data context /// <summary> public void SetParentView(IOrderListView parentView) { _parentView = parentView; }
public OrderListPresenter CreateOrderListPresenter(IOrderListView orderListView) { return new OrderListPresenter(orderListView, _repositoryFactory, _navigator); }
public OrderListPresenter(IOrderListView orderListView) { this.orderListView = orderListView; using WaitDialog waitDialog = new WaitDialog(Initialize); waitDialog.ShowDialog(); }
/// <summary> /// View для контролера /// </summary> /// <param name="view">Представление</param> public override void SetControllerView(IView view) { _orderListView = (IOrderListView)view; }