コード例 #1
0
        public ZoneManagerPresenter(IUnityContainer container, IZoneManagerView view)
        {
            View           = view;
            this.container = container;
            this.service   = new WMSServiceClient();
            View.Model     = this.container.Resolve <ZoneManagerModel>();

            //Event Delegate
            View.LoadRecords        += new EventHandler <DataEventArgs <Location> >(this.OnLoadRecords);
            View.LoadToAdmin        += new EventHandler <DataEventArgs <Zone> >(this.OnLoadToAdmin);
            View.AddBinByUser       += new EventHandler <EventArgs>(this.OnAddBinByUser);
            View.RemoveBinByUser    += new EventHandler <EventArgs>(this.OnRemoveBinByUser);
            View.LoadSearch         += new EventHandler <DataEventArgs <string> >(this.OnLoadSearch);
            View.AddPicker          += new EventHandler <EventArgs>(this.OnAddPicker);
            view.RemovePicker       += new EventHandler <EventArgs>(this.OnRemovePicker);
            view.LoadCriterias      += new EventHandler <EventArgs>(this.OnLoadCriterias);
            View.LoadSearchCriteria += new EventHandler <DataEventArgs <string> >(this.OnLoadSearchCriteria);
            view.AddRecord          += new EventHandler <EventArgs>(this.OnAddRecord);
            view.RemoveRecord       += new EventHandler <EventArgs>(this.OnRemoveRecord);

            View.Model.LocationList = service.GetLocation(new Location {
                Company = App.curCompany
            });
            View.Model.Record = null;
        }
コード例 #2
0
        public ZoneManagerPresenter(IUnityContainer container, IZoneManagerView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<ZoneManagerModel>();

            //Event Delegate
            View.LoadRecords += new EventHandler<DataEventArgs<Location>>(this.OnLoadRecords);
            View.LoadToAdmin += new EventHandler<DataEventArgs<Zone>>(this.OnLoadToAdmin);
            View.AddBinByUser+= new EventHandler<EventArgs>(this.OnAddBinByUser);
            View.RemoveBinByUser += new EventHandler<EventArgs>(this.OnRemoveBinByUser);
            View.LoadSearch += new EventHandler<DataEventArgs<string>>(this.OnLoadSearch);
            View.AddPicker += new EventHandler<EventArgs>(this.OnAddPicker );
            view.RemovePicker += new EventHandler<EventArgs>(this.OnRemovePicker );
            view.LoadCriterias += new EventHandler<EventArgs>(this.OnLoadCriterias );
            View.LoadSearchCriteria+= new EventHandler<DataEventArgs<string>>(this.OnLoadSearchCriteria );
            view.AddRecord += new EventHandler<EventArgs>(this.OnAddRecord );
            view.RemoveRecord += new EventHandler<EventArgs>(this.OnRemoveRecord);

            View.Model.LocationList = service.GetLocation(new Location { Company = App.curCompany });
            View.Model.Record = null;

        }