private void bt_insert_Click(object sender, EventArgs e) { if (dgv_tjdjb.Rows.Count < 1) { return; } if (txt_zhxm.Text.Trim() == "") { MessageBox.Show("请选择组合项目名称!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); this.ActiveControl = txt_zhxm; return; } bool exists = false;//是否选择了人员 tjdjBiz tjdjbiz1 = new tjdjBiz(); foreach (DataGridViewRow dgr in dgv_tjdjb.Rows) { if (dgr.Cells["selected"].Value.ToString().Trim() == "1") { exists = true; string str_tjbh = dgr.Cells["tjbh"].Value.ToString().Trim(); string str_tjcs = dgr.Cells["tjcs"].Value.ToString().Trim(); string str_tjrq = dgr.Cells["tjrq"].Value.ToString().Trim(); string str_sumover = dgr.Cells["sumover"].Value.ToString().Trim(); if (str_sumover == "2")//总检 { MessageBox.Show("体检编号为:【" + str_tjbh + "】的人员已经总检,不允许调整项目!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); continue; } if (tjdjbiz1.Existes_tj_tjjlb(str_tjbh, str_tjcs, txt_zhxm.Tag.ToString().Trim())) //是否存在该组合项目ID { MessageBox.Show("体检编号为:【" + str_tjbh + "】的人员已存在该体检项目,不允许重复添加该项目!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); continue; } DataTable dt_tj_zhxm_hd = tjdjbiz.Get_tj_zhxm_hd(txt_zhxm.Tag.ToString().Trim()); string str_xh = xtbiz.GetHmz("tjjlbxh", 1);//体检记录本序号 string str_lxbh = dt_tj_zhxm_hd.Rows[0]["tjlx"].ToString().Trim(); string str_tjxmbh = dt_tj_zhxm_hd.Rows[0]["bh"].ToString().Trim(); string str_xmdj = dt_tj_zhxm_hd.Rows[0]["dj"].ToString().Trim(); string str_zxks = dt_tj_zhxm_hd.Rows[0]["tjlx"].ToString().Trim(); string str_xmlx = dt_tj_zhxm_hd.Rows[0]["jcjylx"].ToString().Trim(); string str_sflb = dt_tj_zhxm_hd.Rows[0]["sflb"].ToString().Trim(); tjdjbiz1.str_Insert_tj_tjjlb(str_xh, str_tjbh, str_tjcs, str_lxbh, str_tjrq, str_tjxmbh, str_xmdj, "0", "1", str_sflb, str_zxks, str_xmlx); } } if (!exists)//没有选择人员 { return; } tjdjbiz1.Exec_ArryList(); MessageBox.Show("批量调整成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); if (!object.Equals(null, dgv_tjdjb.CurrentRow)) { BindYxzhxm(dgv_tjdjb.CurrentRow); } txt_zhxm.Text = ""; txt_zhxm.Tag = ""; }