public CommodityCategories() : base() { InitializeComponent(); this.toolstripChild = this.toolStripChildForm; this.fastListIndex = this.fastCommodityCategoryIndex; this.commodityCategoryAPIs = new CommodityCategoryAPIs(CommonNinject.Kernel.Get <ICommodityCategoryAPIRepository>()); this.commodityCategoryViewModel = CommonNinject.Kernel.Get <CommodityCategoryViewModel>(); this.commodityCategoryViewModel.PropertyChanged += new PropertyChangedEventHandler(ModelDTO_PropertyChanged); this.baseDTO = this.commodityCategoryViewModel; }
protected override void InitializeCommonControlBinding() { base.InitializeCommonControlBinding(); this.bindingCode = this.textexCode.DataBindings.Add("Text", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.Code), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingName = this.textexName.DataBindings.Add("Text", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.Name), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingOfficialName = this.textexOfficialName.DataBindings.Add("Text", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.OfficialName), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingPackageSize = this.textexPackageSize.DataBindings.Add("Text", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.PackageSize), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingAPICode = this.textexAPICode.DataBindings.Add("Text", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.APICode), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingCartonCode = this.textexCartonCode.DataBindings.Add("Text", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.CartonCode), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingFillingLineIDs = this.textexFillingLineIDs.DataBindings.Add("Text", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.FillingLineIDs), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingRemarks = this.textexRemarks.DataBindings.Add("Text", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.Remarks), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingVolume = this.numericVolume.DataBindings.Add("Value", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.Volume), false, DataSourceUpdateMode.OnPropertyChanged); this.bindingPackageVolume = this.numericPackageVolume.DataBindings.Add("Value", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.PackageVolume), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingPackPerCarton = this.numericPackPerCarton.DataBindings.Add("Value", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.PackPerCarton), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingCartonPerPallet = this.numericCartonPerPallet.DataBindings.Add("Value", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.CartonPerPallet), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingShelflife = this.numericShelflife.DataBindings.Add("Value", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.Shelflife), true, DataSourceUpdateMode.OnPropertyChanged); CommodityCategoryAPIs commodityCategoryAPIs = new CommodityCategoryAPIs(CommonNinject.Kernel.Get <ICommodityCategoryAPIRepository>()); this.combexCommodityCategoryID.DataSource = commodityCategoryAPIs.GetCommodityCategoryBases(); this.combexCommodityCategoryID.DisplayMember = CommonExpressions.PropertyName <CommodityCategoryBase>(p => p.Name); this.combexCommodityCategoryID.ValueMember = CommonExpressions.PropertyName <CommodityCategoryBase>(p => p.CommodityCategoryID); this.bindingCommodityCategoryID = this.combexCommodityCategoryID.DataBindings.Add("SelectedValue", this.commodityViewModel, CommonExpressions.PropertyName <CommodityDTO>(p => p.CommodityCategoryID), true, DataSourceUpdateMode.OnPropertyChanged); this.bindingCode.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingName.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingOfficialName.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingPackageSize.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingAPICode.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingCartonCode.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingFillingLineIDs.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingRemarks.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingVolume.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingPackageVolume.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingPackPerCarton.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingCartonPerPallet.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingShelflife.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.bindingCommodityCategoryID.BindingComplete += new BindingCompleteEventHandler(CommonControl_BindingComplete); this.fastCommodityIndex.AboutToCreateGroups += fastCommodityIndex_AboutToCreateGroups; this.fastCommodityIndex.ShowGroups = true; this.olvInActive.Renderer = new MappedImageRenderer(new Object[] { true, Resources.Void_16 }); }