220 lines
7.9 KiB
C#
220 lines
7.9 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.Window;
|
|
using SOH.Kernel;
|
|
using EAS;
|
|
using EAS.Services;
|
|
using SOH.BLL;
|
|
using SOH.Data;
|
|
using SOH.Entities;
|
|
|
|
namespace SOH.BasicSettings
|
|
{
|
|
[ModuleAttribute(ModuleID = "861FDE7A-1A03-46EB-AC73-44220FCA585D", ModuleName = "科室诊断维护")]
|
|
public partial class frmKeShiZhenDuan : baseChildForm
|
|
{
|
|
public frmKeShiZhenDuan()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmKeShiZhenDuan_Load(object sender, EventArgs e)
|
|
{
|
|
var vservice = ServiceContainer.GetService<It_ks>();
|
|
cbbks.DataSource = vservice.GetAllks("", -1,0);
|
|
//cbbks.ValueMember = "ksbm";
|
|
//cbbks.DisplayMember = "ksmc";
|
|
}
|
|
|
|
private void cbbks_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
var vaservice = ServiceContainer.GetService<It_jcxm>();
|
|
tjcxmBindingSource.DataSource = vaservice.getAllJcxm(Convert.ToInt32(cbbks.SelectedValue));
|
|
|
|
// dgvinit();
|
|
|
|
}
|
|
private void dgvinit()
|
|
{
|
|
for (int i = 0; i < dgvjcxmlist.Rows.Count; i++)
|
|
{
|
|
if (dgvjcxmlist.Rows[i].Cells["zhuxiao"].Value.ToString() == "1")
|
|
{
|
|
dgvjcxmlist.Rows[i].DefaultCellStyle.BackColor = Color.Red;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void dgvjcxmlist_CellContentClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
|
|
}
|
|
|
|
private void dataGridView3_CellContentClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
|
|
|
|
}
|
|
|
|
private void dgvkszdjglist_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (dgvkszdjglist.CurrentRow.Index == -1)
|
|
{
|
|
return;
|
|
}
|
|
cbsfbw.Checked = Convert.ToBoolean(dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].Cells["sfbw"].Value);
|
|
tbxssx.Text = dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].Cells["xssx1"].Value.ToString();
|
|
cbbxb.SelectedIndex = Convert.ToInt32(dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].Cells["xb1"].Value.ToString());
|
|
cbbhyzk.SelectedIndex = Convert.ToInt32(dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].Cells["hyzk1"].Value);
|
|
tbnlsx.Text = dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].Cells["nlsx"].Value.ToString();
|
|
tbnlxx.Text = dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].Cells["nlxx"].Value.ToString();
|
|
tbzdjg.Text = dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].Cells["zdjg"].Value.ToString();
|
|
lbzdxh.Text = dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].Cells["zdxh"].Value.ToString();
|
|
}
|
|
int zt = 1;
|
|
private void button3_Click(object sender, EventArgs e)
|
|
{
|
|
if (lbzdxh.Text == "label9")
|
|
{
|
|
MessageBox.Show("请选择要操作的诊断!");
|
|
}
|
|
if (Commit() && zt == 1)
|
|
{
|
|
t_kszdjg model = new t_kszdjg();
|
|
model.jcxmbm = Convert.ToInt32(this.lbjcxmbm.Text);
|
|
model.sfbw = Convert.ToInt16(cbsfbw.Checked);
|
|
model.xssx = Convert.ToInt32(tbxssx.Text);
|
|
model.xb = Convert.ToInt16(cbbxb.SelectedIndex);
|
|
model.hyzk = Convert.ToInt16(cbbhyzk.SelectedIndex);
|
|
model.nlsx = Convert.ToInt32(tbnlsx.Text);
|
|
model.nlxx = Convert.ToInt32(tbnlxx.Text);
|
|
model.zdjg = tbzdjg.Text;
|
|
model.zdxh = Convert.ToInt32(lbzdxh.Text);
|
|
var vservice = ServiceContainer.GetService<It_kszdjg>();
|
|
OperationResult or = vservice.Update(model);
|
|
MessageBox.Show(or.Message);
|
|
cbbks_SelectedIndexChanged(sender, e);
|
|
dgvjcxmlist_CellClick(null, null);
|
|
}
|
|
}
|
|
private bool Commit()
|
|
{
|
|
if (this.tbxssx.Text == "")
|
|
{
|
|
MessageBox.Show("显示顺序不能为空!");
|
|
return false;
|
|
}
|
|
if (this.tbnlsx.Text == "")
|
|
{
|
|
MessageBox.Show("年龄上限不能为空!");
|
|
return false;
|
|
}
|
|
if (this.tbnlxx.Text == "")
|
|
{
|
|
MessageBox.Show("年龄下限不能为空!");
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
private void dgvjcxmlist_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
int jcxmid = Convert.ToInt32(dgvjcxmlist.Rows[dgvjcxmlist.CurrentRow.Index].Cells["jcxmbm"].Value);
|
|
var service = ServiceContainer.GetService<It_kszdjg>();
|
|
tkszdjgBindingSource.DataSource = service.GetzdjgByjcxmID(jcxmid);
|
|
this.lbjcxmbm.Text = jcxmid.ToString();
|
|
tbjcxmmc.Text = dgvjcxmlist.Rows[dgvjcxmlist.CurrentRow.Index].Cells["jcxmmc"].Value.ToString();
|
|
}
|
|
|
|
private void button4_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
if (dgvkszdjglist.CurrentRow.Index == -1)
|
|
{
|
|
return;
|
|
}
|
|
t_kszdjg o = dgvkszdjglist.Rows[dgvkszdjglist.CurrentRow.Index].DataBoundItem as t_kszdjg;
|
|
tkszdjgBindingSource.Remove(o);
|
|
var service = ServiceContainer.GetService<It_kszdjg>();
|
|
MessageBox.Show( service.Del(o).Message);
|
|
|
|
}
|
|
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
zt = 0;
|
|
cbsfbw.Checked = true;
|
|
tbxssx.Text = "";
|
|
cbbxb.SelectedIndex = 0;
|
|
cbbhyzk.SelectedIndex = 0;
|
|
tbnlsx.Text = "100";
|
|
tbnlxx.Text = "-1";
|
|
tbzdjg.Text = "";
|
|
lbzdxh.Text = "";
|
|
}
|
|
|
|
private void button2_Click(object sender, EventArgs e)
|
|
{
|
|
if (Commit() && zt == 0)
|
|
{
|
|
t_kszdjg model = new t_kszdjg();
|
|
model.jcxmbm = Convert.ToInt32(this.lbjcxmbm.Text);
|
|
model.sfbw = Convert.ToInt16(cbsfbw.Checked);
|
|
model.xssx = Convert.ToInt32(tbxssx.Text);
|
|
model.xb = Convert.ToInt16(cbbxb.SelectedIndex);
|
|
model.hyzk = Convert.ToInt16(cbbhyzk.SelectedIndex);
|
|
model.nlsx = Convert.ToInt32(tbnlsx.Text);
|
|
model.nlxx = Convert.ToInt32(tbnlxx.Text);
|
|
model.zdjg = tbzdjg.Text;
|
|
model.zdxh = ServiceContainer.GetService<IBasic>().GetMax(model.DbTableName, 1);
|
|
var vservice = ServiceContainer.GetService<It_kszdjg>();
|
|
OperationResult or = vservice.Insert(model);
|
|
MessageBox.Show(or.Message);
|
|
tkszdjgBindingSource.Add(model);
|
|
//dgvjcxmlist_CellClick(sender, e);
|
|
}
|
|
}
|
|
|
|
private void tbxssx_KeyPress(object sender, KeyPressEventArgs e)
|
|
{
|
|
base.m_textBox_KeyPress(sender, e);
|
|
}
|
|
|
|
private void tbxssx_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
base.m_textBox_KeyDown(sender, e);
|
|
}
|
|
|
|
private void tbnlsx_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
base.m_textBox_KeyDown(sender, e);
|
|
}
|
|
|
|
private void tbnlsx_KeyPress(object sender, KeyPressEventArgs e)
|
|
{
|
|
base.m_textBox_KeyPress(sender, e);
|
|
}
|
|
|
|
private void tbnlxx_KeyDown(object sender, KeyEventArgs e)
|
|
{
|
|
base.m_textBox_KeyDown(sender, e);
|
|
}
|
|
|
|
private void tbnlxx_KeyPress(object sender, KeyPressEventArgs e)
|
|
{
|
|
base.m_textBox_KeyPress(sender, e);
|
|
}
|
|
|
|
private void dgvjcxmlist_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
|
|
{
|
|
dgvinit();
|
|
}
|
|
}
|
|
}
|