Exemple #1
0
 /// <summary>
 /// Update a ProduceTransferDetail.
 /// </summary>
 public void Update(Model.ProduceTransferDetail produceTransferDetail)
 {
     //
     // todo: add other logic here.
     //
     accessor.Update(produceTransferDetail);
 }
Exemple #2
0
 /// <summary>
 /// Insert a ProduceTransferDetail.
 /// </summary>
 public void Insert(Model.ProduceTransferDetail produceTransferDetail)
 {
     //
     // todo:add other logic here
     //
     accessor.Insert(produceTransferDetail);
 }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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();
            }
        }
Exemple #5
0
        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();
        }