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());

        }