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(); cbbks.DataSource = vservice.GetAllks("", -1,0); //cbbks.ValueMember = "ksbm"; //cbbks.DisplayMember = "ksmc"; } private void cbbks_SelectedIndexChanged(object sender, EventArgs e) { var vaservice = ServiceContainer.GetService(); 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(); 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(); 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(); 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().GetMax(model.DbTableName, 1); var vservice = ServiceContainer.GetService(); 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(); } } }