コード例 #1
0
 /// <summary>
 /// Update a StockCheckDetail.
 /// </summary>
 public void Update(Model.StockCheckDetail stockCheckDetail)
 {
     //
     // todo: add other logic here.
     //
     accessor.Update(stockCheckDetail);
 }
コード例 #2
0
        private void repositoryItemHyperLinkEdit1_Click(object sender, EventArgs e)
        {
            if (lookUpEditDepot.EditValue == null)
            {
                MessageBox.Show(Properties.Resources.deptNotNull, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                lookUpEditDepot.Focus();
                return;
            }

            Model.StockCheckDetail stockCheckDetail = this.bindingSourceStockCheckDetail.Current as Model.StockCheckDetail;
            stockCheckDetail.DepotId = this.lookUpEditDepot.EditValue.ToString();
            stockCheckDetail.Depot   = this.depotManager.Get(stockCheckDetail.DepotId);

            DepotPositionAndNumsForm depotPN = new DepotPositionAndNumsForm(stockCheckDetail);

            if (depotPN.ShowDialog(this) == DialogResult.OK)
            {
                if (SetNums == 0)
                {
                    stockCheckDetail.StockCheckQuantity = null;
                }
                else
                {
                    stockCheckDetail.StockCheckQuantity = SetNums;
                }
            }

            this.gridControl1.RefreshDataSource();
        }
コード例 #3
0
 /// <summary>
 /// Insert a StockCheckDetail.
 /// </summary>
 public void Insert(Model.StockCheckDetail stockCheckDetail)
 {
     //
     // todo:add other logic here
     //
     accessor.Insert(stockCheckDetail);
 }
コード例 #4
0
        public Model.StockCheckDetail SelectStockcheck(Model.StockCheckDetail stockcheck)
        {
            Hashtable ht = new Hashtable();

            ht.Add("pid", stockcheck.ProductId);
            return(sqlmapper.QueryForObject <Model.StockCheckDetail>("StockCheckDetail.Select_by_ProductidAndDepotId", ht));
        }
コード例 #5
0
        private void DepotPositionAndNums_Load(object sender, EventArgs e)
        {
            IList <Model.DepotPosition> list = depotPositionManager.Select(this._stockCheckDetail.Depot);

            if (list.Count == 0)
            {
                return;
            }
            foreach (Model.DepotPosition item in list)
            {
                Model.StockCheckDetail checkdetail = new Book.Model.StockCheckDetail();
                checkdetail.StockCheckId       = this._stockCheckDetail.StockCheckId;
                checkdetail.StockCheckDetailId = Guid.NewGuid().ToString();
                checkdetail.Depot              = this._stockCheckDetail.Depot;
                checkdetail.DepotId            = this._stockCheckDetail.DepotId;
                checkdetail.Product            = this._stockCheckDetail.Product;
                checkdetail.ProductId          = this._stockCheckDetail.ProductId;
                checkdetail.DepotPosition      = item;
                checkdetail.DepotPositionId    = item.DepotPositionId;
                checkdetail.StockCheckQuantity = null;
                checkdetail.ProductUnitName    = this._stockCheckDetail.Product.DepotUnit.CnName;

                if (EditForm.dic.ContainsKey(checkdetail.ProductId + checkdetail.DepotPositionId))
                {
                    Model.StockCheckDetail d = EditForm.dic[checkdetail.ProductId + checkdetail.DepotPositionId];
                    checkdetail.StockCheckQuantity = d.StockCheckQuantity;
                }
                //else
                //{
                //    Model.Stock tempstock = this._stockManager.GetStockByProductIdAndDepotPositionId(checkdetail.ProductId, checkdetail.DepotPositionId);
                //    if (tempstock != null)
                //    {
                //        if (tempstock.StockQuantity1 != null)
                //        {
                //            checkdetail.StockCheckQuantity = tempstock.StockQuantity1.Value;
                //            if (!EditForm.dic.ContainsKey(checkdetail.ProductId + checkdetail.DepotPositionId))
                //                EditForm.dic.Add(checkdetail.ProductId + checkdetail.DepotPositionId, checkdetail);
                //        }
                //    }
                else
                {
                    checkdetail.StockCheckQuantity = null;
                }
                //}

                this.stockCheckDetailList.Add(checkdetail);
            }

            this.bindingSourceStockCheckDetail.DataSource = this.stockCheckDetailList;
            this.gridControl1.RefreshDataSource();
        }
コード例 #6
0
        private void simpleButtonRemove_Click(object sender, EventArgs e)
        {
            if (this.bindingSourceStockCheckDetail.Current != null)
            {
                _stockCheck.Details.Remove(this.bindingSourceStockCheckDetail.Current as Book.Model.StockCheckDetail);

                if (_stockCheck.Details.Count == 0)
                {
                    Model.StockCheckDetail detail = new Model.StockCheckDetail();
                    detail.StockCheckDetailId = Guid.NewGuid().ToString();
                    detail.Directions         = "";
                    detail.StockCheckQuantity = null;
                    detail.ProductUnitName    = "";
                    detail.Product            = new Book.Model.Product();
                    _stockCheck.Details.Add(detail);
                    this.bindingSourceStockCheckDetail.Position = this.bindingSourceStockCheckDetail.IndexOf(detail);
                }


                this.gridControl1.RefreshDataSource();
            }
        }
コード例 #7
0
 private void gridView1_CellValueChanging(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
 {
     if (e.Column == this.gridColumn1 || e.Column == this.gridColumn2)
     {
         Model.StockCheckDetail detail = this.gridView1.GetRow(e.RowHandle) as Model.StockCheckDetail;
         if (detail != null)
         {
             Model.Product p = productManager.Get(e.Value.ToString());
             detail.StockCheckDetailId = Guid.NewGuid().ToString();
             detail.StockCheckId       = _stockCheck.StockCheckId;
             detail.StockCheck         = _stockCheck;
             detail.Directions         = "";
             detail.StockCheckQuantity = null;
             detail.Product            = p;
             detail.Directions         = p.ProductDescription;
             detail.ProductId          = p.ProductId;
             detail.ProductUnitName    = p.DepotUnit == null ? null : p.DepotUnit.CnName;
             this.bindingSourceStockCheckDetail.Position = this.bindingSourceStockCheckDetail.IndexOf(detail);
         }
         this.gridControl1.RefreshDataSource();
     }
 }
コード例 #8
0
 public DepotPositionAndNumsForm(Model.StockCheckDetail stockCheckDetail)
 {
     InitializeComponent();
     this._stockCheckDetail = stockCheckDetail;
 }
コード例 #9
0
 public Model.StockCheckDetail SelectStockcheck(Model.StockCheckDetail stockcheck)
 {
     return(accessor.SelectStockcheck(stockcheck));
 }
コード例 #10
0
 public void Update(Model.StockCheckDetail e)
 {
     this.Update <Model.StockCheckDetail>(e);
 }
コード例 #11
0
 public void Insert(Model.StockCheckDetail e)
 {
     this.Insert <Model.StockCheckDetail>(e);
 }