public AdminInformationPresenter(IUnityContainer container, IAdminInformationView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve <AdminInformationModel>(); #region Metodos #region Busqueda View.LoadData += new EventHandler <DataEventArgs <ClassEntity> >(this.OnLoadData); View.ShowFields += new EventHandler <DataEventArgs <ClassEntity> >(this.OnShowFields); #endregion #region Datos Estaticos View.AsignarProducto += new EventHandler <DataEventArgs <Product> >(this.OnAsignarProducto); View.CargarDatos += new EventHandler <DataEventArgs <Location> >(this.OnCargarDatos); #endregion #region Datos Generales #endregion #region Eventos Botones View.UpdateData += new EventHandler <EventArgs>(this.OnUpdateData); View.DeleteData += new EventHandler <EventArgs>(this.OnDeleteData); #endregion #endregion #region Datos //Obtengo el cliente View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First(); //Obtengo las opciones de Documento y Label View.Model.SearchTypeList = service.GetClassEntity(new ClassEntity()) .Where(f => f.ClassEntityID == EntityID.Document || f.ClassEntityID == EntityID.Label).ToList(); //Obtengo las ubicaciones del cliente View.Model.BinList = service.GetBin(new Bin { Location = View.Model.RecordCliente }); //Consulto los productos definidos para el cliente //View.Model.ProductsLocationList = service.GetProduct(new Product { Reference = View.Model.RecordCliente.LocationID.ToString() }); //View.Model.ProductsLocationList.Insert(0, service.GetProduct(new Product { ProductCode = WmsSetupValues.DEFAULT }).First()); //Obtengo los estados de los equipos View.Model.StatusList = App.EntityStatusList; #endregion }
public AdminInformationPresenter(IUnityContainer container, IAdminInformationView view) { View = view; this.container = container; this.service = new WMSServiceClient(); View.Model = this.container.Resolve<AdminInformationModel>(); #region Metodos #region Busqueda View.LoadData += new EventHandler<DataEventArgs<ClassEntity>>(this.OnLoadData); View.ShowFields += new EventHandler<DataEventArgs<ClassEntity>>(this.OnShowFields); #endregion #region Datos Estaticos View.AsignarProducto += new EventHandler<DataEventArgs<Product>>(this.OnAsignarProducto); View.CargarDatos += new EventHandler<DataEventArgs<Location>>(this.OnCargarDatos); #endregion #region Datos Generales #endregion #region Eventos Botones View.UpdateData += new EventHandler<EventArgs>(this.OnUpdateData); View.DeleteData += new EventHandler<EventArgs>(this.OnDeleteData); #endregion #endregion #region Datos //Obtengo el cliente View.Model.RecordCliente = service.GetLocation(new Location { LocationID = App.curLocation.LocationID }).First(); //Obtengo las opciones de Documento y Label View.Model.SearchTypeList = service.GetClassEntity(new ClassEntity()) .Where(f => f.ClassEntityID == EntityID.Document || f.ClassEntityID == EntityID.Label).ToList(); //Obtengo las ubicaciones del cliente View.Model.BinList = service.GetBin(new Bin { Location = View.Model.RecordCliente }); //Consulto los productos definidos para el cliente //View.Model.ProductsLocationList = service.GetProduct(new Product { Reference = View.Model.RecordCliente.LocationID.ToString() }); //View.Model.ProductsLocationList.Insert(0, service.GetProduct(new Product { ProductCode = WmsSetupValues.DEFAULT }).First()); //Obtengo los estados de los equipos View.Model.StatusList = App.EntityStatusList; #endregion }