using MesWork; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using static System.Windows.Forms.VisualStyles.VisualStyleElement; namespace CCYQ_JieFang { public partial class partInfo : Form { string currentOpName; public partInfo(string opName) { currentOpName = opName; InitializeComponent(); initMeasureComboBox(); dataGridView1_part.AutoGenerateColumns = false; SearchPartInit(currentOpName, "全部", "", DateTime.Now.ToString("yyyy-MM-dd")); } private void initMeasureComboBox() { // 全部 OK NG comboBox1_isOk.Items.Add("全部"); comboBox1_isOk.Items.Add("OK"); comboBox1_isOk.Items.Add("NG"); comboBox1_isOk.SelectedIndex = 0; } private void button1_search_Click(object sender, EventArgs e) { string selectedItem = comboBox1_isOk.SelectedItem.ToString(); SearchPartInit(Name, selectedItem, textBox1_partId.Text, dateTimePicker1_part.Value.ToString("yyyy-MM-dd")); } private void dateTimePicker1_part_ValueChanged(object sender, EventArgs e) { // SearchPartInit(Name, dateTimePicker1_part.Value.ToString()); } private void SearchPartInit(string opName, string isOk, string partId, string logDate) { try { SearchPartInfo(opName, logDate, isOk, partId, out DataTable dt, out string errorMsg); if (dt.Rows.Count > 0) { dataGridView1_part.DataSource = dt; } else { dataGridView1_part.DataSource = dt; } } catch (Exception err) { } } private bool SearchPartInfo(string opName, string partDate, string isOk, string partId, out DataTable dt, out string errorMsg) { string procedureName; procedureName = "测量数据合格_查询"; SqlParameter[] thisParms = new SqlParameter[3]; thisParms[0] = new System.Data.SqlClient.SqlParameter("@操作日期", partDate); thisParms[1] = new System.Data.SqlClient.SqlParameter("@IsOK", isOk); thisParms[2] = new System.Data.SqlClient.SqlParameter("@EngineID", partId); return publicCore.ExecuteStoredProcedure(procedureName, MesWorkForm.ConnectionString, ref thisParms, out dt, out errorMsg); } } }