using CnasSynchronusClient; using CnasSynchrousModel; 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 CNAS_BalanceClient { public partial class frmHistory : Form { public frmHistory() { InitializeComponent(); dgvQuanShuiFen.AutoGenerateColumns = false; dgvShuiFen.AutoGenerateColumns = false; dgvHuiFen.AutoGenerateColumns = false; dgvHuiFaFen.AutoGenerateColumns = false; } private void frmHistory_Load(object sender, EventArgs e) { this.comType.SelectedIndex = 0; } private void comType_SelectedValueChanged(object sender, EventArgs e) { string selectedItem = comType.SelectedItem == null ? "" : comType.SelectedItem.ToString(); switch (selectedItem) { case "全水分": dgvQuanShuiFen.Visible = true; dgvShuiFen.Visible = false; dgvHuiFen.Visible = false; dgvHuiFaFen.Visible = false; break; case "水分": dgvQuanShuiFen.Visible = false; dgvShuiFen.Visible = true; dgvHuiFen.Visible = false; dgvHuiFaFen.Visible = false; break; case "灰分": dgvQuanShuiFen.Visible = false; dgvShuiFen.Visible = false; dgvHuiFen.Visible = true; dgvHuiFaFen.Visible = false; break; case "挥发分": dgvQuanShuiFen.Visible = false; dgvShuiFen.Visible = false; dgvHuiFen.Visible = false; dgvHuiFaFen.Visible = true; break; } } private void btnFind_Click(object sender, EventArgs e) { List lstFilterData = new List(); List laboratoryTests = new LaboratoryTestBLL().GetLaboratoryTestData(); //过滤时间 if (dtpEndDate.Value >= dtpStartTime.Value) lstFilterData = laboratoryTests.Where(s => s.OperaDateTime != null && s.OperaDateTime > dtpStartTime.Value && s.OperaDateTime < dtpEndDate.Value).ToList(); //筛选编码 if (this.txtCode.Text.Trim() != "") lstFilterData = lstFilterData.Where(s => s.Sample_Number == this.txtCode.Text.Trim()).ToList(); //筛选类型 string selectedIteem = comType.SelectedItem == null ? "" : comType.SelectedItem.ToString(); switch (selectedIteem) { case "全水分": lstFilterData = lstFilterData.Where(s => s.DataType == "ARB").ToList(); dgvQuanShuiFen.DataSource = new BindingList(); dgvQuanShuiFen.DataSource = new BindingList(lstFilterData); break; case "水分": lstFilterData = lstFilterData.Where(s => s.DataType == "Moisture").ToList(); dgvShuiFen.DataSource = new BindingList(); dgvShuiFen.DataSource = new BindingList(lstFilterData); break; case "灰分": lstFilterData = lstFilterData.Where(s => s.DataType == "Ash").ToList(); dgvHuiFen.DataSource = new BindingList(); dgvHuiFen.DataSource = new BindingList(lstFilterData); break; case "挥发分": lstFilterData = lstFilterData.Where(s => s.DataType == "Volatile").ToList(); dgvHuiFaFen.DataSource = new BindingList(); dgvHuiFaFen.DataSource = new BindingList(lstFilterData); break; } } private void frmHistory_Shown(object sender, EventArgs e) { txtCode.Focus(); txtCode.Select(0, 0); } } }