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(); dgvjymsList.DataSource = vservice.GetjymsList("", ""); var vserviceks = ServiceContainer.GetService(); 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(); 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(); 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(); 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().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(); 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(); //dgvjymsList.DataSource = vservice.GetjymsListByKsbm(Convert.ToInt16(this.ccbksbm.SelectedValue)); //textBox4_TextChanged(sender, e); //var vservice = ServiceContainer.GetService(); //this.tkszdjgBindingSource.DataSource = vservice.GetzdjgByKs(Convert.ToInt32(this.comboBox2.SelectedValue)); } } }