Beispiel #1
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        private void DataBind()
        {
            //获取备货单明细查询数据集
            StockUpItemDt = OrdStockUpItemBLL.GetInstance().GetStockUpItemList(strStockUpID);

            StockUpItemDt.DefaultView.Sort = " CREATE_DATE DESC";

            this.bindingSource1.DataSource = StockUpItemDt.DefaultView;
        }
Beispiel #2
0
        /// <summary>
        /// 数据绑定
        /// </summary>
        private void DataBind()
        {
            //获取备货单明细查询数据集
            StockUpItemDt = OrdStockUpItemBLL.GetInstance().GetStockUpItemList(strStockUpID);

            if (StockUpItemDt != null)
            {
                this.bindingSource1.DataSource = StockUpItemDt.DefaultView;
            }
        }
Beispiel #3
0
        /// <summary>
        /// 备货单确认事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAffirm_Click(object sender, EventArgs e)
        {
            //提示信息
            //if (XtraMessageBox.Show("确认是否备货单确认操作?", Constant.MsgTitle, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            //    return;

            //进行数据验证
            string strError = string.Empty;

            if (!ValiData_ByGrid(out strError))
            {
                XtraMessageBox.Show(strError, Constant.MsgTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            try
            {
                //保存到二级库存表
                List <OrdSecondAyplnvModel> ListOrdSecondAyplnvModel = new List <OrdSecondAyplnvModel>();

                //获取已选择数据集
                DataTable dt = StockUpItemDt.DefaultView.ToTable();

                foreach (DataRow dr in dt.Rows)
                {
                    string strSel = dr["Sel"].ToString();

                    if (strSel.Equals("1"))
                    {
                        OrdSecondAyplnvModel model = GetOrdSecondAyplnvModel(dr);

                        ListOrdSecondAyplnvModel.Add(model);
                    }
                }
                SaveListOrdSecondAyplnvModelList(ListOrdSecondAyplnvModel);
                //----------------------------------------------------------------------------------

                //2.修改主表及明细表状态----------------------------------------------------
                List <OrdStockUpItemModel> ListOrdStockUpItemModel = new List <OrdStockUpItemModel>();
                foreach (DataRow dr in dt.Rows)
                {
                    string strSel = dr["Sel"].ToString();

                    if (strSel.Equals("1"))
                    {
                        OrdStockUpItemModel model = GetOrdStockUpItemModel(dr);

                        ListOrdStockUpItemModel.Add(model);
                    }
                }

                if (ListOrdStockUpItemModel.Count > 0)
                {
                    OrdStockUpItemBLL.GetInstance().UpdateBarcodeOrdStockUpItemList(ListOrdStockUpItemModel, strStockUpID);
                }
                //----------------------------------------------------------------------------------

                XtraMessageBox.Show("备货单确认成功!", Constant.MsgTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);

                //备货单确认后刷新数据集
                RefreshData();
                //更新标题
                IniData(strStockUpID);

                EditFlag = true;

                //this.Close();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("备货单确认失败!", Constant.MsgTitle, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }