/// <summary>
        /// 扫描提货单号
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtCNO1_KeyPress(object sender, KeyPressEventArgs e)
        {
            string cNO1 = txtCNO1.Text.Trim();

            if (!string.IsNullOrEmpty(cNO1) && e.KeyChar == (char)Keys.Enter)
            {
                string errMsg;
                try
                {
                    Cursor.Current = Cursors.WaitCursor;
                    dtSource       = new BLL.LoadingVerify().GetOrderDetail(cNO1, out errMsg);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return;
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }

                if (dtSource == null)
                {
                    MessageBox.Show(errMsg);
                    txtCNO1.Focus();
                    txtCNO1.SelectAll();
                    return;
                }

                //如果查询成功
                txtCNO1.Enabled    = false;
                txtBarCode.Enabled = cbManually.Enabled = true;

                //listView.Columns.Add(new ColumnHeader());
                DataGridTableStyle       dts = new DataGridTableStyle();
                DataGridCustomColumnBase dtbc;
                foreach (DataColumn dc in dtSource.Columns)
                {
                    //这几个字段不显示
                    if (dc.ColumnName.Equals("fID") || dc.ColumnName.Equals("sID") || dc.ColumnName.Equals("ikey1") || dc.ColumnName.Equals("type") || dc.ColumnName.Equals("cUser2") || dc.ColumnName.Equals("dDate2"))
                    {
                        continue;
                    }
                    dtbc             = new DataGridCustomColumnBase();
                    dtbc.HeaderText  = dc.Caption;
                    dtbc.MappingName = dc.ColumnName;
                    dtbc.Owner       = dataGrid;
                    //dtbc.Width = dc.MaxLength;
                    dts.GridColumnStyles.Add(dtbc);
                }

                dataGrid.TableStyles.Add(dts);

                dataGrid.DataSource = dtSource;

                //条码获取焦点
                txtBarCode.Focus();

                //foreach (DataColumn dc in dt.Columns)
                //{
                //    //这两个字段不显示
                //    if (dc.ColumnName.Equals("ID")||dc.ColumnName.Equals("fID")||dc.ColumnName.Equals("sID")) continue;
                //    listView.Columns.Add(dc.Caption, dc.MaxLength, HorizontalAlignment.Center);
                //}
                //listView.Columns.Add("确认", 100, HorizontalAlignment.Center);

                //ListViewItem lvi;
                //foreach (DataRow row in dt.Rows)
                //{
                //    lvi = new ListViewItem();
                //    lvi.Tag = row["ID"];
                //    for (int j = 1; j < row.ItemArray.Length; j++)
                //    {
                //        lvi.SubItems.Add(row[j].ToString());
                //    }
                //    listView.Items.Add(lvi);
                //}
            }
        }
Beispiel #2
0
        /// <summary>
        /// 扫描出门证
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void txtCNO_KeyPress(object sender, KeyPressEventArgs e)
        {
            string cNO = txtCNO.Text.Trim();

            if (!string.IsNullOrEmpty(cNO) && e.KeyChar == (char)Keys.Enter)
            {
                string errMsg;
                try
                {
                    Cursor.Current = Cursors.WaitCursor;
                    dtSource       = new BLL.OutVerify().GetOrderDetail(cNO, out dic, out errMsg);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    return;
                }
                finally
                {
                    Cursor.Current = Cursors.Default;
                }

                if (dtSource == null)
                {
                    MessageBox.Show(errMsg);
                    txtCNO.Focus();
                    txtCNO.SelectAll();
                    return;
                }

                mainID         = Convert.ToInt32(dic["mainID"]);
                iState         = Convert.ToInt32(dic["iState"]);
                lblcUser.Text  = dic["cUser"].ToString();
                lblcUser2.Text = dic["cUser2"].ToString();
                lbliUser2.Text = dic["iUser2"].ToString();
                lbliUser3.Text = dic["iUser3"].ToString();
                lbliUser4.Text = dic["iUser4"].ToString();
                lbliUser.Text  = dic["iUser"].ToString();

                //如果查询成功
                txtCNO.Enabled     = false;
                txtBarCode.Enabled = cbManually.Enabled = true;

                //listView.Columns.Add(new ColumnHeader());
                DataGridTableStyle       dts = new DataGridTableStyle();
                DataGridCustomColumnBase dtbc;
                foreach (DataColumn dc in dtSource.Columns)
                {
                    //这几个字段不显示
                    if (dc.ColumnName.Equals("fID") || dc.ColumnName.Equals("sID") || dc.ColumnName.Equals("ikey0") || dc.ColumnName.Equals("type") || dc.ColumnName.Equals("cUser1") || dc.ColumnName.Equals("dDate1"))
                    {
                        continue;
                    }
                    dtbc             = new DataGridCustomColumnBase();
                    dtbc.HeaderText  = dc.Caption;
                    dtbc.MappingName = dc.ColumnName;
                    dtbc.Owner       = dataGrid;
                    //dtbc.Width = dc.MaxLength;
                    dts.GridColumnStyles.Add(dtbc);
                }

                dataGrid.TableStyles.Add(dts);

                dataGrid.DataSource = dtSource;

                //条码获取焦点
                txtBarCode.Focus();

                //判断是否已经扫描完成
                JudgeScanComplete();
            }
        }