179 lines
6.4 KiB
C#
179 lines
6.4 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 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<It_ks>();
|
|
cbbks.DataSource = vservice.GetAllks("", -1,0);
|
|
rbshi.Checked = true;
|
|
}
|
|
|
|
private void cbbks_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
var vservice = ServiceContainer.GetService<It_jcxm>();
|
|
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<It_kszdjg>();
|
|
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<It_jgwh>();
|
|
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<IBasic>().GetMax(jgwh.DbTableName, 1));
|
|
OperationResult or = or = ServiceContainer.GetService<It_jgwh>().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<It_jgwh>().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<It_jgwh>().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);
|
|
}
|
|
}
|
|
}
|