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 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(); IList <Model.ProductUnit> unitList = manager.Select(p.BasedUnitGroupId); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBox1.Items.Add(item.CnName); } } } } } } }
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 == "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 cobUnit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs 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(); this.cobUnit.Properties.Items.Clear(); IList <Model.ProductUnit> unitList = manager.Select(p.BasedUnitGroupId); foreach (Model.ProductUnit unit in unitList) { this.cobUnit.Properties.Items.Add(unit.CnName); } } } else { this.cobUnit.Properties.Items.Clear(); } if (this.cobUnit.Properties.Items.Count < 1) { MessageBox.Show("請先選擇商品!", this.Text, MessageBoxButtons.OK); } }
private void gridView1_ShowingEditor(object sender, CancelEventArgs e) { if (this.action == "insert" || this.action == "update") { 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.ProduceTransferDetail).Product; this.repositoryItemComboBox1.Items.Clear(); if (p != null) { if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); IList <Model.ProductUnit> unitList = manager.Select(p.BasedUnitGroup); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBox1.Items.Add(item.CnName); } } } } } if (this.gridView1.FocusedColumn.Name == "gridProceduresOut" || this.gridView1.FocusedColumn.Name == "gridProceduresIn") { if (this.gridView1.FocusedColumn.ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemComboBox) { this.repositoryItemComboBox2.Items.Clear(); Model.Product p = (this.gridView1.GetRow(this.gridView1.FocusedRowHandle) as Model.ProduceTransferDetail).Product; if (p != null) { Model.BomParentPartInfo bom = new BL.BomParentPartInfoManager().Get(p); if (bom == null) { return; } Model.TechonlogyHeader th = new BL.TechonlogyHeaderManager().GetDetail(bom.TechonlogyHeaderId); if (th != null) { foreach (Model.Technologydetails item in th.detail) { this.repositoryItemComboBox2.Items.Add(item.Procedures.Id); } } } } } this.gridControl1.RefreshDataSource(); } }
public void MyLeave(ref ChooseItem item) { BL.ProductUnitManager manager = new Book.BL.ProductUnitManager(); Model.ProductUnit unit = manager.Get(productUnit.ProductUnitId); if (unit != null) { item.EditValue = unit; item.LabelText = string.Empty; item.ButtonText = unit.CnName; } else { item.ErrorMessage = "单位错误"; } }
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(); this.cobUnit.Properties.Items.Clear(); IList <Model.ProductUnit> unitList = manager.Select(p.BasedUnitGroupId); foreach (Model.ProductUnit unit in unitList) { this.cobUnit.Properties.Items.Add(unit.CnName); } } } else { this.cobUnit.Properties.Items.Clear(); } }
private void gridView1_ShowingEditor(object sender, CancelEventArgs e) { if (this.gridView1.FocusedColumn == gridColumn1) { if (this.gridView1.FocusedColumn.ColumnEdit is DevExpress.XtraEditors.Repository.RepositoryItemComboBox) { Model.Product p = (this.gridView1.GetRow(this.gridView1.FocusedRowHandle) as Model.InvoiceCJDetail).Product; this.repositoryItemComboBox1.Items.Clear(); if (!string.IsNullOrEmpty(p.BasedUnitGroupId)) { BL.ProductUnitManager unitManager = new Book.BL.ProductUnitManager(); IList <Model.ProductUnit> unitList = unitManager.Select(p.BasedUnitGroupId); foreach (Model.ProductUnit item in unitList) { this.repositoryItemComboBox1.Items.Add(item.CnName); } } } } }
private void buttonEditBom_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { Settings.ProduceManager.ChooseBomParentPartInfoForm f = new ChooseBomParentPartInfoForm(); if (f.ShowDialog(this) == DialogResult.OK) { Model.BomParentPartInfo bom = f.SelectedItem as Model.BomParentPartInfo; if (bom != null) { this.buttonEditBom.EditValue = bom; if (bom.Product != null) { this.textEditBomCode.Text = bom.Product.Id; this.textEditBom.Text = bom.Product.ProductName; this.textEdit4.Text = bom.Product.ProductSpecification; this.comboBoxEditPriceUnit.Properties.Items.Clear(); if (!string.IsNullOrEmpty(bom.Product.BasedUnitGroupId)) { BL.ProductUnitManager unitManager = new Book.BL.ProductUnitManager(); IList <Model.ProductUnit> unitList = unitManager.Select(bom.Product.BasedUnitGroup); foreach (Model.ProductUnit item in unitList) { this.comboBoxEditPriceUnit.Properties.Items.Add(item.CnName); this.comboBoxEditUnit.Properties.Items.Add(item.CnName); } } this.comboBoxEditUnit.EditValue = bom.Product.ProduceUnit == null?null: bom.Product.ProduceUnit.CnName; this.comboBoxEditPriceUnit.EditValue = bom.Product.ProduceUnit == null ? null : bom.Product.ProduceUnit.CnName; this.spinEditConversionRate.Value = 1; } } } f.Dispose(); System.GC.Collect(); }