public DataInformationPresenter(IUnityContainer container, IDataInformationView view)
        {
            View = view;
            this.container = container;
            this.service = new WMSServiceClient();
            View.Model = this.container.Resolve<DataInformationModel>();

            //Metodos Principal
            View.LoadLocation += new EventHandler<DataEventArgs<Location>>(this.OnLoadLocation);
            //Metodos DataDefinition
            View.LoadSearchDataDefinition += new EventHandler<DataEventArgs<string>>(this.OnLoadSearchDataDefinition);
            View.NewDataDefinition += new EventHandler<EventArgs>(this.OnNewDataDefinition);
            View.LoadDataDefinition += new EventHandler<DataEventArgs<DataDefinition>>(this.OnLoadDataDefinition);
            View.SaveDataDefinition += new EventHandler<EventArgs>(this.OnSaveDataDefinition);
            View.DeleteDataDefinition += new EventHandler<EventArgs>(this.OnDeleteDataDefinition);
            View.ShowHideMetaType += new EventHandler<EventArgs>(this.OnShowHideMetaType);
            //Metodos DataDefinitionByBin
            View.LoadDataDefinitionByBin += new EventHandler<DataEventArgs<Bin>>(this.OnLoadDataDefinitionByBin);
            View.AddDataDefinitionByBin += new EventHandler<EventArgs>(this.OnAddDataDefinitionByBin);
            View.DeleteDataDefinitionByBin += new EventHandler<EventArgs>(this.OnDeleteDataDefinitionByBin);
            //Metodos BinRoute
            View.LoadBinToList += new EventHandler<DataEventArgs<Location>>(this.OnLoadBinToList);
            View.SaveBinRoute += new EventHandler<EventArgs>(this.OnSaveBinRoute);
            View.DeleteBinRoute += new EventHandler<EventArgs>(this.OnDeleteBinRoute);

            //Inicializacion de datos
            View.Model.Record = new Location();
            View.Model.LocationList = service.GetLocation(new Location());
            View.Model.RecordBinRoute = new BinRoute
            {
                BinFrom = new Bin(),
                BinTo = new Bin(),
                RequireData = false
            };
            View.Model.WFDataTypeList = service.GetWFDataType(new WFDataType());
            View.Model.MetaTypeList = service.GetMType(new MType());

        }
Beispiel #2
0
        public DataInformationPresenter(IUnityContainer container, IDataInformationView view)
        {
            View           = view;
            this.container = container;
            this.service   = new WMSServiceClient();
            View.Model     = this.container.Resolve <DataInformationModel>();

            //Metodos Principal
            View.LoadLocation += new EventHandler <DataEventArgs <Location> >(this.OnLoadLocation);
            //Metodos DataDefinition
            View.LoadSearchDataDefinition += new EventHandler <DataEventArgs <string> >(this.OnLoadSearchDataDefinition);
            View.NewDataDefinition        += new EventHandler <EventArgs>(this.OnNewDataDefinition);
            View.LoadDataDefinition       += new EventHandler <DataEventArgs <DataDefinition> >(this.OnLoadDataDefinition);
            View.SaveDataDefinition       += new EventHandler <EventArgs>(this.OnSaveDataDefinition);
            View.DeleteDataDefinition     += new EventHandler <EventArgs>(this.OnDeleteDataDefinition);
            View.ShowHideMetaType         += new EventHandler <EventArgs>(this.OnShowHideMetaType);
            //Metodos DataDefinitionByBin
            View.LoadDataDefinitionByBin   += new EventHandler <DataEventArgs <Bin> >(this.OnLoadDataDefinitionByBin);
            View.AddDataDefinitionByBin    += new EventHandler <EventArgs>(this.OnAddDataDefinitionByBin);
            View.DeleteDataDefinitionByBin += new EventHandler <EventArgs>(this.OnDeleteDataDefinitionByBin);
            //Metodos BinRoute
            View.LoadBinToList  += new EventHandler <DataEventArgs <Location> >(this.OnLoadBinToList);
            View.SaveBinRoute   += new EventHandler <EventArgs>(this.OnSaveBinRoute);
            View.DeleteBinRoute += new EventHandler <EventArgs>(this.OnDeleteBinRoute);

            //Inicializacion de datos
            View.Model.Record         = new Location();
            View.Model.LocationList   = service.GetLocation(new Location());
            View.Model.RecordBinRoute = new BinRoute
            {
                BinFrom     = new Bin(),
                BinTo       = new Bin(),
                RequireData = false
            };
            View.Model.WFDataTypeList = service.GetWFDataType(new WFDataType());
            View.Model.MetaTypeList   = service.GetMType(new MType());
        }