189 lines
6.3 KiB
C#
189 lines
6.3 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.Entities;
|
|
using SOH.Data;
|
|
using SOH.Common;
|
|
using System.Text.RegularExpressions;
|
|
|
|
|
|
|
|
namespace SOH.BasicSettings
|
|
{
|
|
[ModuleAttribute(ModuleID = "A802AC4C-53CA-48F9-AD63-F3DC1F8135B2", ModuleName = "体检部位设置")]
|
|
public partial class fromTiJianBuWeiWeiHu : SOH.Window.baseChildForm
|
|
{
|
|
public fromTiJianBuWeiWeiHu()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void fromTiJianBuWeiWeiHu_Load(object sender, EventArgs e)
|
|
{
|
|
var vservice = ServiceContainer.GetService<It_ks>();
|
|
List<keshi> al = vservice.GetAllks("", -1,0);
|
|
cbxKs.DataSource=al;
|
|
cbxKs.DisplayMember = "ksmc";
|
|
cbxKs.ValueMember = "ksbm";
|
|
if (al.Count > 0)
|
|
{
|
|
setdgvtjxmxx(al[0].ksbm);
|
|
}
|
|
}
|
|
|
|
private void cbxKs_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
int ksbm = Convert.ToInt32(cbxKs.SelectedValue);
|
|
setdgvtjxmxx(ksbm);
|
|
|
|
}
|
|
|
|
private void setdgvtjxmxx(int ksbm)
|
|
{
|
|
var vservice = ServiceContainer.GetService<It_jcxm>();
|
|
List<t_jcxm> allJcxm = vservice.getAllJcxm(ksbm);
|
|
BsJcxm.DataSource = allJcxm;
|
|
dgvtjxmxx.Refresh();
|
|
dgvtjxmxx.Rows[0].Selected = true;
|
|
}
|
|
|
|
private void dgvtjxmxx_SelectionChanged(object sender, EventArgs e)
|
|
{
|
|
setdgvtjbw();
|
|
}
|
|
|
|
private void setdgvtjbw()
|
|
{
|
|
if (this.dgvtjxmxx.SelectedRows.Count > 0)
|
|
{
|
|
int RowIndex = this.dgvtjxmxx.SelectedRows[0].Index;
|
|
if (RowIndex < 0)
|
|
{
|
|
return;
|
|
}
|
|
String jcxm = this.dgvtjxmxx.Rows[RowIndex].Cells["jcxm"].Value.ToString();
|
|
var vservice = ServiceContainer.GetService<It_bwwh>();
|
|
List<t_bwwh> allBwwh = vservice.getAllBwwh(Convert.ToInt32(jcxm));
|
|
bsjcbw.DataSource = allBwwh;
|
|
this.dgvtjbw.Refresh();
|
|
if (allBwwh.Count > 0)
|
|
{
|
|
dgvtjbw.Rows[0].Selected = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
private void btnxj_Click(object sender, EventArgs e)
|
|
{
|
|
this.tbxxssx.Text = "";
|
|
this.tbxbwmc.Text = "";
|
|
}
|
|
|
|
private void btntj_Click(object sender, EventArgs e)
|
|
{
|
|
t_bwwh bw = setBwwh();
|
|
var vservice = ServiceContainer.GetService<It_bwwh>();
|
|
var basicservice = ServiceContainer.GetService<IBasic>();
|
|
bw.xh = basicservice.GetMax(bw.DbTableName, 1);
|
|
OperationResult or = vservice.Insert(bw);
|
|
MessageBox.Show(or.Message);
|
|
setdgvtjbw();
|
|
}
|
|
private t_bwwh setBwwh()
|
|
{
|
|
Regex r = new Regex(@"^\d*$");
|
|
if (this.tbxxssx.Text == "")
|
|
{
|
|
MessageBox.Show("请输入显示顺序!");
|
|
return null;
|
|
}
|
|
else if (!r.IsMatch(this.tbxxssx.Text))
|
|
{
|
|
MessageBox.Show("显示顺序必须为数字!");
|
|
return null;
|
|
}
|
|
else if (this.tbxbwmc.Text == "")
|
|
{
|
|
MessageBox.Show("请输入部位名称!");
|
|
return null;
|
|
}else if (this.dgvtjxmxx.SelectedRows.Count <= 0)
|
|
{
|
|
MessageBox.Show("请选择检查项目!");
|
|
return null;
|
|
}
|
|
t_bwwh bw = new t_bwwh();
|
|
bw.bwmc = this.tbxbwmc.Text;
|
|
bw.xssx = Convert.ToInt32(this.tbxxssx.Text);
|
|
int RowIndex = this.dgvtjxmxx.SelectedRows[0].Index;
|
|
String jcxm = this.dgvtjxmxx.Rows[RowIndex].Cells["jcxm"].Value.ToString();
|
|
bw.jcxm = Convert.ToInt32(jcxm);
|
|
return bw;
|
|
}
|
|
|
|
private void btnxg_Click(object sender, EventArgs e)
|
|
{
|
|
if (this.dgvtjbw.SelectedRows.Count <= 0)
|
|
{
|
|
MessageBox.Show("请选择要修改的部位!");
|
|
return;
|
|
}
|
|
int RowIndex = this.dgvtjbw.SelectedRows[0].Index;
|
|
String xh = this.dgvtjbw.Rows[RowIndex].Cells["xh"].Value.ToString();
|
|
t_bwwh bw = setBwwh();
|
|
bw.xh = Convert.ToInt32(xh);
|
|
var vservice = ServiceContainer.GetService<It_bwwh>();
|
|
OperationResult or = vservice.Update(bw);
|
|
MessageBox.Show(or.Message);
|
|
setdgvtjbw();
|
|
}
|
|
|
|
private void btnsc_Click(object sender, EventArgs e)
|
|
{
|
|
DialogResult dr;
|
|
dr = MessageBox.Show("您确定要删除该体检部位吗?", "删除体检部位", MessageBoxButtons.YesNoCancel,
|
|
MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);
|
|
if (dr == DialogResult.Yes)
|
|
{
|
|
if (this.dgvtjbw.SelectedRows.Count <= 0)
|
|
{
|
|
MessageBox.Show("请选择要修改的部位!");
|
|
return;
|
|
}
|
|
int RowIndex = this.dgvtjbw.SelectedRows[0].Index;
|
|
String xh = this.dgvtjbw.Rows[RowIndex].Cells["xh"].Value.ToString();
|
|
t_bwwh bw = new t_bwwh();
|
|
bw.xh = Convert.ToInt32(xh);
|
|
var vservice = ServiceContainer.GetService<It_bwwh>();
|
|
OperationResult or = vservice.Delete(bw);
|
|
MessageBox.Show(or.Message);
|
|
setdgvtjbw();
|
|
}
|
|
else
|
|
return;
|
|
|
|
}
|
|
|
|
private void dgvtjbw_SelectionChanged(object sender, EventArgs e)
|
|
{
|
|
if (this.dgvtjbw.SelectedRows.Count > 0)
|
|
{
|
|
int RowIndex = this.dgvtjbw.SelectedRows[0].Index;
|
|
if (RowIndex < 0)
|
|
{
|
|
return;
|
|
}
|
|
this.tbxbwmc.Text = this.dgvtjbw.Rows[RowIndex].Cells["bwmc"].Value.ToString();
|
|
this.tbxxssx.Text = this.dgvtjbw.Rows[RowIndex].Cells["xssx"].Value.ToString();
|
|
}
|
|
}
|
|
}
|
|
}
|