tijian_jichuang/Code/BasicSettings/frmZuHeXiangMu.cs

628 lines
29 KiB
C#
Raw Permalink Normal View History

2025-02-20 11:54:48 +08:00
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<Entities.DTO.dto_zhxm> 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<It_ks>().GetAllks("", -1,0);
List<FenDian> al = ServiceContainer.GetService<IFenDian>().getAllFenDian();
this.cbbfddm.DataSource = al;
cbbfddm.ValueMember = "fddm";
cbbfddm.DisplayMember = "fdmc";
cbbjydl.DataSource = ServiceContainer.GetService<IBasic>().GetAlljydl();
cbbjydl.ValueMember = "id";
cbbjydl.DisplayMember = "lisdl";
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
if(radioButton1.Checked==true)
{
var vservice = ServiceContainer.GetService<It_zhxm>();
List<t_zhxm> al = vservice.GetzhxmByksAll(Convert.ToInt32(this.ccbssks.SelectedValue), Convert.ToInt32(LoginUser.yydm));
this.dgvt_zhxm.DataSource = al;
// this.dgvwsy.DataSource = ServiceContainer.GetService<It_jcxm>().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue));
tjcxmBindingSource1.DataSource = ServiceContainer.GetService<It_jcxm>().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue));
tjcxmBindingSource.Clear();
}else
{
var vservice = ServiceContainer.GetService<It_zhxm>();
List<t_zhxm> al = vservice.GetzhxmByks(Convert.ToInt32(this.ccbssks.SelectedValue), Convert.ToInt32(LoginUser.yydm));
this.dgvt_zhxm.DataSource = al;
// this.dgvwsy.DataSource = ServiceContainer.GetService<It_jcxm>().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue));
tjcxmBindingSource1.DataSource = ServiceContainer.GetService<It_jcxm>().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<It_jcxm>();
tjcxmBindingSource.DataSource = vservice.getJcxmByjcxmbm(Convert.ToInt32(dgvt_zhxm.Rows[e.RowIndex].Cells["zhbm"].Value));
tjcxmBindingSource1.DataSource = ServiceContainer.GetService<It_jcxm>().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<t_jcxm> al1;
if ((tjcxmBindingSource.DataSource as List<t_jcxm>) == null)
{
al1 = new List<t_jcxm>();
}
else
{
al1 = (tjcxmBindingSource.DataSource as List<t_jcxm>);
}
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<It_zhxm>();
OperationResult or = vservice.Update(zhxmmodel);
List<int> xmbmlist = new List<int>();
for (int i = 0; i < dgvsyz.Rows.Count; i++)
{
xmbmlist.Add(Convert.ToInt32(dgvsyz.Rows[i].Cells["dataGridViewTextBoxColumn3"].Value));
}
var vservicemx = ServiceContainer.GetService<It_zhxmmx>();
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<It_zhxm>();
OperationResult or = vservice.Update(zhxmmodel);
List<int> xmbmlist = new List<int>();
for (int i = 0; i < dgvsyz.Rows.Count; i++)
{
xmbmlist.Add(Convert.ToInt32(dgvsyz.Rows[i].Cells["dataGridViewTextBoxColumn3"].Value));
}
var vservicemx = ServiceContainer.GetService<It_zhxmmx>();
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<It_zhxm>();
OperationResult or = vservice.Update(zhxmmodel);
List<int> xmbmlist = new List<int>();
for (int i = 0; i < dgvsyz.Rows.Count; i++)
{
xmbmlist.Add(Convert.ToInt32(dgvsyz.Rows[i].Cells["dataGridViewTextBoxColumn3"].Value));
}
var vservicemx = ServiceContainer.GetService<It_zhxmmx>();
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<IBasic>().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<It_zhxm>();
OperationResult or = vservice.Insert(zhxmmodel);
List<int> xmbmlist = new List<int>();
for (int i = 0; i < dgvsyz.Rows.Count; i++)
{
xmbmlist.Add(Convert.ToInt32(dgvsyz.Rows[i].Cells["dataGridViewTextBoxColumn3"].Value));
}
var vservicemx = ServiceContainer.GetService<It_zhxmmx>();
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<It_zhxm>();
List<t_zhxm> al = vservice.GetzhxmByks(Convert.ToInt32(this.ccbssks.SelectedValue), Convert.ToInt32(LoginUser.yydm));
this.dgvt_zhxm.DataSource = al;
tjcxmBindingSource1.DataSource = ServiceContainer.GetService<It_jcxm>().getAllJcxm(Convert.ToInt32(this.ccbssks.SelectedValue));
tjcxmBindingSource.Clear();
}
private void radioButton1_Click(object sender, EventArgs e)
{
this.radioButton2.Checked = false;
var vservice = ServiceContainer.GetService<It_zhxm>();
List<t_zhxm> al = vservice.GetzhxmByksAll(Convert.ToInt32(this.ccbssks.SelectedValue), Convert.ToInt32(LoginUser.yydm));
this.dgvt_zhxm.DataSource = al;
tjcxmBindingSource1.DataSource = ServiceContainer.GetService<It_jcxm>().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<It_zhxm>();
List<t_zhxm> 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;
}
}
}
}
}