Esempio n. 1
0
        public void Delete(Model.DepotIn depotIn)
        {
            try
            {
                V.BeginTransaction();
                foreach (Model.DepotInDetail depotInDetail in depotIn.Details)
                {
                    if (depotInDetail.Product == null || depotInDetail.Product.ProductId == null)
                    {
                        continue;
                    }
                    // product.MpsStockQuantity=
                    depotInDetail.DepotPosition = depotPositionAccessor.Get(depotInDetail.DepotPositionId);
                    stockAccessor.Decrement(depotInDetail.DepotPosition, depotInDetail.Product, depotInDetail.DepotInQuantity);
                    productManager.UpdateProduct_Stock(depotInDetail.Product);
                }
                this.Delete(depotIn.DepotInId);

                V.CommitTransaction();
            }
            catch
            {
                V.RollbackTransaction();
                throw;
            }
        }
Esempio n. 2
0
 public DepotInForm(string id)
     : this()
 {
     this._depotIn = this._depotInManager.Get(id);
     this._depotIn = this._depotInManager.GetDetails(this._depotIn);
     this.flag     = 1;
     this.action   = "view";
 }
Esempio n. 3
0
 protected override void MoveLast()
 {
     if (this.flag == 1)
     {
         this.flag = 0; return;
     }
     this._depotIn = this._depotInManager.Get(this._depotInManager.GetLast() == null ? "" : this._depotInManager.GetLast().DepotInId);
 }
Esempio n. 4
0
 public Model.DepotIn GetDetails(Model.DepotIn depotIn)
 {
     depotIn = this.Get(depotIn.DepotInId);
     if (depotIn != null)
     {
         depotIn.Details = depotInDetailsAccessor.GetDetailByDepotInId(depotIn.DepotInId);
     }
     return(depotIn);
 }
Esempio n. 5
0
        protected override void MovePrev()
        {
            Model.DepotIn depotIn = this._depotInManager.GetPrev(this._depotIn);
            if (depotIn == null)
            {
                throw new InvalidOperationException(Properties.Resources.ErrorNoMoreRows);
            }

            this._depotIn = this._depotInManager.Get(depotIn.DepotInId);
        }
Esempio n. 6
0
        /// <summary>
        /// Delete DepotIn by primary key.
        /// </summary>
        public void Delete(string depotInId)
        {
            Model.DepotIn model         = this.Get(depotInId);
            string        invoiceKind   = this.GetInvoiceKind().ToLower();
            string        sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, model.InsertTime.Value.ToString("yyyy-MM-dd"));

            SequenceManager.Decrement(sequencekey_d);

            accessor.Delete(depotInId);
        }
Esempio n. 7
0
 private void TiGuiExists(Model.DepotIn model)
 {
     if (this.ExistsPrimary(model.DepotInId))
     {
         //设置KEY值
         string invoiceKind   = this.GetInvoiceKind().ToLower();
         string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, model.InsertTime.Value.ToString("yyyy-MM-dd"));
         SequenceManager.Increment(sequencekey_d);
         model.DepotInId = this.GetIdSimple(model.InsertTime.Value);
         TiGuiExists(model);
     }
 }
Esempio n. 8
0
        /// <summary>
        /// Insert a DepotIn.
        /// </summary>
        public void Insert(Model.DepotIn depotIn)
        {
            validate(depotIn);

            try
            {
                V.BeginTransaction();
                depotIn.InsertTime = System.DateTime.Now;
                depotIn.UpdateTime = System.DateTime.Now;
                TiGuiExists(depotIn);


                string invoiceKind = GetInvoiceKind().ToLower();
                //string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, depotIn.InsertTime.Value.Year);
                //string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, depotIn.InsertTime.Value.Year, depotIn.InsertTime.Value.Month);
                string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, depotIn.InsertTime.Value.ToString("yyyy-MM-dd"));
                //string sequencekey = string.Format(invoiceKind);
                //SequenceManager.Increment(sequencekey_y);
                //SequenceManager.Increment(sequencekey_m);
                SequenceManager.Increment(sequencekey_d);
                //SequenceManager.Increment(sequencekey);

                accessor.Insert(depotIn);

                foreach (Model.DepotInDetail depotInDetail in depotIn.Details)
                {
                    //if (depotInDetail.ProductId == null || depotInDetail.Product == null) continue;
                    depotInDetail.DepotInId     = depotIn.DepotInId;
                    depotInDetail.DepotPosition = depotPositionAccessor.Get(depotInDetail.DepotPositionId);
                    depotInDetailsAccessor.Insert(depotInDetail);

                    if (depotInDetail.Product == null)
                    {
                        depotInDetail.Product = productAccessor.Get(depotInDetail.ProductId);
                    }
                    Model.Stock temp = stockAccessor.GetStockByProductIdAndDepotPositionId(depotInDetail.ProductId, depotInDetail.DepotPositionId);
                    if (temp != null && temp.StockQuantity1 == 0)
                    {
                        temp.Descriptions = depotInDetail.Descriptions;
                        stockAccessor.Update(temp);
                    }
                    stockAccessor.Increment(depotInDetail.DepotPosition, depotInDetail.Product, depotInDetail.DepotInQuantity.Value);
                    productManager.UpdateProduct_Stock(depotInDetail.Product);
                }

                V.CommitTransaction();
            }
            catch
            {
                V.RollbackTransaction();
                throw;
            }
        }
Esempio n. 9
0
        public DepotInReport(string DepotInId)
        {
            InitializeComponent();

            this.DepotIn = this.DepotInManager.Get(DepotInId);

            if (this.DepotIn == null)
            {
                return;
            }

            this.DepotIn.Details = this.DepotInDetailManager.GetDetailByDepotInId(this.DepotIn.DepotInId);

            this.DataSource = this.DepotIn.Details;

            //CompanyInfo
            this.xrLabelCompanyInfoName.Text = BL.Settings.CompanyChineseName;
            this.xrLabelDataName.Text        = Properties.Resources.DepotIn;
            this.xrLabelPrintDate.Text       = "Ñu±íÈÕÆÚ£º        " + DateTime.Now.ToShortDateString();



            this.xrLabelDepotInId.Text   = this.DepotIn.DepotInId;
            this.xrLabelDepotInDate.Text = this.DepotIn.DepotInDate.Value.ToString("yyyy-MM-dd");
            if (this.DepotIn.Employee != null)
            {
                this.xrLabelEmployeeId.Text = this.DepotIn.Employee.EmployeeName;
            }
            if (this.DepotIn.Employee0 != null)
            {
                this.xrLabelEmployee1Id.Text = this.DepotIn.Employee0.EmployeeName;
            }
            if (DepotIn.Depot != null)
            {
                this.xrLabelProduceInDepotId.Text = DepotIn.Depot.DepotName;
            }
            if (DepotIn.Supplier != null)
            {
                this.xrLabelSupplierId.Text = DepotIn.Supplier.SupplierShortName;
            }

            this.xrLabelDescription.Text = DepotIn.Description;
            this.xrTableCellProductId.DataBindings.Add("Text", this.DataSource, Model.DepotInDetail.PRO_Inumber);
            this.TCProductID.DataBindings.Add("Text", this.DataSource, "Product." + Model.Product.PRO_Id);
            this.xrTableCellProductName.DataBindings.Add("Text", this.DataSource, "Product." + Model.Product.PRO_ProductName);
            //this.xrTableCellXH.DataBindings.Add("Text", this.DataSource, "Product." + Model.Product.PRO_ProductSpecification);
            this.xrTableCellCount.DataBindings.Add("Text", this.DataSource, Model.DepotInDetail.PRO_DepotInQuantity);
            this.xrTableCellUnit.DataBindings.Add("Text", this.DataSource, Model.DepotInDetail.PRO_ProductUnit);
            this.xrTableCellPronoteHeaderId.DataBindings.Add("Text", this.DataSource, Model.DepotInDetail.PRO_PronoteHeaderId);
            // this.xrTableCellCustomXOId.DataBindings.Add("Text", this.DataSource, Model.DepotInDetail);
            this.xrTableCellDepotId.DataBindings.Add("Text", this.DataSource, "DepotPosition." + Model.DepotPosition.PROPERTY_ID);
        }
Esempio n. 10
0
        private void barButtonItem1_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            ChooseDepotIn form = new ChooseDepotIn();

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                this._depotIn = form._depotIn;
                if (this._depotIn != null)
                {
                    this.Refresh();
                }
            }
        }
Esempio n. 11
0
 protected override void AddNew()
 {
     this._depotIn                       = new Book.Model.DepotIn();
     this._depotIn.DepotInId             = this._depotInManager.GetId(DateTime.Now.Date);
     this._depotIn.DepotId               = null;
     this._depotIn.Details               = new List <Model.DepotInDetail>();
     this._depotIn.Employee              = BL.V.ActiveOperator.Employee;
     this._depotInDetail                 = new Book.Model.DepotInDetail();
     this._depotInDetail.DepotInDetailId = Guid.NewGuid().ToString();
     this._depotInDetail.Inumber         = this._depotIn.Details.Count + 1;
     this._depotIn.Details.Add(this._depotInDetail);
     this.bindingSourceDetail.Position = this.bindingSourceDetail.IndexOf(this._depotInDetail);
 }
Esempio n. 12
0
 private void TiGuiExists(Model.DepotIn model)
 {
     if (this.ExistsPrimary(model.DepotInId))
     {
         //设置KEY值
         string invoiceKind   = this.GetInvoiceKind().ToLower();
         string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, model.InsertTime.Value.Year);
         string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, model.InsertTime.Value.Year, model.InsertTime.Value.Month);
         string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, model.InsertTime.Value.ToString("yyyy-MM-dd"));
         string sequencekey   = string.Format(invoiceKind);
         SequenceManager.Increment(sequencekey_y);
         SequenceManager.Increment(sequencekey_m);
         SequenceManager.Increment(sequencekey_d);
         SequenceManager.Increment(sequencekey);
         model.DepotInId = this.GetId(model.InsertTime.Value);
         TiGuiExists(model);
         //throw new Helper.InvalidValueException(Model.Product.PRO_Id);
     }
 }
Esempio n. 13
0
 protected override void Delete()
 {
     if (MessageBox.Show(Properties.Resources.ConfirmToDelete, this.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Question) != DialogResult.OK)
     {
         return;
     }
     try
     {
         this._depotInManager.Delete(this._depotIn);
         this._depotIn = this._depotInManager.GetNext(this._depotIn);
         if (this._depotIn == null)
         {
             this._depotIn = this._depotInManager.GetLast();
         }
     }
     catch
     {
         throw;
     }
 }
Esempio n. 14
0
 protected override void MoveLast()
 {
     this._depotIn = this._depotInManager.Get(this._depotInManager.GetLast() == null ? "" : this._depotInManager.GetLast().DepotInId);
 }
Esempio n. 15
0
 public Model.DepotIn GetPrev(Model.DepotIn e)
 {
     return(accessor.GetPrev(e));
 }
Esempio n. 16
0
        public override void Refresh()
        {
            if (this._depotIn == null)
            {
                this.AddNew();
                this.action = "insert";
            }
            else
            {
                if (this.action != "insert")
                {
                    this._depotIn = this._depotInManager.GetDetails(this._depotIn);
                    if (this._depotIn == null)
                    {
                        this._depotIn                       = new Book.Model.DepotIn();
                        this._depotIn.DepotInId             = this._depotInManager.GetId(DateTime.Now.Date);
                        this._depotIn.Details               = new List <Model.DepotInDetail>();
                        this._depotInDetail                 = new Book.Model.DepotInDetail();
                        this._depotInDetail.DepotInDetailId = Guid.NewGuid().ToString();
                        this._depotIn.Details.Add(this._depotInDetail);
                        this.bindingSourceDetail.Position = this.bindingSourceDetail.IndexOf(this._depotInDetail);
                    }
                }
            }
            if (this._depotIn.Details != null)
            {
                foreach (var item in this._depotIn.Details)
                {
                    if (!string.IsNullOrEmpty(item.PronoteHeaderId))
                    {
                        item.CusXOId = invoiceXOManager.SelectCusXOIdByPronoteHeaderId(item.PronoteHeaderId);
                    }
                }
            }
            this.dateEditDate.EditValue = DateTime.Now;

            this.textEditDepotInId.Text = this._depotIn.DepotInId;
            if (this._depotIn.DepotInDate != null)
            {
                this.dateEditDate.DateTime = this._depotIn.DepotInDate.Value;
            }

            if (this._depotIn.Employee0Id != null)
            {
                this.newChooseEmp1.EditValue = _depotIn.Employee0;
            }
            //else
            //    this.newChooseEmp0.EditValue = null;


            this.newChooseEmp0.EditValue = this._depotIn.Employee;
            //else
            //    this.newChooseEmp.EditValue = null;

            if (this._depotIn.Supplier != null)
            {
                this.newChooseContorlSupplier.EditValue = this._depotIn.Supplier;
            }
            //else
            //    this.newChooseContorlSupplier.EditValue = null;
            this.lookUpEditDepotId.EditValue = this._depotIn.DepotId;



            this.lookUpEditDepotId.EditValue = this._depotIn.DepotId;

            if (this._depotIn.DepotId == null)
            {
                this.bindingSourceDepotPisition.DataSource = null;
            }
            //else this.newChooseEmp.EditValue = null;

            //this.buttonEditProductCategry.EditValue = this._depotIn.ProductCategory;
            //if (this._depotIn.ProductCategory != null)
            //    this.bindingSourceProduct.DataSource = this._productManager.Select(this._depotIn.ProductCategory);
            this.newChooseEmp2.EditValue  = this._depotIn.AuditEmp;
            this.txt_AuditState.EditValue = this.GetAuditName(this._depotIn.AuditState);

            this.bindingSourceDetail.DataSource = this._depotIn.Details;


            this.gridControl1.RefreshDataSource();

            base.Refresh();

            switch (this.action)
            {
            case "insert":
                this.gridView1.OptionsBehavior.Editable    = true;
                this.textEditDepotInId.Properties.ReadOnly = false;
                break;

            case "update":
                this.gridView1.OptionsBehavior.Editable    = true;
                this.textEditDepotInId.Properties.ReadOnly = true;
                break;

            case "view":
                this.gridView1.OptionsBehavior.Editable    = false;
                this.textEditDepotInId.Properties.ReadOnly = true;
                break;
            }
        }
Esempio n. 17
0
 public Model.DepotIn GetNext(Model.DepotIn e)
 {
     return(accessor.GetNext(e));
 }
Esempio n. 18
0
 public Model.DepotIn GetPrev(Model.DepotIn e)
 {
     return(sqlmapper.QueryForObject <Model.DepotIn>("DepotIn.get_prev", e));
 }
Esempio n. 19
0
 public bool HasRowsAfter(Model.DepotIn e)
 {
     return(sqlmapper.QueryForObject <bool>("DepotIn.has_rows_after", e));
 }
Esempio n. 20
0
 public bool HasRowsBefore(Model.DepotIn e)
 {
     return(sqlmapper.QueryForObject <bool>("DepotIn.has_rows_before", e));
 }
Esempio n. 21
0
 public void Update(Model.DepotIn e)
 {
     this.Update <Model.DepotIn>(e);
 }
Esempio n. 22
0
 public bool HasRowsAfter(Model.DepotIn e)
 {
     return(accessor.HasRowsAfter(e));
 }
Esempio n. 23
0
 private void btn_OK_Click(object sender, EventArgs e)
 {
     this._depotIn     = this.bindingSourceDepotIn.Current as Model.DepotIn;
     this.DialogResult = DialogResult.OK;
     this.Close();
 }
Esempio n. 24
0
 public void Delete(Model.DepotIn depotIn)
 {
     accessor.Delete(depotIn);
 }
Esempio n. 25
0
 public void Delete(Model.DepotIn depotIn)
 {
     sqlmapper.Delete("DepotInDetail.delete_byheader", depotIn.DepotInId);
 }
Esempio n. 26
0
 public Model.DepotIn GetNext(Model.DepotIn e)
 {
     return(sqlmapper.QueryForObject <Model.DepotIn>("DepotIn.get_next", e));
 }
Esempio n. 27
0
 public void Insert(Model.DepotIn e)
 {
     this.Insert <Model.DepotIn>(e);
 }
Esempio n. 28
0
        /// <summary>
        /// Update a DepotIn.
        /// </summary>
        public void Update(Model.DepotIn depotIn)
        {
            validate(depotIn);
            try
            {
                V.BeginTransaction();
                depotIn.UpdateTime = DateTime.Now;
                accessor.Update(depotIn);
                //返回库存
                Model.DepotIn depotInOld = this.GetDetails(depotIn);
                foreach (Model.DepotInDetail item in depotInOld.Details)
                {
                    item.DepotPosition = depotPositionAccessor.Get(item.DepotPositionId);
                    //item.Product.StocksQuantity -= item.DepotInQuantity;
                    //productManager.update(item.Product);
                    stockAccessor.Decrement(item.DepotPosition, item.Product, item.DepotInQuantity);
                    productManager.UpdateProduct_Stock(item.Product);
                }
                //删除详细
                depotInDetailsAccessor.Delete(depotIn);

                //上次新增時和這次修改時的差值
                //double Quantity = 0;
                //string DepotInDetailId = "";
                //Dictionary<string, Model.DepotInDetail> dic = new Dictionary<string, Book.Model.DepotInDetail>();
                //IList<Model.DepotInDetail> templist = depotInDetailsAccessor.GetDetailByDepotInId(depotIn.DepotInId);
                //foreach (Model.DepotInDetail item in templist)
                //{
                //    dic.Add(item.DepotInDetailId, item);
                //}

                //添加详细
                foreach (Model.DepotInDetail detail in depotIn.Details)
                {
                    //if (dic.ContainsKey(depotInDetail.DepotInDetailId))
                    //    dic.Remove(depotInDetail.DepotInDetailId);
                    //if (detail.Product == null || detail.Product.ProductId == null) continue;
                    detail.DepotPosition = depotPositionAccessor.Get(detail.DepotPositionId);
                    detail.DepotInId     = depotIn.DepotInId;
                    depotInDetailsAccessor.Insert(detail);
                    //影响库存

                    if (detail.Product == null)
                    {
                        detail.Product = productAccessor.Get(detail.ProductId);
                    }
                    Model.Stock temp = stockAccessor.GetStockByProductIdAndDepotPositionId(detail.ProductId, detail.DepotPositionId);
                    if (temp != null && temp.StockQuantity1 == 0)
                    {
                        temp.Descriptions = detail.Descriptions;
                        stockAccessor.Update(temp);
                    }

                    stockAccessor.Increment(detail.DepotPosition, detail.Product, detail.DepotInQuantity);
                    productManager.UpdateProduct_Stock(detail.Product);

                    #region
                    //Model.DepotInDetail detail = depotInDetailsAccessor.Get(DepotInDetailId);
                    //不存在,说明是新入库的詳細
                    //if (detail == null)
                    //{
                    //    depotInDetail.DepotInId = depotIn.DepotInId;
                    //    depotInDetailsAccessor.Insert(depotInDetail);

                    //    Model.Product product = productAccessor.Get(depotInDetail.Product.ProductId);
                    //    if (product != null)
                    //    {
                    //        product.StocksQuantity += depotInDetail.DepotInQuantity.Value;
                    //        product.UpdateTime = System.DateTime.Now;
                    //        productAccessor.Update(product);
                    //    }

                    //    Model.Stock stock = stockAccessor.GetStockByProductIdAndDepotPositionId(depotInDetail.ProductId, depotInDetail.DepotPositionId);
                    //    if (stock != null)
                    //    {
                    //        stock.StockQuantity1 += depotInDetail.DepotInQuantity.Value;
                    //        stockAccessor.Update(stock);
                    //    }
                    //    else
                    //    {
                    //        stock = new Book.Model.Stock();
                    //        stock.StockId = Guid.NewGuid().ToString();
                    //        stock.DepotPositionId = depotInDetail.DepotPositionId;
                    //        stock.DepotId = depotIn.DepotId;
                    //        stock.Product = depotInDetail.Product;
                    //        stock.ProductId = stock.Product.ProductId;
                    //        stock.StockQuantity1 = depotInDetail.DepotInQuantity.Value;
                    //        stock.StockQuantityOld = 0;
                    //        stockAccessor.Insert(stock);
                    //    }
                    //}

                    //else  //存在时:有可能产品已经被修改
                    //{
                    //    depotInDetail.DepotInId = depotIn.DepotInId;
                    //    //从字典中取出上次保存的此入库详细的产品,如果和本次的产品相同
                    //    if (depotInDetail.Product.ProductId == detail.ProductId)
                    //    {
                    //        //判断本次数量和上次数量是否相同,若相同库存表和产品表以及入库详细均不用保存
                    //        if (depotInDetail.DepotInQuantity.Value == detail.DepotInQuantity.Value) continue;

                    //        Quantity = detail.DepotInQuantity.Value - depotInDetail.DepotInQuantity.Value;
                    //        depotInDetail.DepotInId = depotIn.DepotInId;
                    //        depotInDetailsAccessor.Update(depotInDetail);

                    //        Model.Product product = productAccessor.Get(depotInDetail.Product.ProductId);
                    //        if (product != null)
                    //        {
                    //            product.StocksQuantity -= Quantity;
                    //            product.UpdateTime = System.DateTime.Now;
                    //            productAccessor.Update(product);
                    //        }

                    //        Model.Stock stock = stockAccessor.GetStockByProductIdAndDepotPositionId(depotInDetail.ProductId, depotInDetail.DepotPositionId);
                    //        if (stock != null)
                    //        {
                    //            stock.StockQuantity1 -= Quantity;
                    //            stockAccessor.Update(stock);
                    //        }
                    //        else
                    //        {
                    //            stock = new Book.Model.Stock();
                    //            stock.StockId = Guid.NewGuid().ToString();
                    //            stock.DepotPositionId = depotInDetail.DepotPositionId;
                    //            stock.ProductId = depotInDetail.ProductId;
                    //            stock.DepotId = depotIn.DepotId;
                    //            stock.StockQuantity1 = depotInDetail.DepotInQuantity.Value;
                    //            stock.StockQuantityOld = 0;
                    //            stockAccessor.Insert(stock);
                    //        }
                    //    }
                    //    else   //产品不同时
                    //    {
                    //        depotInDetailsAccessor.Update(depotInDetail);
                    //        Model.Product tempproduct = productAccessor.Get(detail.ProductId);
                    //        tempproduct.StocksQuantity -= detail.Product.StocksQuantity;
                    //        productAccessor.Update(tempproduct);

                    //        Model.Stock tempStock = stockAccessor.GetStockByProductIdAndDepotPositionId(detail.ProductId, detail.DepotPositionId);
                    //        tempStock.StockQuantity1 -= detail.Product.StocksQuantity;
                    //        stockAccessor.Update(tempStock);

                    //        Model.Product product = productAccessor.Get(depotInDetail.Product.ProductId);
                    //        if (product != null)
                    //        {
                    //            product.StocksQuantity += depotInDetail.DepotInQuantity.Value;
                    //            product.UpdateTime = System.DateTime.Now;
                    //            productAccessor.Update(product);
                    //        }

                    //        Model.Stock stock = stockAccessor.GetStockByProductIdAndDepotPositionId(depotInDetail.ProductId, depotInDetail.DepotPositionId);
                    //        if (stock != null)
                    //        {
                    //            stock.StockQuantity1 += depotInDetail.DepotInQuantity.Value;
                    //            stockAccessor.Update(stock);
                    //        }
                    //        else
                    //        {
                    //            stock = new Book.Model.Stock();
                    //            stock.StockId = Guid.NewGuid().ToString();
                    //            stock.DepotPositionId = depotInDetail.DepotPositionId;
                    //            stock.DepotId = depotIn.DepotId;
                    //            stock.Product = depotInDetail.Product;
                    //            stock.ProductId = stock.Product.ProductId;
                    //            stock.StockQuantity1 = depotInDetail.DepotInQuantity.Value;
                    //            stock.StockQuantityOld = 0;
                    //            stockAccessor.Insert(stock);
                    //        }



                    //    }

                    // }
                    #endregion
                }

                //foreach (string item in dic.Keys)
                //{
                //    Model.DepotInDetail depot = depotInDetailsAccessor.Get(item);

                //    depotInDetailsAccessor.Delete(item);

                //    Model.Product tempproduct = productAccessor.Get(depot.ProductId);
                //    tempproduct.StocksQuantity -= depot.DepotInQuantity;
                //    productAccessor.Update(tempproduct);

                //    Model.Stock tempStock = stockAccessor.GetStockByProductIdAndDepotPositionId(depot.ProductId, depot.DepotPositionId);
                //    tempStock.StockQuantity1 -= depot.DepotInQuantity;
                //    stockAccessor.Update(tempStock);
                //}

                V.CommitTransaction();
            }
            catch
            {
                V.RollbackTransaction();
                throw;
            }
        }
Esempio n. 29
0
 private void gridView1_DoubleClick(object sender, EventArgs e)
 {
     this._depotIn     = this.bindingSourceDepotIn.Current as Model.DepotIn;
     this.DialogResult = DialogResult.OK;
 }
Esempio n. 30
0
 public bool HasRowsBefore(Model.DepotIn e)
 {
     return(accessor.HasRowsBefore(e));
 }