|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- 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<LaboratoryTest> lstFilterData = new List<LaboratoryTest>();
- List<LaboratoryTest> 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<LaboratoryTest>();
- //筛选编码
- if (this.txtCode.Text.Trim() != "")
- lstFilterData = lstFilterData.Where(s => s.Sample_Number == this.txtCode.Text.Trim()).ToList<LaboratoryTest>();
- //筛选类型
- string selectedIteem = comType.SelectedItem == null ? "" : comType.SelectedItem.ToString();
- switch (selectedIteem)
- {
- case "全水分":
- lstFilterData = lstFilterData.Where(s => s.DataType == "ARB").ToList<LaboratoryTest>();
-
- dgvQuanShuiFen.DataSource = new BindingList<LaboratoryTest>();
- dgvQuanShuiFen.DataSource = new BindingList<LaboratoryTest>(lstFilterData);
- break;
- case "水分":
- lstFilterData = lstFilterData.Where(s => s.DataType == "Moisture").ToList<LaboratoryTest>();
-
- dgvShuiFen.DataSource = new BindingList<LaboratoryTest>();
- dgvShuiFen.DataSource = new BindingList<LaboratoryTest>(lstFilterData);
- break;
- case "灰分":
- lstFilterData = lstFilterData.Where(s => s.DataType == "Ash").ToList<LaboratoryTest>();
-
- dgvHuiFen.DataSource = new BindingList<LaboratoryTest>();
- dgvHuiFen.DataSource = new BindingList<LaboratoryTest>(lstFilterData);
- break;
- case "挥发分":
- lstFilterData = lstFilterData.Where(s => s.DataType == "Volatile").ToList<LaboratoryTest>();
-
- dgvHuiFaFen.DataSource = new BindingList<LaboratoryTest>();
- dgvHuiFaFen.DataSource = new BindingList<LaboratoryTest>(lstFilterData);
- break;
- }
- }
-
- private void frmHistory_Shown(object sender, EventArgs e)
- {
- txtCode.Focus();
- txtCode.Select(0, 0);
- }
- }
- }
|