209 lines
6.5 KiB
C#
209 lines
6.5 KiB
C#
|
|
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<IShouFei>();
|
|||
|
|
List<dto_gzb> 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<BLL.IShouFei>();
|
|||
|
|
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<ITaoCan>();
|
|||
|
|
var tc = vtcser.GetModelBytcbm(gzb.tcbm);
|
|||
|
|
txt_tcmc.Text = tc.tcmc;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
//var vtjxx = ServiceContainer.GetService<IShouFei>();
|
|||
|
|
var khfz = vser.getkhfzbytm(gzb.tm);
|
|||
|
|
txt_gzdw.Text = gzb.khmc;
|
|||
|
|
txt_tcmc.Text = gzb.tcmc = khfz.fzmc;
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
//var vser_djxm = ServiceContainer.GetService<BLL.It_tempdjxm>();
|
|||
|
|
List<Entities.DTO.dto_dxjm> 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<IShouFei>();
|
|||
|
|
List<dto_gzb> 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<IShouFei>();
|
|||
|
|
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;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|