/// <summary> /// Update a ProduceTransferDetail. /// </summary> public void Update(Model.ProduceTransferDetail produceTransferDetail) { // // todo: add other logic here. // accessor.Update(produceTransferDetail); }
/// <summary> /// Insert a ProduceTransferDetail. /// </summary> public void Insert(Model.ProduceTransferDetail produceTransferDetail) { // // todo:add other logic here // accessor.Insert(produceTransferDetail); }
protected override void AddNew() { this.produceTransfer = new Model.ProduceTransfer(); this.produceTransfer.ProduceTransferId = this.produceTransferManager.GetId(); this.produceTransfer.ProduceTransferDate = DateTime.Now; this.produceTransfer.Details = new List <Model.ProduceTransferDetail>(); if (this.action == "insert") { Model.ProduceTransferDetail detail = new Model.ProduceTransferDetail(); detail.ProduceTransferDetailId = Guid.NewGuid().ToString(); detail.ScrapQuantity = 0; detail.TransferQuantity = 0; detail.Product = new Book.Model.Product(); this.produceTransfer.Details.Add(detail); this.bindingSourceDetails.Position = this.bindingSourceDetails.IndexOf(detail); } }
private void simpleButton2_Click(object sender, EventArgs e) { if (this.bindingSourceDetails.Current != null) { this.produceTransfer.Details.Remove(this.bindingSourceDetails.Current as Book.Model.ProduceTransferDetail); if (this.produceTransfer.Details.Count == 0) { Model.ProduceTransferDetail detail = new Model.ProduceTransferDetail(); detail.ProduceTransferDetailId = Guid.NewGuid().ToString(); detail.ScrapQuantity = 0; detail.TransferQuantity = 0; detail.Product = new Book.Model.Product(); this.produceTransfer.Details.Add(detail); this.bindingSourceDetails.Position = this.bindingSourceDetails.IndexOf(detail); } this.gridControl1.RefreshDataSource(); } }
private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { Model.ProduceTransferDetail detail = this.gridView1.GetRow(e.RowHandle) as Model.ProduceTransferDetail; if (detail == null) { return; } if (e.Column == this.gridProductId) { Model.Product p = productManager.Get(e.Value.ToString()); detail.ProduceTransferDetailId = Guid.NewGuid().ToString(); detail.ScrapQuantity = 0; detail.TransferQuantity = 0; detail.Product = p; detail.ProductId = p.ProductId; detail.ProductUnit = p.ProduceUnit.CnName; this.bindingSourceDetails.Position = this.bindingSourceDetails.IndexOf(detail); } if (e.Column == this.gridProceduresOut) { Model.Procedures procedures = this.proceduresManager.GetById(e.Value.ToString()); if (procedures != null) { detail.ProceduresOut = procedures; detail.ProceduresOutId = procedures.ProceduresId; } } if (e.Column == this.gridProceduresIn) { Model.Procedures procedures = this.proceduresManager.GetById(e.Value.ToString()); if (procedures != null) { detail.ProceduresIn = procedures; detail.ProceduresInId = procedures.ProceduresId; } } this.gridControl1.RefreshDataSource(); }