Ejemplo n.º 1
0
        /// <summary>
        /// 查询入库单信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void sbQuery_Click(object sender, EventArgs e)
        {
            IntialScreen();
            DataSet dsHead = this._entity.QueryWarehouseWarrantHead(teWWNoModify.Text.Trim(), "0", false);

            if (!String.IsNullOrEmpty(this._entity.ErrorMsg))
            {
                MessageBox.Show(this._entity.ErrorMsg, "系统提示");
                return;
            }

            retIdx = -1;
            if (dsHead.Tables[0].Rows.Count <= 0)
            {
                MessageService.ShowMessage("入库单不存在或已删除!", "系统提示!");
                return;
            }
            else if (dsHead.Tables[0].Rows.Count > 1)
            {
                SelectZMBLNRFrm selectZMBLNRFrm = new SelectZMBLNRFrm(dsHead.Tables[0], 1);
                selectZMBLNRFrm.PWarehouseWarrant = this;
                selectZMBLNRFrm.ShowDialog();
            }
            else
            {
                retIdx = 0;
            }

            if (retIdx >= 0)
            {
                DataRow dr = dsHead.Tables[0].Rows[retIdx];
                teWWNoModify.Text = dr["ZMBLNR"].ToString();
                DataSet dsItem = this._entity.QueryWarehouseWarrantItems(teWWNoModify.Text);
                if (!String.IsNullOrEmpty(this._entity.ErrorMsg))
                {
                    MessageBox.Show(this._entity.ErrorMsg, "系统提示");
                    return;
                }

                cbeWerks.Properties.GetKeyValueByDisplayText(cbeWerks.Text);
                teWWNoAdd.Text     = dr["ZMBLNR"].ToString();    //入库单号
                cbeWerks.EditValue = dr["WERKS"].ToString();     //工厂
                cbeOrderType.Text  = dr["ZMMTYP"].ToString();    //订单类型
                teOrderNo.Text     = dr["AUFNR"].ToString();     //工单号码
                teDept.Text        = dr["DEPT"].ToString();      //部门
                cbeOEMNo.Text      = dr["VBELN_OEM"].ToString(); //OEM发货单

                _dtEntryItems = dsItem.Tables[0].Clone();
                _dtEntryItems.Clear();
                dtEntryItems.Clear();
                dtEntryItems.Merge(dsItem.Tables[0]);
                gridView1.RefreshData();
                cbeOrderType.Properties.ReadOnly = true;
                btnDel.Visible = true;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 查询入库单信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void sbQuery_Click(object sender, EventArgs e)
        {
            IntialScreen();

            DataSet dsHead = this._entity.QueryWarehouseWarrantHead(teZMBLNRCnd.Text.Trim(), "0", true);

            if (!String.IsNullOrEmpty(this._entity.ErrorMsg))
            {
                MessageBox.Show(this._entity.ErrorMsg, "错误", MessageBoxButtons.OK);
                return;
            }

            if (dsHead.Tables[0].Rows.Count <= 0)
            {
                MessageService.ShowMessage("入库单不存在或已被删除!", "系统提示!");
                return;
            }
            else if (dsHead.Tables[0].Rows.Count > 1)
            {
                SelectZMBLNRFrm selectZMBLNR = new SelectZMBLNRFrm(dsHead.Tables[0], 2);
                selectZMBLNR.PWarehouseWarrantSyn = this;
                selectZMBLNR.ShowDialog();
            }
            else
            {
                retIdx = 0;
            }

            if (retIdx >= 0)
            {
                teZMBLNRCnd.Text = dsHead.Tables[0].Rows[retIdx]["ZMBLNR"].ToString();
                DataSet dsItem = this._entity.QueryWarehouseWarrantItems(teZMBLNRCnd.Text);

                if (!String.IsNullOrEmpty(this._entity.ErrorMsg))
                {
                    MessageBox.Show(this._entity.ErrorMsg, "错误", MessageBoxButtons.OK);
                    return;
                }

                DataRow dr = dsHead.Tables[0].Rows[retIdx];
                teZMBLNR.Text     = dr["ZMBLNR"].ToString();    //入库单号
                cbeWerks.Text     = dr["WERKS"].ToString();     //工厂
                cbeOrderType.Text = dr["ZMMTYP"].ToString();    //订单类型
                teOrderNo.Text    = dr["AUFNR"].ToString();     //工单号码
                teDept.Text       = dr["DEPT"].ToString();      //部门
                cbeOEMNo.Text     = dr["VBELN_OEM"].ToString(); //OEM发货单
                ZMMTYPChanged(cbeOrderType.Text);

                gcItems.DataSource = dsItem.Tables[0];
                gridView1.RefreshData();
            }
        }