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; using SOH.Kernel; using EAS; using EAS.Services; using SOH.BLL; using SOH.Entities.DTO; namespace SOH.ShouFei { [ModuleAttribute(ModuleID = "164AEE37-614C-492A-B3F8-8A6D4471C353", ModuleName = "导检单补打")] public partial class frmDaoJianBuDa : SOH.Window.baseChildForm { public frmDaoJianBuDa() { InitializeComponent(); } private void frmDaoJianBuDa_Load(object sender, EventArgs e) { } private void txt_tm_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData == Keys.Enter) { cx(txt_tm.Text.Trim()); } } private void btn_gr_mh_Click(object sender, EventArgs e) { searchgr(txt_grxm.Text); } private void searchgr(string text) { //throw new NotImplementedException(); var vser = ServiceContainer.GetService(); List grgzbs = vser.findgrbd(text); dtogzb_gr.DataSource = grgzbs; } private void btn_gr_qb_Click(object sender, EventArgs e) { searchgr(""); } private void dgv_gr_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { MessageBox.Show("请选择正常的行!"); return; } DataGridViewRow dgvr = dgv_gr.Rows[e.RowIndex]; dto_gzb gzb = dgvr.DataBoundItem as dto_gzb; txt_tm.Text = gzb.tm.ToString("0000000000"); cx(txt_tm.Text); } private void cx(string text) { var vser = ServiceContainer.GetService(); Entities.DTO.dto_gzb gzb = vser.getgzbbytm(text); if (gzb == null) { return; } else { if (gzb.tmztz == 2) { txt_hyh.Text = gzb.hyh.ToString(); txt_xm.Text = gzb.xm; txt_csrq.Text = gzb.csrq.ToString("yyyy-MM-dd"); txt_tjrq.Text = gzb.tjrq.ToString("yyyy-MM-dd"); txt_sfzh.Text = gzb.sfzh; txt_nl.Text = gzb.nl.ToString(); txt_xb.Text = gzb.xb == 0 ? "男" : "女"; txt_hyzk.Text = gzb.hyzk == 0 ? "未婚" : "已婚"; txt_dh.Text = gzb.ygdh; txt_ygbm.Text = gzb.ygbm; txt_ygh.Text = gzb.ygbh; if (gzb.lx == 1) { txt_gzdw.Text = gzb.dwmc = "个人体检"; var vtcser = ServiceContainer.GetService(); var tc = vtcser.GetModelBytcbm(gzb.tcbm); txt_tcmc.Text = tc.tcmc; } else { //var vtjxx = ServiceContainer.GetService(); var khfz = vser.getkhfzbytm(gzb.tm); txt_gzdw.Text = gzb.khmc; txt_tcmc.Text = gzb.tcmc = khfz.fzmc; } //var vser_djxm = ServiceContainer.GetService(); List djxms = vser.getdjxmbytm(gzb.tm); dtodxjmBindingSource.DataSource = djxms; } else { MessageBox.Show("当前条码不在体检状态不能补打,请先登记或者缴费!"); } } } private void btn_tt_mh_Click(object sender, EventArgs e) { searchtt(txt_tt_xm.Text.Trim()); } private void searchtt(string text) { //throw new NotImplementedException(); var vser = ServiceContainer.GetService(); List ttgzbs = vser.findttbd(text); dtogzb_tt.DataSource = ttgzbs; } private void btn_tt_qb_Click(object sender, EventArgs e) { searchtt(""); } private void dgv_tt_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { MessageBox.Show("请选择正常的行!"); return; } DataGridViewRow dgvr = dgv_tt.Rows[e.RowIndex]; dto_gzb gzb = dgvr.DataBoundItem as dto_gzb; txt_tm.Text = gzb.tm.ToString("0000000000"); cx(txt_tm.Text); } private void button5_Click(object sender, EventArgs e) { if (txt_tm.Text.Trim() == "") { MessageBox.Show("请输入条码!"); return; } frmPrintDaoJianDan dy = new frmPrintDaoJianDan(); //dy.showview = true; dy.init(int.Parse(txt_tm.Text)); dy.print(); } private void button6_Click(object sender, EventArgs e) { if (txt_tm.Text.Trim() == "") { MessageBox.Show("请输入条码!"); return; } frmprinttm dy = new frmprinttm(); //dy.showview = true; dy.init(int.Parse(txt_tm.Text), 1, 0); dy.print(); } private void button7_Click(object sender, EventArgs e) { if (txt_tm.Text.Trim() == "") { MessageBox.Show("请输入条码!"); return; } if (dataGridView3.SelectedRows.Count <= 0) { MessageBox.Show("请选择要补打的条码!"); return; } var vser = ServiceContainer.GetService(); dto_dxjm jm = dataGridView3.SelectedRows[0].DataBoundItem as dto_dxjm; bool cp = vser.checktmprint(txt_tm.Text.Trim(),jm.zhbm); if(cp) { frmprinttm dy = new frmprinttm(); //dy.showview = true; dy.init(int.Parse(txt_tm.Text), 1, jm.zhbm); dy.print(); } else { MessageBox.Show("您选择的项目不能补打条码!"); return; } } } }