137 lines
4.8 KiB
C#
137 lines
4.8 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.Services;
|
|
using SOH.BLL;
|
|
using SOH.Window;
|
|
using SOH.Entities;
|
|
using SOH.Common;
|
|
using SOH.Data;
|
|
|
|
namespace SOH.BasicSettings
|
|
{
|
|
[ModuleAttribute(ModuleID = "91DA50B5-6586-4DAC-9E07-0E5A51E96BB4", ModuleName = "建议描述维护")]
|
|
public partial class frmJianYiMiaoShu : baseChildForm
|
|
{
|
|
public frmJianYiMiaoShu()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmJianYiMiaoShu_Load(object sender, EventArgs e)
|
|
{
|
|
var vservice = ServiceContainer.GetService<It_jyms>();
|
|
dgvjymsList.DataSource = vservice.GetjymsList("", "");
|
|
var vserviceks = ServiceContainer.GetService<It_ks>();
|
|
this.ccbksbm.DataSource = vserviceks.GetAllks("", -1,0);
|
|
this.ccbksbm.SelectedValue = 0;
|
|
|
|
}
|
|
|
|
private void dgvjymsList_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (e.RowIndex == -1)
|
|
{
|
|
return;
|
|
}
|
|
zt = 0;
|
|
this.tbjybm.Text = dgvjymsList.Rows[e.RowIndex].Cells["建议编码"].Value.ToString();
|
|
this.ccbksbm.SelectedValue = Convert.ToInt32(dgvjymsList.Rows[e.RowIndex].Cells["科室编码"].Value);
|
|
this.tbzyzd.Text = dgvjymsList.Rows[e.RowIndex].Cells["主要诊断"].Value.ToString();
|
|
this.tbjcjy.Text = dgvjymsList.Rows[e.RowIndex].Cells["建议描述"].Value.ToString();
|
|
}
|
|
|
|
private void textBox4_TextChanged(object sender, EventArgs e)
|
|
{
|
|
var vservice = ServiceContainer.GetService<It_jyms>();
|
|
dgvjymsList.DataSource = vservice.GetjymsList(this.tbSelectzdmc.Text, this.tbSelectzdzjm.Text);
|
|
}
|
|
|
|
private void button3_Click(object sender, EventArgs e)
|
|
{
|
|
t_jyms jyms = new t_jyms();
|
|
jyms.jcjy = this.tbjcjy.Text;
|
|
jyms.ksbm = Convert.ToInt16(this.ccbksbm.SelectedValue);
|
|
jyms.zyzd = this.tbzyzd.Text;
|
|
jyms.zjm = StrToPinyin.GetChineseFirstSpell(jyms.zyzd);
|
|
jyms.jybm = Convert.ToInt32(this.tbjybm.Text);
|
|
if (Commit(jyms))
|
|
{
|
|
var vservice = ServiceContainer.GetService<It_jyms>();
|
|
OperationResult or = vservice.Update(jyms);
|
|
MessageBox.Show(or.Message);
|
|
textBox4_TextChanged(sender, e);
|
|
}
|
|
|
|
}
|
|
private bool Commit(t_jyms jyms)
|
|
{
|
|
if (jyms.zyzd == "")
|
|
{
|
|
MessageBox.Show("主要诊断不能为空!");
|
|
return false;
|
|
}
|
|
if (jyms.jcjy == "")
|
|
{
|
|
MessageBox.Show("建议描述不能为空!");
|
|
return false;
|
|
}
|
|
return true;
|
|
|
|
}
|
|
|
|
private void button4_Click(object sender, EventArgs e)
|
|
{
|
|
t_jyms jyms = new t_jyms();
|
|
jyms.jybm = Convert.ToInt32(this.tbjybm.Text);
|
|
var vservice = ServiceContainer.GetService<It_jyms>();
|
|
OperationResult or = vservice.Del(jyms);
|
|
MessageBox.Show(or.Message);
|
|
textBox4_TextChanged(sender, e);
|
|
|
|
}
|
|
int zt = 0;
|
|
private void button1_Click(object sender, EventArgs e)
|
|
{
|
|
zt = 1;
|
|
this.tbjybm.Text = "";
|
|
this.ccbksbm.SelectedValue = 1;
|
|
this.tbzyzd.Text = "";
|
|
this.tbjcjy.Text = "";
|
|
}
|
|
|
|
private void button2_Click(object sender, EventArgs e)
|
|
{
|
|
t_jyms jyms = new t_jyms();
|
|
jyms.jybm = ServiceContainer.GetService<IBasic>().GetMax(jyms.DbTableName, 1);
|
|
jyms.jcjy = this.tbjcjy.Text;
|
|
jyms.ksbm = Convert.ToInt16(this.ccbksbm.SelectedValue);
|
|
jyms.zjm = StrToPinyin.GetChineseFirstSpell(this.tbzyzd.Text);
|
|
jyms.zyzd = this.tbzyzd.Text;
|
|
if (zt == 1 && Commit(jyms))
|
|
{
|
|
var vservice = ServiceContainer.GetService<It_jyms>();
|
|
OperationResult or = vservice.Insert(jyms);
|
|
MessageBox.Show(or.Message);
|
|
textBox4_TextChanged(sender, e);
|
|
}
|
|
}
|
|
|
|
private void ccbksbm_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
|
|
//var vservice = ServiceContainer.GetService<It_jyms>();
|
|
//dgvjymsList.DataSource = vservice.GetjymsListByKsbm(Convert.ToInt16(this.ccbksbm.SelectedValue));
|
|
//textBox4_TextChanged(sender, e);
|
|
//var vservice = ServiceContainer.GetService<It_kszdjg>();
|
|
//this.tkszdjgBindingSource.DataSource = vservice.GetzdjgByKs(Convert.ToInt32(this.comboBox2.SelectedValue));
|
|
}
|
|
}
|
|
}
|