tijian_jichuang/Code/BasicSettings/frmJianYiMiaoShu.cs

137 lines
4.8 KiB
C#
Raw Normal View History

2025-02-20 11:54:48 +08:00
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));
}
}
}