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 SOH.BLL; using EAS.Services; using SOH.Entities; using SOH.Common; using SOH.Data; namespace SOH.BasicSettings { [ModuleAttribute(ModuleID = "87DA9747-997E-4E6C-B894-966D0255D4D3", ModuleName = "组合项目维护")] public partial class frmZuHeXiangMu : baseChildForm { private List led; //根据分店选出所有的未注销的组合项目 public frmZuHeXiangMu() { InitializeComponent(); } private void groupBox2_Enter(object sender, EventArgs e) { } private void frmZuHeXiangMu_Load(object sender, EventArgs e) { this.ccbssks.DataSource = ServiceContainer.GetService().GetAllks("", -1,0); List al = ServiceContainer.GetService().getAllFenDian(); this.cbbfddm.DataSource = al; cbbfddm.ValueMember = "fddm"; cbbfddm.DisplayMember = "fdmc"; cbbjydl.DataSource = ServiceContainer.GetService().GetAlljydl(); cbbjydl.ValueMember = "id"; cbbjydl.DisplayMember = "lisdl"; } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { if(radioButton1.Checked==true) { var vservice = ServiceContainer.GetService(); List al = vservice.GetzhxmByksAll(Convert.ToInt32(this.ccbssks.SelectedValue), Convert.ToInt32(LoginUser.yydm)); this.dgvt_zhxm.DataSource = al; // this.dgvwsy.DataSource = ServiceContainer.GetService().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue)); tjcxmBindingSource1.DataSource = ServiceContainer.GetService().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue)); tjcxmBindingSource.Clear(); }else { var vservice = ServiceContainer.GetService(); List al = vservice.GetzhxmByks(Convert.ToInt32(this.ccbssks.SelectedValue), Convert.ToInt32(LoginUser.yydm)); this.dgvt_zhxm.DataSource = al; // this.dgvwsy.DataSource = ServiceContainer.GetService().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue)); tjcxmBindingSource1.DataSource = ServiceContainer.GetService().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue)); tjcxmBindingSource.Clear(); } } private void groupBox3_Enter(object sender, EventArgs e) { } private void dgvt_zhxm_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } zt = 1; this.cbbcylb.SelectedIndex = -1; this.cbbfddm.SelectedValue = Convert.ToInt32(dgvt_zhxm.Rows[e.RowIndex].Cells["fddm"].Value); this.cbbhyzk.SelectedIndex = Convert.ToInt32(dgvt_zhxm.Rows[e.RowIndex].Cells["hyzk"].Value); this.cbbjclb.SelectedIndex = Convert.ToInt32(dgvt_zhxm.Rows[e.RowIndex].Cells["jclb"].Value); this.cbbxb.SelectedIndex = Convert.ToInt32(dgvt_zhxm.Rows[e.RowIndex].Cells["xb"].Value); if (string.IsNullOrEmpty(dgvt_zhxm.Rows[e.RowIndex].Cells["yzbm"].Value.ToString())) { this.cbbyzbm.SelectedIndex = -1; } else { this.cbbyzbm.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["yzbm"].Value.ToString(); } this.cbcqxm.Checked = Convert.ToBoolean(dgvt_zhxm.Rows[e.RowIndex].Cells["cqxm"].Value); this.cbcxbj.Checked = Convert.ToBoolean(dgvt_zhxm.Rows[e.RowIndex].Cells["cxbj"].Value); this.cbcgxm.Checked = Convert.ToBoolean(dgvt_zhxm.Rows[e.RowIndex].Cells["cgxm"].Value); this.cbdyimage.Checked = Convert.ToBoolean(dgvt_zhxm.Rows[e.RowIndex].Cells["dyimage"].Value); this.cbfbg.Checked = Convert.ToBoolean(dgvt_zhxm.Rows[e.RowIndex].Cells["fbg"].Value); this.cbhsqr.Checked = Convert.ToBoolean(dgvt_zhxm.Rows[e.RowIndex].Cells["hsqr"].Value); this.cbhzbj.Checked = Convert.ToBoolean(dgvt_zhxm.Rows[e.RowIndex].Cells["hzbj"].Value); this.cbwsbj.Checked = Convert.ToBoolean(dgvt_zhxm.Rows[e.RowIndex].Cells["wsbj"].Value); this.tbcbts.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["cbts"].Value.ToString(); this.tbcolor.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["color"].Value.ToString(); this.tbcxsl.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["cxsl"].Value.ToString(); this.tbdytmsl.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["dytmsl"].Value.ToString(); this.tbjg.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["jg_v"].Value.ToString(); this.tblcyy.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["lcyy"].Value.ToString(); this.tbmzjg.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["mzjg_v"].Value.ToString(); this.tbwlks.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["wlks"].Value.ToString(); this.tbwlks2.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["wlks2"].Value.ToString(); this.tbxssx.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["xssx"].Value.ToString(); this.tbzhmc.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["zhmc"].Value.ToString(); this.lbksbm.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["ksbm"].Value.ToString(); this.lbzhbm.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["zhbm"].Value.ToString(); this.lbzjm.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["zjm"].Value.ToString(); this.tbdyslsx.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["dyslsx"].Value.ToString(); this.cbbcylb.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["cylb"].Value.ToString(); this.lbzhuxiao.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["zhuxiao"].Value.ToString(); this.tbzhjc.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["zhjc"].Value.ToString(); this.tbquyu.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["quyu"].Value.ToString(); this.tbwsjg.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["wsjg"].Value.ToString(); this.tbquyu2.Text = dgvt_zhxm.Rows[e.RowIndex].Cells["quyu2"].Value.ToString(); if (dgvt_zhxm.Rows[e.RowIndex].Cells["jydl"].Value.ToString() == "" || dgvt_zhxm.Rows[e.RowIndex].Cells["jydl"].Value.ToString() == "0") { this.cbbjydl.SelectedIndex = -1; } else this.cbbjydl.SelectedValue = Convert.ToInt32(dgvt_zhxm.Rows[e.RowIndex].Cells["jydl"].Value); var vservice = ServiceContainer.GetService(); tjcxmBindingSource.DataSource = vservice.getJcxmByjcxmbm(Convert.ToInt32(dgvt_zhxm.Rows[e.RowIndex].Cells["zhbm"].Value)); tjcxmBindingSource1.DataSource = ServiceContainer.GetService().getAllJcxm(Convert.ToInt32(dgvt_zhxm.Rows[e.RowIndex].Cells["ksbm"].Value.ToString())); } private void dgvwsy_DoubleClick(object sender, EventArgs e) { } private void dgvwsy_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } t_jcxm o = dgvwsy.Rows[e.RowIndex].DataBoundItem as t_jcxm; if (o.zhuxiao == 1) { MessageBox.Show("注销项不可添加"); return; } List al1; if ((tjcxmBindingSource.DataSource as List) == null) { al1 = new List(); } else { al1 = (tjcxmBindingSource.DataSource as List); } for (int i = 0; i < al1.Count; i++) { if (al1[i].jcxmmc == o.jcxmmc) { return; } } tjcxmBindingSource.Add(o); } private void dgvsyz_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex == -1) { return; } t_jcxm o = dgvsyz.Rows[e.RowIndex].DataBoundItem as t_jcxm; tjcxmBindingSource.Remove(o); } private void dgvsyz_DoubleClick(object sender, EventArgs e) { } private bool Commit() { if (this.tbzhmc.Text == "") { MessageBox.Show("组合项目名称不能为空!"); return false; } if (this.tbjg.Text == "") { MessageBox.Show("组合价格不能为空!"); return false; } if (this.tbdyslsx.Text == "") { MessageBox.Show("导检单打印顺序不能为空!"); return false; } if (this.tbcxsl.Text == "") { MessageBox.Show("抽血数量不能为空!"); return false; } if (this.tblcyy.Text == "") { this.tblcyy.Text = " "; //MessageBox.Show("临床意义不能为空!"); return false; } if (this.tbxssx.Text == "") { MessageBox.Show("显示顺序不能为空!"); return false; } if (this.tbcbts.Text == "") { MessageBox.Show("结果天数不能为空!"); return false; } if (this.tbcolor.Text == "") { this.tbcolor.Text = " "; } if (this.tbdytmsl.Text == "") { MessageBox.Show("打印条码纸不能为空!"); return false; } if (this.tbwlks.Text == "") { MessageBox.Show("物理科室不能为空!"); return false; } if (this.tbmzjg.Text == "") { MessageBox.Show("门诊价格不能为空!"); return false; } return true; } int zt = 1; private void button5_Click(object sender, EventArgs e) { if (LoginUser.yydm == "1" && LoginUser.username != "superadmin") { return; } if (Commit() && zt == 1) { t_zhxm zhxmmodel = new t_zhxm(); zhxmmodel.fddm = Convert.ToInt16(this.cbbfddm.SelectedIndex); zhxmmodel.hyzk = Convert.ToInt16(this.cbbhyzk.SelectedIndex); zhxmmodel.jclb = Convert.ToInt16(this.cbbjclb.SelectedIndex); zhxmmodel.xb = Convert.ToInt16(this.cbbxb.SelectedIndex); zhxmmodel.yzbm = this.cbbyzbm.Text; zhxmmodel.cqxm = Convert.ToInt16(this.cbcqxm.Checked); zhxmmodel.cxbj = Convert.ToInt16(this.cbcxbj.Checked); zhxmmodel.cgxm = Convert.ToInt16(this.cbcgxm.Checked); zhxmmodel.dyimage = Convert.ToInt16(this.cbdyimage.Checked); zhxmmodel.fbg = Convert.ToInt16(this.cbfbg.Checked); zhxmmodel.hsqr = Convert.ToInt16(this.cbhsqr.Checked); zhxmmodel.hzbj = Convert.ToInt16(this.cbhzbj.Checked); zhxmmodel.wsbj = Convert.ToInt16(this.cbwsbj.Checked); zhxmmodel.cbts = Convert.ToInt16(this.tbcbts.Text); zhxmmodel.color = this.tbcolor.Text; zhxmmodel.cxsl = Convert.ToInt16(this.tbcxsl.Text); zhxmmodel.dytmsl = Convert.ToInt16(this.tbdytmsl.Text); zhxmmodel.jg = Convert.ToInt32(Convert.ToDouble(this.tbjg.Text) * 100); zhxmmodel.lcyy = this.tblcyy.Text; zhxmmodel.mzjg = Convert.ToInt32(Convert.ToDouble(this.tbmzjg.Text) * 100); zhxmmodel.wlks = this.tbwlks.Text; zhxmmodel.wlks2 = this.tbwlks2.Text; zhxmmodel.xssx = Convert.ToInt16(this.tbxssx.Text); zhxmmodel.zhmc = this.tbzhmc.Text; zhxmmodel.ksbm = Convert.ToInt32(this.lbksbm.Text); zhxmmodel.zhbm = Convert.ToInt32(this.lbzhbm.Text); zhxmmodel.zjm = this.lbzjm.Text; zhxmmodel.dyslsx = Convert.ToInt16(this.tbdyslsx.Text); zhxmmodel.cylb = this.cbbcylb.Text; zhxmmodel.dyjtxm = 0; zhxmmodel.dyftmsx = 0; zhxmmodel.cybj = 0; zhxmmodel.dyxtm = 0; zhxmmodel.path = " 1"; zhxmmodel.cxlb = 0; zhxmmodel.zjm = StrToPinyin.GetChineseFirstSpell(this.tbzhmc.Text); zhxmmodel.zhuxiao = this.lbzhuxiao.Text; zhxmmodel.zhjc = this.tbzhjc.Text; zhxmmodel.quyu = this.tbquyu.Text; zhxmmodel.quyu2 = this.tbquyu2.Text; zhxmmodel.jydl = Convert.ToInt32(this.cbbjydl.SelectedValue); zhxmmodel.fddm = Convert.ToInt16(LoginUser.yydm); zhxmmodel.wsjg = this.tbwsjg.Text; var vservice = ServiceContainer.GetService(); OperationResult or = vservice.Update(zhxmmodel); List xmbmlist = new List(); for (int i = 0; i < dgvsyz.Rows.Count; i++) { xmbmlist.Add(Convert.ToInt32(dgvsyz.Rows[i].Cells["dataGridViewTextBoxColumn3"].Value)); } var vservicemx = ServiceContainer.GetService(); OperationResult ormx = vservicemx.Insertxmmx(zhxmmodel.zhbm, xmbmlist); MessageBox.Show(or.Message + "" + ormx.Message); comboBox1_SelectedIndexChanged(sender, e); } } private void button6_Click(object sender, EventArgs e) { if (LoginUser.yydm == "1" && LoginUser.username != "superadmin") { return; } if (Commit() && zt == 1) { t_zhxm zhxmmodel = new t_zhxm(); //zhxmmodel.fddm = Convert.ToInt16(this.cbbfddm.SelectedIndex); zhxmmodel.hyzk = Convert.ToInt16(this.cbbhyzk.SelectedIndex); zhxmmodel.jclb = Convert.ToInt16(this.cbbjclb.SelectedIndex); zhxmmodel.xb = Convert.ToInt16(this.cbbxb.SelectedIndex); zhxmmodel.yzbm = this.cbbyzbm.Text; zhxmmodel.cqxm = Convert.ToInt16(this.cbcqxm.Checked); zhxmmodel.cxbj = Convert.ToInt16(this.cbcxbj.Checked); zhxmmodel.cgxm = Convert.ToInt16(this.cbcgxm.Checked); zhxmmodel.dyimage = Convert.ToInt16(this.cbdyimage.Checked); zhxmmodel.fbg = Convert.ToInt16(this.cbfbg.Checked); zhxmmodel.hsqr = Convert.ToInt16(this.cbhsqr.Checked); zhxmmodel.hzbj = Convert.ToInt16(this.cbhzbj.Checked); zhxmmodel.wsbj = Convert.ToInt16(this.cbwsbj.Checked); zhxmmodel.cbts = Convert.ToInt16(this.tbcbts.Text); zhxmmodel.color = this.tbcolor.Text; zhxmmodel.cxsl = Convert.ToInt16(this.tbcxsl.Text); zhxmmodel.dytmsl = Convert.ToInt16(this.tbdytmsl.Text); zhxmmodel.jg = Convert.ToInt32(Convert.ToDouble(this.tbjg.Text) * 100); zhxmmodel.lcyy = this.tblcyy.Text; zhxmmodel.mzjg = Convert.ToInt32(Convert.ToDouble(this.tbmzjg.Text) * 100); zhxmmodel.wlks = this.tbwlks.Text; zhxmmodel.wlks2 = this.tbwlks2.Text; zhxmmodel.xssx = Convert.ToInt16(this.tbxssx.Text); zhxmmodel.zhmc = this.tbzhmc.Text; zhxmmodel.ksbm = Convert.ToInt32(this.lbksbm.Text); zhxmmodel.zhbm = Convert.ToInt32(this.lbzhbm.Text); zhxmmodel.zjm = this.lbzjm.Text; zhxmmodel.dyslsx = Convert.ToInt16(this.tbdyslsx.Text); zhxmmodel.cylb = this.cbbcylb.Text; zhxmmodel.dyjtxm = 0; zhxmmodel.dyftmsx = 0; zhxmmodel.cybj = 0; zhxmmodel.dyxtm = 0; zhxmmodel.path = " 1"; zhxmmodel.cxlb = 0; zhxmmodel.zjm = StrToPinyin.GetChineseFirstSpell(this.tbzhmc.Text); zhxmmodel.zhuxiao = "1"; zhxmmodel.zhjc = this.tbzhjc.Text; zhxmmodel.quyu = this.tbquyu.Text; zhxmmodel.quyu2 = this.tbquyu2.Text; zhxmmodel.fddm = Convert.ToInt16(LoginUser.yydm); var vservice = ServiceContainer.GetService(); OperationResult or = vservice.Update(zhxmmodel); List xmbmlist = new List(); for (int i = 0; i < dgvsyz.Rows.Count; i++) { xmbmlist.Add(Convert.ToInt32(dgvsyz.Rows[i].Cells["dataGridViewTextBoxColumn3"].Value)); } var vservicemx = ServiceContainer.GetService(); OperationResult ormx = vservicemx.Insertxmmx(zhxmmodel.zhbm, xmbmlist); MessageBox.Show(or.Message + ormx.Message); comboBox1_SelectedIndexChanged(sender, e); } } private void button7_Click(object sender, EventArgs e) { if (Commit() && zt == 1) { t_zhxm zhxmmodel = new t_zhxm(); zhxmmodel.fddm = Convert.ToInt16(this.cbbfddm.SelectedIndex); zhxmmodel.hyzk = Convert.ToInt16(this.cbbhyzk.SelectedIndex); zhxmmodel.jclb = Convert.ToInt16(this.cbbjclb.SelectedIndex); zhxmmodel.xb = Convert.ToInt16(this.cbbxb.SelectedIndex); zhxmmodel.yzbm = this.cbbyzbm.Text; zhxmmodel.cqxm = Convert.ToInt16(this.cbcqxm.Checked); zhxmmodel.cxbj = Convert.ToInt16(this.cbcxbj.Checked); zhxmmodel.cgxm = Convert.ToInt16(this.cbcgxm.Checked); zhxmmodel.dyimage = Convert.ToInt16(this.cbdyimage.Checked); zhxmmodel.fbg = Convert.ToInt16(this.cbfbg.Checked); zhxmmodel.hsqr = Convert.ToInt16(this.cbhsqr.Checked); zhxmmodel.hzbj = Convert.ToInt16(this.cbhzbj.Checked); zhxmmodel.wsbj = Convert.ToInt16(this.cbwsbj.Checked); zhxmmodel.cbts = Convert.ToInt16(this.tbcbts.Text); zhxmmodel.color = this.tbcolor.Text; zhxmmodel.cxsl = Convert.ToInt16(this.tbcxsl.Text); zhxmmodel.dytmsl = Convert.ToInt16(this.tbdytmsl.Text); zhxmmodel.jg = Convert.ToInt32(Convert.ToDouble(this.tbjg.Text) * 100); zhxmmodel.lcyy = this.tblcyy.Text; zhxmmodel.mzjg = Convert.ToInt32(Convert.ToDouble(this.tbmzjg.Text) * 100); zhxmmodel.wlks = this.tbwlks.Text; zhxmmodel.wlks2 = this.tbwlks2.Text; zhxmmodel.xssx = Convert.ToInt16(this.tbxssx.Text); zhxmmodel.zhmc = this.tbzhmc.Text; zhxmmodel.ksbm = Convert.ToInt32(this.lbksbm.Text); zhxmmodel.zhbm = Convert.ToInt32(this.lbzhbm.Text); zhxmmodel.zjm = this.lbzjm.Text; zhxmmodel.dyslsx = Convert.ToInt16(this.tbdyslsx.Text); zhxmmodel.cylb = this.cbbcylb.Text; zhxmmodel.dyjtxm = 0; zhxmmodel.dyftmsx = 0; zhxmmodel.cybj = 0; zhxmmodel.dyxtm = 0; zhxmmodel.path = " 1"; zhxmmodel.cxlb = 0; zhxmmodel.zjm = StrToPinyin.GetChineseFirstSpell(this.tbzhmc.Text); zhxmmodel.zhuxiao = "0"; zhxmmodel.zhjc = this.tbzhjc.Text; zhxmmodel.quyu = this.tbquyu.Text; zhxmmodel.quyu2 = this.tbquyu2.Text; zhxmmodel.fddm = Convert.ToInt16(LoginUser.yydm); var vservice = ServiceContainer.GetService(); OperationResult or = vservice.Update(zhxmmodel); List xmbmlist = new List(); for (int i = 0; i < dgvsyz.Rows.Count; i++) { xmbmlist.Add(Convert.ToInt32(dgvsyz.Rows[i].Cells["dataGridViewTextBoxColumn3"].Value)); } var vservicemx = ServiceContainer.GetService(); OperationResult ormx = vservicemx.Insertxmmx(zhxmmodel.zhbm, xmbmlist); MessageBox.Show(or.Message + ormx.Message); comboBox1_SelectedIndexChanged(sender, e); } } private void button3_Click(object sender, EventArgs e) { tjcxmBindingSource.Clear(); zt = 0; this.cbbcylb.SelectedIndex = -1; this.cbbfddm.SelectedIndex = 0; this.cbbhyzk.SelectedIndex = 2; this.cbbjclb.SelectedIndex = 1; this.cbbxb.SelectedIndex = 2; this.cbbyzbm.SelectedIndex = -1; this.cbcqxm.Checked = false; this.cbcxbj.Checked = false; this.cbcgxm.Checked = false; this.cbdyimage.Checked = false; this.cbfbg.Checked = false; this.cbhsqr.Checked = false; this.cbhzbj.Checked = false; this.cbwsbj.Checked = false; this.tbcbts.Text = ""; this.tbcolor.Text = ""; this.tbcxsl.Text = ""; this.tbdytmsl.Text = ""; this.tbjg.Text = ""; this.tblcyy.Text = ""; this.tbmzjg.Text = ""; this.tbwlks.Text = ""; this.tbwlks2.Text = ""; this.tbxssx.Text = ""; this.tbzhmc.Text = ""; this.lbksbm.Text = ccbssks.SelectedValue.ToString(); this.lbzhbm.Text = ""; this.lbzjm.Text = ""; this.tbdyslsx.Text = ""; this.cbbcylb.Text = ""; this.lbzhuxiao.Text = ""; this.tbzhjc.Text = ""; this.tbquyu.Text = ""; this.tbquyu2.Text = ""; this.tbwsjg.Text = ""; } private void button4_Click(object sender, EventArgs e) { if(LoginUser.yydm=="1" && LoginUser.username!= "superadmin") { return; } if (Commit() && zt == 0) { t_zhxm zhxmmodel = new t_zhxm(); zhxmmodel.fddm = Convert.ToInt16(this.cbbfddm.SelectedIndex); zhxmmodel.hyzk = Convert.ToInt16(this.cbbhyzk.SelectedIndex); zhxmmodel.jclb = Convert.ToInt16(this.cbbjclb.SelectedIndex); zhxmmodel.xb = Convert.ToInt16(this.cbbxb.SelectedIndex); zhxmmodel.yzbm = this.cbbyzbm.Text; zhxmmodel.cqxm = Convert.ToInt16(this.cbcqxm.Checked); zhxmmodel.cxbj = Convert.ToInt16(this.cbcxbj.Checked); zhxmmodel.cgxm = Convert.ToInt16(this.cbcgxm.Checked); zhxmmodel.dyimage = Convert.ToInt16(this.cbdyimage.Checked); zhxmmodel.fbg = Convert.ToInt16(this.cbfbg.Checked); zhxmmodel.hsqr = Convert.ToInt16(this.cbhsqr.Checked); zhxmmodel.hzbj = Convert.ToInt16(this.cbhzbj.Checked); zhxmmodel.wsbj = Convert.ToInt16(this.cbwsbj.Checked); zhxmmodel.cbts = Convert.ToInt16(this.tbcbts.Text); zhxmmodel.color = this.tbcolor.Text; zhxmmodel.cxsl = Convert.ToInt16(this.tbcxsl.Text); zhxmmodel.dytmsl = Convert.ToInt16(this.tbdytmsl.Text); zhxmmodel.jg = Convert.ToInt32(Convert.ToDouble(this.tbjg.Text) * 100); zhxmmodel.lcyy = this.tblcyy.Text; zhxmmodel.mzjg = Convert.ToInt32(Convert.ToDouble(this.tbmzjg.Text) * 100); zhxmmodel.wlks = this.tbwlks.Text; zhxmmodel.wlks2 = this.tbwlks2.Text; zhxmmodel.xssx = Convert.ToInt16(this.tbxssx.Text); zhxmmodel.zhmc = this.tbzhmc.Text; zhxmmodel.ksbm = Convert.ToInt32(this.lbksbm.Text); zhxmmodel.zhbm = ServiceContainer.GetService().GetMax(zhxmmodel.DbTableName, 1); zhxmmodel.zjm = this.lbzjm.Text; zhxmmodel.dyslsx = Convert.ToInt16(this.tbdyslsx.Text); zhxmmodel.cylb = this.cbbcylb.Text; zhxmmodel.dyjtxm = 0; zhxmmodel.dyftmsx = 0; zhxmmodel.cybj = 0; zhxmmodel.dyxtm = 0; zhxmmodel.path = " 1"; zhxmmodel.cxlb = 0; zhxmmodel.zjm = StrToPinyin.GetChineseFirstSpell(this.tbzhmc.Text); zhxmmodel.zhuxiao = "0"; zhxmmodel.zhjc = this.tbzhjc.Text; zhxmmodel.quyu = this.tbquyu.Text; zhxmmodel.quyu2 = this.tbquyu2.Text; //zhxmmodel.jydl = Convert.ToInt32(this.cbbjydl.SelectedValue); zhxmmodel.fddm = Convert.ToInt16(LoginUser.yydm); zhxmmodel.wsjg = this.tbwsjg.Text; var vservice = ServiceContainer.GetService(); OperationResult or = vservice.Insert(zhxmmodel); List xmbmlist = new List(); for (int i = 0; i < dgvsyz.Rows.Count; i++) { xmbmlist.Add(Convert.ToInt32(dgvsyz.Rows[i].Cells["dataGridViewTextBoxColumn3"].Value)); } var vservicemx = ServiceContainer.GetService(); OperationResult ormx = vservicemx.Insertxmmx(zhxmmodel.zhbm, xmbmlist); MessageBox.Show(or.Message + ormx.Message); comboBox1_SelectedIndexChanged(sender, e); } } private bool m_nonNumberEntered = false; private void m_textBox_KeyDown(object sender, KeyEventArgs e) { m_nonNumberEntered = false; if (e.KeyCode < Keys.D0 || e.KeyCode > Keys.D9) { if (e.KeyCode < Keys.NumPad0 || e.KeyCode > Keys.NumPad9) { if (e.KeyCode != Keys.Back) { m_nonNumberEntered = true; } } } } private void m_textBox_KeyPress(object sender, KeyPressEventArgs e) { if (m_nonNumberEntered) { e.Handled = true; } } private void dgvt_zhxm_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { for (int i = 0; i < dgvt_zhxm.Rows.Count; i++) { if (dgvt_zhxm.Rows[i].Cells["zhuxiao"].Value.ToString() == "1") { dgvt_zhxm.Rows[i].DefaultCellStyle.BackColor = Color.Red; } } } private void radioButton2_Click(object sender, EventArgs e) { this.radioButton1.Checked = false; var vservice = ServiceContainer.GetService(); List al = vservice.GetzhxmByks(Convert.ToInt32(this.ccbssks.SelectedValue), Convert.ToInt32(LoginUser.yydm)); this.dgvt_zhxm.DataSource = al; tjcxmBindingSource1.DataSource = ServiceContainer.GetService().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue)); tjcxmBindingSource.Clear(); } private void radioButton1_Click(object sender, EventArgs e) { this.radioButton2.Checked = false; var vservice = ServiceContainer.GetService(); List al = vservice.GetzhxmByksAll(Convert.ToInt32(this.ccbssks.SelectedValue), Convert.ToInt32(LoginUser.yydm)); this.dgvt_zhxm.DataSource = al; tjcxmBindingSource1.DataSource = ServiceContainer.GetService().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue)); tjcxmBindingSource.Clear(); } private void tbZJF_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { string zjf = this.tbZJF.Text.Trim(); zjf = zjf.ToLower(); //查询所有的组合项目 var vservice = ServiceContainer.GetService(); List al = vservice.GetzhxmByksAll(-1, Convert.ToInt32(LoginUser.yydm)); if (al == null) { return; } var data = al.Where(t => ((zjf == null || zjf == "") ? true : (t.zjm.Contains(zjf)))); if (data.Any()) { this.dgvt_zhxm.DataSource = null; this.dgvt_zhxm.DataSource = data.ToList(); } else { this.dgvt_zhxm.DataSource = null; } } } } }