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 EAS.Services; using SOH.BLL; using SOH.Kernel; using SOH.Window; using SOH.Entities; using SOH.Data; namespace SOH.BasicSettings { [ModuleAttribute(ModuleID = "4984FB55-1135-43A1-A43D-1BA299440BA9", ModuleName = "常见结果维护")] public partial class frmChangJianJieGuo : baseChildForm { public frmChangJianJieGuo() { InitializeComponent(); } private void frmChangJianJieGuo_Load(object sender, EventArgs e) { var vservice = ServiceContainer.GetService(); cbbks.DataSource = vservice.GetAllks("", -1,0); rbshi.Checked = true; } private void cbbks_SelectedIndexChanged(object sender, EventArgs e) { var vservice = ServiceContainer.GetService(); this.tjcxmBindingSource.DataSource = vservice.getAllJcxm(Convert.ToInt32(this.cbbks.SelectedValue)); } private void dgvzhxmlist_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } var vservice = ServiceContainer.GetService(); tkszdjgBindingSource.DataSource = vservice.GetzdjgByjcxmID(Convert.ToInt32(dgvzhxmlist.Rows[e.RowIndex].Cells["jcxmbmDataGridViewTextBoxColumn"].Value)); } private void dgvkszdjg_CellClick(object sender, DataGridViewCellEventArgs e) { tjgwhBindingSource.DataSource = null; var service = ServiceContainer.GetService(); tjgwhBindingSource.DataSource = service.GetAlljgwh(Convert.ToInt32(this.dgvkszdjg.Rows[dgvkszdjg.CurrentRow.Index].Cells["zdxhDataGridViewTextBoxColumn"].Value)); tbzdmc.Text = dgvkszdjg.Rows[dgvkszdjg.CurrentRow.Index].Cells["zdjgDataGridViewTextBoxColumn"].Value.ToString(); lbjcxmid.Text = dgvkszdjg.Rows[dgvkszdjg.CurrentRow.Index].Cells["jcxmbmDataGridViewTextBoxColumn1"].Value.ToString(); lbzdxh.Text = dgvkszdjg.Rows[dgvkszdjg.CurrentRow.Index].Cells["zdxhDataGridViewTextBoxColumn"].Value.ToString(); tbxssx.Text = ""; tbjgms.Text = ""; zt = 1; } private void dgvkszdjglist_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } tbxssx.Text = dgvkszdjglist.Rows[e.RowIndex].Cells["显示顺序"].Value.ToString(); tbjgms.Text = dgvkszdjglist.Rows[e.RowIndex].Cells["结果描述"].Value.ToString(); lbcjjgxh.Text = dgvkszdjglist.Rows[e.RowIndex].Cells["常见结果编码"].Value.ToString(); lbjcxm.Text = dgvkszdjglist.Rows[e.RowIndex].Cells["检查项目编码"].Value.ToString(); if (dgvkszdjglist.Rows[e.RowIndex].Cells["是否小结"].Value.ToString() == "0") { rbfou.Checked = true; } else { rbshi.Checked = true; } } int zt = 1; private void button1_Click(object sender, EventArgs e) { zt = 0; tbxssx.Text = ""; tbjgms.Text = ""; } private void button2_Click(object sender, EventArgs e) { if (zt == 0 && Commit()) { t_jgwh jgwh = new t_jgwh(); jgwh.xssx = Convert.ToInt32(this.tbxssx.Text); if(this.lbzdxh.Text=="") { MessageBox.Show("请选择需要添加的诊断后再添加小结!"); return; } jgwh.zdxh = Convert.ToInt32(this.lbzdxh.Text); if (rbfou.Checked) { jgwh.sfxj = 0; } else { jgwh.sfxj = 1; } jgwh.jcxm = Convert.ToInt32(this.lbjcxmid.Text); jgwh.jcjg = this.tbjgms.Text; jgwh.jcjgxh = Convert.ToInt16(ServiceContainer.GetService().GetMax(jgwh.DbTableName, 1)); OperationResult or = or = ServiceContainer.GetService().Insert(jgwh); MessageBox.Show(or.Message); tjgwhBindingSource.Add(jgwh); } } private bool Commit() { if (tbxssx.Text == "") { MessageBox.Show("显示顺序不能为空!"); return false; } if (tbjgms.Text == "") { MessageBox.Show("结果描述不能为空!"); return false; } return true; } private void button3_Click(object sender, EventArgs e) { if (zt == 1 && Commit() && this.lbjcxm.Text!="jcxm") { t_jgwh jgwh = new t_jgwh(); jgwh.xssx = Convert.ToInt32(this.tbxssx.Text); jgwh.zdxh = Convert.ToInt32(this.lbzdxh.Text); if (rbfou.Checked) { jgwh.sfxj = 0; } else { jgwh.sfxj = 1; } jgwh.jcxm = Convert.ToInt32(this.lbjcxm.Text); jgwh.jcjg = this.tbjgms.Text; jgwh.jcjgxh = Convert.ToInt16(lbcjjgxh.Text); OperationResult or = or = ServiceContainer.GetService().Update(jgwh); MessageBox.Show(or.Message); dgvkszdjg_CellClick(null, null); } zt = 1; } private void button4_Click(object sender, EventArgs e) { if (dgvkszdjglist.CurrentRow.Index == -1) { return; } t_jgwh o = dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].DataBoundItem as t_jgwh; OperationResult or = or = ServiceContainer.GetService().Del(o); MessageBox.Show(or.Message); tjgwhBindingSource.Remove(o); } private void tbxssx_KeyDown(object sender, KeyEventArgs e) { m_textBox_KeyDown(sender, e); } private void tbxssx_KeyPress(object sender, KeyPressEventArgs e) { m_textBox_KeyPress(sender, e); } } }