public OrderPresenter(IOrderView view, Pedido pedido, IUnityContainer container) { if (view == null) { throw new ArgumentNullException("view"); } if (pedido == null) { throw new ArgumentNullException("pedido"); } if (container == null) { throw new ArgumentNullException("container"); } this.SubmitCommand = new DelegateCommand <object>(this.Submit, this.CanSubmit); this.CancelCommand = new DelegateCommand <object>(this.Cancel); this.SearchRegisterCommand = new DelegateCommand <object>(this.SearchRegister); this.SearchVendorCommand = new DelegateCommand <object>(this.SearchVendor); this._view = view; this._view.SetPresenter(this); this._container = container; this.Pedido = pedido; }
public OrderPresenter(IOrderView orderView, Func <IOrderRepository> repositoryFactory, IStagePresenter stagePresenter, Func <IReadOnlyList <Item>, Action, IPresenter> itemPresenterFactory, IDtoMapper dtoMapper, IVmMapper vmMapper, IOrderFilterer orderFilterer) { _orderView = orderView; _repositoryFactory = repositoryFactory; _stagePresenter = stagePresenter; _itemPresenterFactory = (items) => itemPresenterFactory(items, OpenView); _dtoMapper = dtoMapper; _vmMapper = vmMapper; _orderFilterer = orderFilterer; _orderView.OnSearchButtonClick = Search; _orderView.OnFilterChanged = FilterOrders; _orderView.OnOrderDoubleClick = OpenItemView; _orderView.ItemTypes = Enum.GetNames(typeof(ItemType)); var itemConditions = new List <string>() { "Any" }; itemConditions.AddRange(Enum.GetNames(typeof(ItemCondition))); _orderView.ItemConditions = itemConditions; _orderView.ItemCountTypes = new List <string>() { nameof(Order.TotalCount), nameof(Order.UniqueCount) }; _orderView.OrderStatuses = Enum.GetNames(typeof(OrderStatus)); _orderView.OrderSearchTypes = new List <string>() { nameof(Order.Id), nameof(Order.BuyerName) }; }
public OrdersOperations(IOrderView view, DataAccessOrder orderData) { this.view = view; this.orderData = orderData; var orders = orderData.RetrieveOrder(); this.view.LoadOrder(orders); view.Add += () => { var order = view.AddOrder(); orderData.AddOrder(order); DataAccessActivity activity = new DataAccessActivity(); var a = view.AddOrderActivity(); activity.AddActivity(a); view.TotalOrder(); }; view.Updatee += () => { var order = view.UpdateOrder(); orderData.UpdateOrder(order); }; view.Ret += () => { orders = orderData.RetrieveOrder(); this.view.LoadOrder(orders); }; view.AddProduct += () => { AddProdus(); }; view.Products += () => { var productForm = new FormProduct(); var productRepository = new DataAccessProduct(); var productPresenter = new ProductOperations(productForm, productRepository); productForm.Show(); }; view.EmployeeCustomer += () => { var customerForm = new FormCustomerEmployee(); var customerRepository = new DataAccessCustomer(); var customerPresenter = new CustomerOperations(customerForm, customerRepository); customerForm.Show(); var productForm = new FormProduct(); var productRepository = new DataAccessProduct(); var productPresenter = new ProductOperations(productForm, productRepository); }; }
public OrderPresenter(IOrderView orderView) { this.orderView = orderView; orderModel = new OrderModel(); orderView.SearchClick += LoadSearchResultGrid; orderView.ClearClick += LoadAllOrderGrids; orderView.LoadForm += LoadAllOrderGrids; }
public OrderPresenter(OrderModel model, IOrderView view) { _model = model; _view = view; _produtRepository = _model.ProductRepository; _clientRepository = _model.ClientRepository; ClientsList = new BindingList<Client>(_clientRepository.GetAll().Where(x => x.IsActive == true).ToList()); }
public OrderPresenter(OrderModel model, IOrderView view) { _model = model; _view = view; _produtRepository = _model.ProductRepository; _clientRepository = _model.ClientRepository; ClientsList = new BindingList <Client>(_clientRepository.GetAll().Where(x => x.IsActive == true).ToList()); }
public OrderPresenter(IOrderView view, IRestAPI api, ISettings settings, Order order) { this.view = view; this.order = order; this.api = api; this.settings = settings; WireUpEvents(); }
private void CancelClick(IOrderView model) { model.worker.CancelAsync(); model.worker.Dispose(); model.CanBack = true; model.CanCancelOrder = false; model.OrderCanceled = true; model.ButtonStyle = (Style)Application.Current.FindResource("AbrButton"); }
public void Setup() { _testOrder2 = TestCommon.TestOrder2; TestDbContext.ClearData(); StoreTestProducts(); StoreTestOrder(); _viewMock = new OrderViewMock(); _presenter = new OrderPresenter(_viewMock, TestDbContext.Instance); }
public OrderPresenter(IOrderView orderView, OrderData orderData, ReportData reportData) { this.orderView = orderView; this.orderData = orderData; this.reportData = reportData; this.orderView.CreateOrder += OnCreateOrder; this.orderView.UpdateOrder += OnUpdateOrder; this.orderView.ViewOrder += OnRetrieveOrder; this.orderView.OrderSelected += OnOrderSelected; }
public Order(IOrderView viewModel) { InitializeComponent(); DataContext = viewModel; Loaded += (s, e) => { if (DataContext is ICloseable) { (DataContext as ICloseable).RequestClose += (_, __) => this.Close(); } }; }
public OrdersPresenter(IOrderView view) { _view = view; _unitOfWork = new UnitOfWork(new ApplicationContext()); orderService = new OrderService(_unitOfWork); orderStatusService = new OrderStatusService(_unitOfWork); orderMapper = new OrderMapper(); orders = orderService.GetAllOrders().Select(ord => orderMapper.FromDomainToModel(ord)).ToList(); _view.DisplayData(orders); _view.OrderCanceled += CancelOrder; }
public OrderPresenter(IOrderView view, IAppDbContext dbContext) : base(dbContext) { _view = view; }
public OrderPresenter(ISession session, IOrderView view) { _session = session; _view = view; }
public SomeOperation(IOrderView view) { _view = view; }
public OrderPresenter(IOrderView saleView) { this.saleView = saleView; using WaitDialog waitDialog = new WaitDialog(Initialize); waitDialog.ShowDialog(); }
/// <summary>method: AddView /// add view to viewlist /// </summary> /// <param name="aView"></param> public void AddView(IOrderView aView) { ViewList.Add(aView); }
public OrderPresenter CreateOrderPresenter(IOrderView orderView, RoutePointViewModel routePointViewModel) { return new OrderPresenter(orderView, _unitOfWorkFactory, _repositoryFactory, _configurationManager, _navigator, _lookUpService, routePointViewModel); }