protected override void AddNew() { this._pronoteProceduresAbility = new Model.PronoteProceduresAbility(); this._pronoteProceduresAbility.PronoteProceduresAbilityId = Guid.NewGuid().ToString(); this._pronoteProceduresAbility.Details = new List <Model.PronoteProceduresAbilityDetail>(); if (this.action == "insert") { Model.PronoteProceduresAbilityDetail detail = new Book.Model.PronoteProceduresAbilityDetail(); detail.PronoteProceduresAbilityDetailId = Guid.NewGuid().ToString(); detail.PronoteProceduresAbility = this._pronoteProceduresAbility; detail.Product = new Book.Model.Product(); detail.TimeConsuming = 0; detail.UnitOutput = 0; this._pronoteProceduresAbility.Details.Add(detail); this.bindingSource1.Position = this.bindingSource1.IndexOf(detail); } }
private void simpleButtonRemove_Click(object sender, EventArgs e) { if (this.bindingSource1.Current != null) { this._pronoteProceduresAbility.Details.Remove(this.bindingSource1.Current as Book.Model.PronoteProceduresAbilityDetail); if (this._pronoteProceduresAbility.Details.Count == 0) { Model.PronoteProceduresAbilityDetail detail = new Book.Model.PronoteProceduresAbilityDetail(); detail.PronoteProceduresAbilityDetailId = Guid.NewGuid().ToString(); detail.PronoteProceduresAbility = this._pronoteProceduresAbility; detail.Product = new Book.Model.Product(); detail.TimeConsuming = 0; detail.UnitOutput = 0; this._pronoteProceduresAbility.Details.Add(detail); this.bindingSource1.Position = this.bindingSource1.IndexOf(detail); } this.gridControl1.RefreshDataSource(); } }
private void simpleButtonAppend_Click(object sender, EventArgs e) { ChooseProductForm f = new ChooseProductForm(); if (f.ShowDialog(this) == DialogResult.OK) { Model.PronoteProceduresAbilityDetail detail = new Book.Model.PronoteProceduresAbilityDetail(); detail.PronoteProceduresAbilityDetailId = Guid.NewGuid().ToString(); detail.PronoteProceduresAbility = this._pronoteProceduresAbility; detail.Product = f.SelectedItem as Model.Product; detail.ProductId = (f.SelectedItem as Model.Product).ProductId; detail.TimeConsuming = 0; detail.UnitOutput = 0; detail.ProductUnit = detail.Product.ProduceUnit == null ? "" : detail.Product.ProduceUnit.CnName; this._pronoteProceduresAbility.Details.Add(detail); this.gridControl1.RefreshDataSource(); this.bindingSource1.Position = this.bindingSource1.IndexOf(detail); } }
private void gridView1_KeyDown(object sender, KeyEventArgs e) { if (this.action == "insert" || this.action == "update") { if (e.KeyData == Keys.Enter) { Model.PronoteProceduresAbilityDetail detail = new Book.Model.PronoteProceduresAbilityDetail(); detail.PronoteProceduresAbilityDetailId = Guid.NewGuid().ToString(); detail.PronoteProceduresAbility = this._pronoteProceduresAbility; detail.Product = new Book.Model.Product(); detail.TimeConsuming = 0; detail.UnitOutput = 0; this._pronoteProceduresAbility.Details.Add(detail); this.bindingSource1.Position = this.bindingSource1.IndexOf(detail); } if (e.KeyData == Keys.Delete) { this.simpleButtonRemove.PerformClick(); } this.gridControl1.RefreshDataSource(); } }