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; }
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; }