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(); List kss = vser.getwlkss(); this.ccbpdks.DataSource = kss; this.ccbtjks.DataSource = ServiceContainer.GetService().GetAllks("", -1, 0); } private void ccbpdks_SelectedIndexChanged(object sender, EventArgs e) { var vser = ServiceContainer.GetService(); 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(); List 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 al1; if ((dgv_dyxm.DataSource as List) == null) { al1 = new List(); } else { al1 = (dgv_dyxm.DataSource as List); } 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 al1; if ((dgv_dyxm.DataSource as List) == null) { al1 = new List(); } else { al1 = (dgv_dyxm.DataSource as List); } 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 xmbmlist = new List(); 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(); 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(); tzhxmBindingSource1.DataSource = vser.GetZhxmListBypdxmid(Convert.ToInt32(dgv_pd_ksxm.Rows[e.RowIndex].Cells[0].Value)); } } }