/// <summary> /// 数据绑定 /// </summary> private void DataBind() { //获取备货单明细查询数据集 StockUpItemDt = OrdStockUpItemBLL.GetInstance().GetStockUpItemList(strStockUpID); StockUpItemDt.DefaultView.Sort = " CREATE_DATE DESC"; this.bindingSource1.DataSource = StockUpItemDt.DefaultView; }
/// <summary> /// 数据绑定 /// </summary> private void DataBind() { //获取备货单明细查询数据集 StockUpItemDt = OrdStockUpItemBLL.GetInstance().GetStockUpItemList(strStockUpID); if (StockUpItemDt != null) { this.bindingSource1.DataSource = StockUpItemDt.DefaultView; } }
/// <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); } }