/// <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); //} } }
/// <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(); } }