using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using SOH.Kernel; using EAS.Services; using SOH.BLL; using SOH.Entities; using System; using System.Data; using System.Collections.Generic; namespace SOH.QianTai { [ModuleAttribute(ModuleID = "CDF067EE-1FD1-4D54-B049-C922891395DA", ModuleName = "体检情况查询")] public partial class frmTJQKCX : SOH.Window.baseChildForm { public frmTJQKCX() { InitializeComponent(); } private DataTable dt; Object rq1 = null; Object rq2 = null; private void frmTJQKCX_Load(object sender, System.EventArgs e) { DateTime date1 = dtptjri1.Value.Date; DateTime date2 = dtptjrq2.Value.Date.AddDays(1).AddMilliseconds(-1); if (DateTime.Compare(date1, date2) > 0) { MessageBox.Show("体检日期输入错误!请重新选择!"); return; } else { rq1 = date1; rq2 = date2; } var vservice = ServiceContainer.GetService(); String data = vservice.selectTjztAll(rq1, rq2, short.Parse(LoginUser.yydm)); dt = Newtonsoft.Json.JsonConvert.DeserializeObject(data, typeof(DataTable)) as DataTable; Dictionary dtcount = new Dictionary(); dtcount.Add("0", 0); dtcount.Add("1", 0); dtcount.Add("2", 0); dtcount.Add("3", 0); dtcount.Add("4", 0); dtcount.Add("5", 0); dtcount.Add("6", 0); dtcount.Add("7", 0); dtcount.Add("8", 0); dtcount.Add("9", 0); dtcount.Add("-1", 0); dtcount.Add("-2", 0); dtcount.Add("10", 0); for (int i = 0; i < dt.Rows.Count; i++) { dtcount[dt.Rows[i]["tmztz"].ToString()] = dtcount[dt.Rows[i]["tmztz"].ToString()] + 1; } DataTable countDt = new DataTable(); countDt.Columns.Add("type", typeof(string)); countDt.Columns.Add("count", typeof(string)); countDt.Columns.Add("typeid", typeof(int)); foreach (KeyValuePair kv in dtcount) { if (kv.Value != 0) { DataRow row = countDt.NewRow(); row["type"] = (tjryzt)Convert.ToInt32(kv.Key); row["count"] = kv.Value; row["typeid"] = Convert.ToInt32(kv.Key); countDt.Rows.Add(row); } } //dgvtj.DataSource = countDt; //dgvtj.Refresh(); } } }