167 lines
5.3 KiB
C#
167 lines
5.3 KiB
C#
using SOH.Kernel;
|
|
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.Entities;
|
|
using EAS.Services;
|
|
using SOH.BLL;
|
|
using SOH.Data;
|
|
|
|
|
|
namespace SOH.Queuing.Setting
|
|
{
|
|
[ModuleAttribute(ModuleID = "E3402390-9708-4C2E-8087-F4495D6F312A", ModuleName = "体检排队项目对应")]
|
|
public partial class frmpd_pdxmDuiYing : SOH.Window.baseChildForm
|
|
{
|
|
public frmpd_pdxmDuiYing()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void frmpd_pdxmDuiYing_Load(object sender, EventArgs e)
|
|
{
|
|
myinit();
|
|
}
|
|
|
|
private void myinit()
|
|
{
|
|
var vser = ServiceContainer.GetService<IPaiDuiJiaoHao>();
|
|
List<pd_wlks> kss = vser.getwlkss();
|
|
this.ccbpdks.DataSource = kss;
|
|
this.ccbtjks.DataSource = ServiceContainer.GetService<It_ks>().GetAllks("", -1, 0);
|
|
}
|
|
|
|
private void ccbpdks_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
var vser = ServiceContainer.GetService<IPaiDuiJiaoHao>();
|
|
|
|
pdxmBindingSource.DataSource = vser.GetpdksxmBypdks(Convert.ToInt32(this.ccbpdks.SelectedValue));
|
|
|
|
tzhxmBindingSource1.DataSource = vser.GetZhxmListBypdxmid(Convert.ToInt32(vser.GetpdksxmBypdks(Convert.ToInt32(this.ccbpdks.SelectedValue))[0]["id"]));
|
|
}
|
|
|
|
private void ccbtjks_SelectedIndexChanged(object sender, EventArgs e)
|
|
{
|
|
var vser = ServiceContainer.GetService<It_zhxm>();
|
|
List<t_zhxm> al = vser.GetzhxmByks1(Convert.ToInt32(this.ccbtjks.SelectedValue), Convert.ToInt32(LoginUser.yydm));
|
|
this.tzhxmBindingSource.DataSource = al;
|
|
}
|
|
|
|
private void dgv_tj_ksxm_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (e.RowIndex == -1)
|
|
{
|
|
return;
|
|
}
|
|
t_zhxm o = dgv_tj_ksxm.Rows[e.RowIndex].DataBoundItem as t_zhxm;
|
|
List<t_zhxm> al1;
|
|
if ((dgv_dyxm.DataSource as List<t_zhxm>) == null)
|
|
{
|
|
al1 = new List<t_zhxm>();
|
|
}
|
|
else
|
|
{
|
|
al1 = (dgv_dyxm.DataSource as List<t_zhxm>);
|
|
}
|
|
for (int i = 0; i < al1.Count; i++)
|
|
{
|
|
if (al1[i].zhmc == o.zhmc)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
tzhxmBindingSource1.Add(o);
|
|
}
|
|
|
|
private void dgv_dyxm_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
if (e.RowIndex == -1)
|
|
{
|
|
return;
|
|
}
|
|
t_zhxm o = dgv_dyxm.Rows[e.RowIndex].DataBoundItem as t_zhxm;
|
|
tzhxmBindingSource1.Remove(o);
|
|
}
|
|
|
|
private void btn_add_Click(object sender, EventArgs e)
|
|
{
|
|
if (dgv_tj_ksxm.SelectedRows.Count > 0)
|
|
{
|
|
|
|
t_zhxm o = dgv_tj_ksxm.Rows[0].DataBoundItem as t_zhxm;
|
|
List<t_zhxm> al1;
|
|
if ((dgv_dyxm.DataSource as List<t_zhxm>) == null)
|
|
{
|
|
al1 = new List<t_zhxm>();
|
|
}
|
|
else
|
|
{
|
|
al1 = (dgv_dyxm.DataSource as List<t_zhxm>);
|
|
}
|
|
for (int i = 0; i < al1.Count; i++)
|
|
{
|
|
if (al1[i].zhmc == o.zhmc)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
tzhxmBindingSource1.Add(o);
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("请选择要对应的组合项目!");
|
|
}
|
|
}
|
|
|
|
private void btn_remove_Click(object sender, EventArgs e)
|
|
{
|
|
if (dgv_dyxm.SelectedRows.Count > 0)
|
|
{
|
|
|
|
t_zhxm o = dgv_dyxm.Rows[0].DataBoundItem as t_zhxm;
|
|
tzhxmBindingSource1.Remove(o);
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("请选择要取消对应的组合项目!");
|
|
}
|
|
}
|
|
|
|
private void btn_save_Click(object sender, EventArgs e)
|
|
{
|
|
if (dgv_pd_ksxm.SelectedRows.Count > 0)
|
|
{
|
|
int index = dgv_pd_ksxm.CurrentRow.Index;
|
|
|
|
int pdxmid = Convert.ToInt32(dgv_pd_ksxm.Rows[index].Cells["idDataGridViewTextBoxColumn"].Value);
|
|
|
|
List<int> xmbmlist = new List<int>();
|
|
for (int i = 0; i < dgv_dyxm.Rows.Count; i++)
|
|
{
|
|
xmbmlist.Add(Convert.ToInt32(dgv_dyxm.Rows[i].Cells["zhbmDataGridViewTextBoxColumn1"].Value));
|
|
}
|
|
|
|
var vser = ServiceContainer.GetService<IPaiDuiJiaoHao>();
|
|
OperationResult ormx = vser.Insertqtxmdy(pdxmid, xmbmlist);
|
|
MessageBox.Show(ormx.Message);
|
|
}
|
|
else
|
|
{
|
|
MessageBox.Show("请选择要对应的排队科室组合项目!");
|
|
}
|
|
}
|
|
|
|
private void dgv_pd_ksxm_CellClick(object sender, DataGridViewCellEventArgs e)
|
|
{
|
|
var vser = ServiceContainer.GetService<IPaiDuiJiaoHao>();
|
|
|
|
tzhxmBindingSource1.DataSource = vser.GetZhxmListBypdxmid(Convert.ToInt32(dgv_pd_ksxm.Rows[e.RowIndex].Cells[0].Value));
|
|
}
|
|
}
|
|
}
|