tijian_jichuang/Code/BasicSettings/frmKeShiZhenDuan.cs
2025-02-20 11:54:48 +08:00

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();
}
}
}