You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.8 KiB
81 lines
2.8 KiB
using MESClassLibrary.BLL.BasicInfo;
|
|
using MESClassLibrary.BLL.Inspection;
|
|
using Stone.Common;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
|
|
namespace InjectionSearch
|
|
{
|
|
public partial class FrmPackageDetail : Form
|
|
{
|
|
private BarCodeBLL _barCodeBLL = new BarCodeBLL();
|
|
private InjectionBoxBLL _injectionBoxBLL = new InjectionBoxBLL();
|
|
private string _packageCode = string.Empty;
|
|
|
|
public FrmPackageDetail(string pPackageCode)
|
|
{
|
|
InitializeComponent();
|
|
this.StartPosition = FormStartPosition.CenterParent;
|
|
this.Size = new Size(1200, 820);
|
|
MyGridViewStyle.SetDataGridRowNumber(dataGridView1);
|
|
this._packageCode = pPackageCode;
|
|
txtPackageCode.Text = pPackageCode;
|
|
dataGridView1.AutoGenerateColumns = false;
|
|
if(!string.IsNullOrEmpty(pPackageCode))
|
|
btnSearch_Click(null, null);
|
|
}
|
|
|
|
private void btnSearch_Click(object sender, EventArgs e)
|
|
{
|
|
string boxCode = txtPackageCode.Text?.Trim();
|
|
|
|
string date1 = this.dateTimePicker1.Value.ToString("yyyy-MM-dd 00:00:00");
|
|
if (string.IsNullOrWhiteSpace(this.dateTimePicker1.Text))
|
|
{
|
|
date1 = "1900-01-01 00:00:00";
|
|
}
|
|
string date2 = this.dateTimePicker2.Value.ToString("yyyy-MM-dd 23:59:59");
|
|
if (string.IsNullOrWhiteSpace(this.dateTimePicker2.Text))
|
|
{
|
|
date2 = "9999-01-01 00:00:00";
|
|
}
|
|
|
|
string whereStr = $" CreateTime > '{date1}' and CreateTime<'{date2}' ";
|
|
if (!string.IsNullOrEmpty(txtPackageCode.Text.Trim()))
|
|
{
|
|
whereStr = whereStr + $" and BoxNo='{txtPackageCode.Text.Trim()}'";
|
|
}
|
|
|
|
DataTable dt = _barCodeBLL.SearchBarCodeByWhere(whereStr, "v_Code", "200");
|
|
if (!dt.Columns.Contains("Replace"))
|
|
{
|
|
dt.Columns.Add("Replace");
|
|
}
|
|
foreach(DataRow dr in dt.Rows)
|
|
{
|
|
dr["Replace"] = "不良替换";
|
|
}
|
|
dataGridView1.DataSource = dt;
|
|
}
|
|
|
|
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (e.RowIndex >= 0 && e.RowIndex != -1 && !dataGridView1.Rows[e.RowIndex].IsNewRow)
|
|
{
|
|
|
|
if (e.ColumnIndex == 4)
|
|
{
|
|
DataRow dataRow = (this.dataGridView1[e.ColumnIndex, e.RowIndex].OwningRow.DataBoundItem as DataRowView).Row;
|
|
FrmBarCodeReplace frm = new FrmBarCodeReplace(dataRow);
|
|
frm.ShowDialog();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|