private void gridView1_ShowingEditor(object sender, CancelEventArgs e) { if (this.gridView1.FocusedColumn.Name == "gridColumn1") { if (this.gridView1.FocusedColumn.ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemComboBox) { Model.Product p = (this.gridView1.GetRow(this.gridView1.FocusedRowHandle) as Model.InvoiceHZDetail).Product; this.repositoryItemComboBox1.Items.Clear(); if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); Model.UnitGroup ug = new BL.UnitGroupManager().Get(p.BasedUnitGroupId); IList <Model.ProductUnit> unitList = manager.Select(ug); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBox1.Items.Add(item.CnName); } } //if (!string.IsNullOrEmpty(p.ProductBaseUnit)) //{ // this.repositoryItemComboBox1.Items.Add(p.ProductBaseUnit); //} //if (!string.IsNullOrEmpty(p.ProductInnerPackagingUnit)) //{ // this.repositoryItemComboBox1.Items.Add(p.ProductInnerPackagingUnit); //} //if (!string.IsNullOrEmpty(p.ProductOuterPackagingUnit)) //{ // this.repositoryItemComboBox1.Items.Add(p.ProductOuterPackagingUnit); //} } } }
private void gridView2_ShowingEditor(object sender, CancelEventArgs e) { if (this.gridView2.FocusedColumn.Name == "gridColumn21") { if (this.gridView2.FocusedColumn.ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemComboBox) { Model.Product p = (this.gridView2.GetRow(this.gridView2.FocusedRowHandle) as Model.BGProductDetai).Product; if (p == null) { return; } this.repositoryItemComboBox2.Items.Clear(); if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); Model.UnitGroup ug = new BL.UnitGroupManager().Get(p.BasedUnitGroupId); IList <Model.ProductUnit> units = manager.Select(ug); foreach (Model.ProductUnit ut in units) { this.repositoryItemComboBox2.Items.Add(ut.CnName); } } } } }
private void gridView1_ShowingEditor(object sender, CancelEventArgs e) { if (this.action == "insert" || this.action == "update") { if (this.gridView1.FocusedColumn.Name == "colInvoiceProductUnit") { Model.Product p = (this.gridView1.GetRow(this.gridView1.FocusedRowHandle) as Model.AcInvoiceXOBillDetail).Product; if (p == null) { return; } this.repositoryItemComboBoxUnit.Items.Clear(); if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); Model.UnitGroup ug = new BL.UnitGroupManager().Get(p.BasedUnitGroupId); IList <Model.ProductUnit> unitList = manager.Select(ug); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBoxUnit.Items.Add(item.CnName); } } } } }
private void gridView2_ShowingEditor(object sender, CancelEventArgs e) { if (this.action == "insert" || this.action == "update") { if (this.gridView2.FocusedColumn.Name == "gridColumnProductUnit1") { if (this.gridView2.FocusedColumn.ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemComboBox) { Model.Product p = (this.gridView2.GetRow(this.gridView2.FocusedRowHandle) as Model.ProduceOtherCompactMaterial).Product; this.repositoryItemComboBox1.Items.Clear(); if (p != null) { if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); Model.UnitGroup ug = new BL.UnitGroupManager().Get(p.BasedUnitGroupId); IList <Model.ProductUnit> unitList = manager.Select(ug); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBox1.Items.Add(item.CnName); } } } } } } }
private void gridView1_ShowingEditor(object sender, CancelEventArgs e) { if (this.action == "insert" || this.action == "update") { if (this.gridView1.FocusedColumn.Name == "gridColumnUnit") { Model.Product p = (this.gridView1.GetRow(this.gridView1.FocusedRowHandle) as Model.ProduceMaterialExitDetail).Product; this.repositoryItemComboBox2.Items.Clear(); if (p != null) { if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); Model.UnitGroup ug = new BL.UnitGroupManager().Get(p.BasedUnitGroupId); IList <Model.ProductUnit> unitList = manager.Select(ug); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBox2.Items.Add(item.CnName); } } } this.gridControl1.RefreshDataSource(); } } }
private void gridView1_ShowingEditor(object sender, CancelEventArgs e) { if (this.action == "insert" || this.action == "update") { //if (this.gridView1.FocusedColumn.Name == "gridColumn8") //{ // Model.Depot tem = this.newChooseContorlDepot.EditValue as Model.Depot; // if (tem != null) // { // this.repositoryItemComboBox2.Items.Clear(); // if (tem.DepotId != null) // { // IList<Model.DepotPosition> unitList = depotPositionManager.Select(tem.DepotId); // foreach (Model.DepotPosition item in unitList) // { // this.repositoryItemComboBox2.Items.Add(item.Id); // } // } // //this.bindingSourceDetails.Position = this.bindingSourceDetails.IndexOf(detail); // } //} if (this.gridView1.FocusedColumn.Name == "gridColumn4") { if (this.gridView1.FocusedColumn.ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemComboBox) { Model.Product p = (this.gridView1.GetRow(this.gridView1.FocusedRowHandle) as Model.ProduceOtherInDepotDetail).Product; this.repositoryItemComboBox1.Items.Clear(); if (p != null) { if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); Model.UnitGroup ug = new BL.UnitGroupManager().Get(p.BasedUnitGroupId); IList <Model.ProductUnit> unitList = manager.Select(ug); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBox1.Items.Add(item.CnName); } } } } } this.gridControl1.RefreshDataSource(); } }
private void btn_Product_EditValueChanged(object sender, EventArgs e) { Model.Product p = this.btn_Product.EditValue as Model.Product; if (p != null) { if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); Model.UnitGroup ug = new BL.UnitGroupManager().Get(p.BasedUnitGroupId); IList <Model.ProductUnit> unitList = manager.Select(ug); this.cobUnit.Properties.Items.Clear(); foreach (Model.ProductUnit item in unitList) { this.cobUnit.Properties.Items.Add(item.CnName); } } } else { this.cobUnit.Properties.Items.Clear(); } }
private void gridView1_ShowingEditor(object sender, CancelEventArgs e) { if (this.gridView1.FocusedColumn.Name == "gridColumnProductUnit") { if (this.gridView1.FocusedColumn.ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemComboBox) { Model.Product p = (this.gridView1.GetRow(this.gridView1.FocusedRowHandle) as Model.Stock).Product; this.repositoryItemComboBox1.Items.Clear(); if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { Model.UnitGroup ug = new BL.UnitGroupManager().Get(p.BasedUnitGroupId); IList <Model.ProductUnit> unitList = this._productUnitManager.Select(ug); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBox1.Items.Add(item.CnName); } } } } }