tijian_jichuang/Code/BasicSettings/frmBaseSetting.cs
2025-02-20 11:54:48 +08:00

1092 lines
39 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Linq;
using SOH.Kernel;
using SOH.Configuration;
using System.Configuration;
using EAS.Services;
using SOH.BLL;
using SOH.Entities;
using SOH.Data;
using AForge.Video.DirectShow;
namespace SOH.BasicSettings
{
[ModuleAttribute(ModuleID = "02A374E8-934C-4291-8C0E-F253AFA7D70E", ModuleName = "系统基本设置")]
public partial class frmBaseSetting : SOH.Window.baseChildForm
{
public frmBaseSetting()
{
InitializeComponent();
}
private void cb_qydzxyy_CheckedChanged(object sender, EventArgs e)
{
p_xd.Enabled = cb_qydzxyy.Enabled;
}
private void frmBaseSetting_Load(object sender, EventArgs e)
{
System.Configuration.Configuration congf = SOH.Configuration.LocalConfig.Config;
var FenDianService = ServiceContainer.GetService<IFenDian>();
FenDian fd = FenDianService.getFenDianById(Convert.ToInt32(LoginUser.yydm));
if (fd.isPaidui.ToString() == "1")
{
this.radioButton1.Checked = true;
}
else
{
this.radioButton2.Checked = true;
}
#region
string qyyy = "";
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY"))
{
qyyy = congf.AppSettings.Settings["DZXYY"].Value;
if (qyyy == "1")
{
cb_qydzxyy.Checked = true;
}
else
{
cb_qydzxyy.Checked = false;
}
}
else
{
cb_qydzxyy.Checked = false;
}
/*
string BaundRate = conf.AppSettings.Settings["DZXYY_BaundRate"].Value;
string DataBits = conf.AppSettings.Settings["DZXYY_DataBits"].Value;
string Parity = conf.AppSettings.Settings["DZXYY_Parity"].Value;
string PortName = conf.AppSettings.Settings["DZXYY_PortName"].Value;
string StopBits = conf.AppSettings.Settings["DZXYY_StopBits"].Value;
*/
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_BaundRate"))
{
xy_txt_btl.Text = congf.AppSettings.Settings["DZXYY_BaundRate"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_DataBits"))
{
xy_txt_sjws.Text = congf.AppSettings.Settings["DZXYY_DataBits"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_Parity"))
{
string parity = congf.AppSettings.Settings["DZXYY_Parity"].Value;
if (xy_cbb_jyw.Items.Contains(parity))
{
xy_cbb_jyw.SelectedItem = parity;
}
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_PortName"))
{
xy_txt_dk.Text = congf.AppSettings.Settings["DZXYY_PortName"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_StopBits"))
{
string StopBits = congf.AppSettings.Settings["DZXYY_StopBits"].Value;
if (xy_cbb_tzws.Items.Contains(StopBits))
{
xy_cbb_tzws.SelectedItem = StopBits;
}
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_SZY"))
{
xy_txt_szy.Text = congf.AppSettings.Settings["DZXYY_SZY"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_SSY"))
{
xy_txt_ssy.Text = congf.AppSettings.Settings["DZXYY_SSY"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_XL"))
{
xy_txt_xl.Text = congf.AppSettings.Settings["DZXYY_XL"].Value;
}
#endregion
#region
string qysgy = "";
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY"))
{
qysgy = congf.AppSettings.Settings["SGTZY"].Value;
if (qysgy == "1")
{
cb_qysgtzy.Checked = true;
}
else
{
cb_qysgtzy.Checked = false;
}
}
else
{
cb_qysgtzy.Checked = false;
}
/*
string BaundRate = conf.AppSettings.Settings["DZXYY_BaundRate"].Value;
string DataBits = conf.AppSettings.Settings["DZXYY_DataBits"].Value;
string Parity = conf.AppSettings.Settings["DZXYY_Parity"].Value;
string PortName = conf.AppSettings.Settings["DZXYY_PortName"].Value;
string StopBits = conf.AppSettings.Settings["DZXYY_StopBits"].Value;
*/
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_BaundRate"))
{
sg_txt_btl.Text = congf.AppSettings.Settings["SGTZY_BaundRate"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_DataBits"))
{
sg_txt_sjws.Text = congf.AppSettings.Settings["SGTZY_DataBits"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_Parity"))
{
string parity = congf.AppSettings.Settings["SGTZY_Parity"].Value;
if (sg_cbb_jyw.Items.Contains(parity))
{
sg_cbb_jyw.SelectedItem = parity;
}
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_PortName"))
{
sg_txt_dk.Text = congf.AppSettings.Settings["SGTZY_PortName"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_StopBits"))
{
string StopBits = congf.AppSettings.Settings["SGTZY_StopBits"].Value;
if (sg_cbb_tzws.Items.Contains(StopBits))
{
sg_cbb_tzws.SelectedItem = StopBits;
}
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_SG"))
{
sg_txt_sg.Text = congf.AppSettings.Settings["SGTZY_SG"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TZ"))
{
sg_txt_tz.Text = congf.AppSettings.Settings["SGTZY_TZ"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TZZS"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_TZZS"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_LXTZ"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_LXTZ"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TZFL"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_TZFL"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_NZZFDJ"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_NZZFDJ"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TSFL"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_TSFL"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_JRL"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_JRL"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TDGL"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_TDGL"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_JCDX"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_JCDX"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_ZSYYD"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_ZSYYD"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_RXNL"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_RXNL"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_PHYY"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_PHYY"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_JKZS"))
{
sg_txt_tzzs.Text = congf.AppSettings.Settings["SGTZY_JKZS"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_KQFS"))
{
if (congf.AppSettings.Settings["SGTZY_KQFS"].Value.ToString() == "true")
{
this.radioButton4.Checked = true;
}
else
{
this.radioButton3.Checked = true;
}
}
#endregion
#region
clsfz();
#endregion
#region
czdyj(congf);
#endregion
#region
szcjk(congf);
#endregion
}
private FilterInfoCollection videoDevices;
private void szcjk(System.Configuration.Configuration congf)
{
videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
if (videoDevices.Count != 0)
{
// add all devices to combo
foreach (FilterInfo device in videoDevices)
{
cb_cjk.Items.Add(device);
}
}
else
{
var fi = new FilterInfo("No DirectShow devices found");
cb_cjk.Items.Add(fi);
}
cb_cjk.SelectedIndex = 0;
//throw new NotImplementedException();
if (congf.AppSettings.Settings.AllKeys.Contains("qybccj"))
{
if (congf.AppSettings.Settings["qybccj"].Value == "true")
{
cb_qybbcj.Checked = true;
if (congf.AppSettings.Settings.AllKeys.Contains("cjsb"))
{
cb_cjk.SelectedValue = congf.AppSettings.Settings["cjsb"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("cjfbl"))
{
cb_fbl.SelectedItem = congf.AppSettings.Settings["cjfbl"].Value;
}
if (congf.AppSettings.Settings.AllKeys.Contains("cjks"))
{
txt_cjks.Text = congf.AppSettings.Settings["cjks"].Value;
}
}
else
{
return;
}
}
else
{
return;
}
}
/// <summary>
/// 处理打印机
/// </summary>
/// <param name="congf"></param>
private void czdyj(System.Configuration.Configuration congf)
{
//throw new NotImplementedException();
myinit();
string tmdyjmc = "";
if (congf.AppSettings.Settings.AllKeys.Contains("tmdyjmc"))
{
tmdyjmc = congf.AppSettings.Settings["tmdyjmc"].Value;
}
string bgdyjmc = "";
if (congf.AppSettings.Settings.AllKeys.Contains("bgdyjmc"))
{
bgdyjmc = congf.AppSettings.Settings["bgdyjmc"].Value;
}
string xpdyjmc = "";
if (congf.AppSettings.Settings.AllKeys.Contains("xpdyjmc"))
{
xpdyjmc = congf.AppSettings.Settings["xpdyjmc"].Value;
}
if (ps.Where(t => t.value == tmdyjmc).Any())
{
cbb_tmdyj.SelectedValue = tmdyjmc;
}
if (ps1.Where(t => t.value == bgdyjmc).Any())
{
cbb_bgdyj.SelectedValue = bgdyjmc;
}
if (ps2.Where(t => t.value == xpdyjmc).Any())
{
cbb_xpdyj.SelectedValue = xpdyjmc;
}
}
private void clsfz()
{
System.Configuration.Configuration congf = SOH.Configuration.LocalConfig.Config;
if (congf.AppSettings.Settings.AllKeys.Contains("QYSFZDKQ") && congf.AppSettings.Settings["QYSFZDKQ"].Value == "1")
{
cb_sfzdkq.Checked = true;
}
List<sfz> sfzs = new List<sfz>();
sfzs.Add(new sfz { mc = "中国普天CP IDMR02系列", xh = "SOH.IDCaraRead.Potevio.IDMR02_TG|SOH.IDCaraRead.Potevio.IDMR02_TG.ReadCard" });
cbb_sfzdkqxh.DataSource = sfzs;
var group = congf.SectionGroups["object"];
if (group == null)
{
//group = new ConfigurationSectionGroup();
//conf.SectionGroups.Add("object", group);
// MessageBox.Show("系统没有配置读卡器相关配置,请联系管理员设置!");
return;
}
// ConfigurationSection section = new ConfigurationSection();
// group.Sections.Add("IDCard",)
MyAssemblySection section;
if (group.Sections.Get("ass") == null)
{
return;
}
else
{
section = group.Sections.Get("ass") as MyAssemblySection;
}
// = group.Sections["ass"] as MyAssemblySection;
MyAssemblyElement myelement = null;
foreach (MyAssemblyElement element in section.MyAssemblyElements)
{
if (element.name == "IDCard")
{
myelement = element;
break;
}
}
if (myelement == null)
return;
if (sfzs.Where(t => t.xh == myelement.type).Any())
{
cbb_sfzdkqxh.SelectedValue = myelement.type;
}
}
private void btn_dzxybc_Click(object sender, EventArgs e)
{
System.Configuration.Configuration congf = SOH.Configuration.LocalConfig.Config;
if (cb_qydzxyy.Checked)
{
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY"))
{
congf.AppSettings.Settings["DZXYY"].Value = "1";
}
else
{
congf.AppSettings.Settings.Add("DZXYY", "1");
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_BaundRate"))
{
congf.AppSettings.Settings["DZXYY_BaundRate"].Value = xy_txt_btl.Text;
}
else
{
congf.AppSettings.Settings.Add("DZXYY_BaundRate", xy_txt_btl.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_DataBits"))
{
congf.AppSettings.Settings["DZXYY_DataBits"].Value = xy_txt_sjws.Text;
}
else
{
congf.AppSettings.Settings.Add("DZXYY_DataBits", xy_txt_sjws.Text);
}
string parity = "";// congf.AppSettings.Settings["DZXYY_Parity"].Value;
if (xy_cbb_jyw.SelectedItem == null)
{
parity = "";
}
else
{
parity = xy_cbb_jyw.SelectedItem.ToString();
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_Parity"))
{
congf.AppSettings.Settings["DZXYY_Parity"].Value = parity;
}
else
{
congf.AppSettings.Settings.Add("DZXYY_Parity", parity);
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_PortName"))
{
congf.AppSettings.Settings["DZXYY_PortName"].Value = xy_txt_dk.Text;
}
else
{
congf.AppSettings.Settings.Add("DZXYY_PortName", xy_txt_dk.Text);
}
string StopBits = "";
if (xy_cbb_tzws.SelectedItem != null)
{
StopBits = xy_cbb_tzws.SelectedItem.ToString();
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_StopBits"))
{
congf.AppSettings.Settings["DZXYY_StopBits"].Value = StopBits;
}
else
{
congf.AppSettings.Settings.Add("DZXYY_StopBits", StopBits);
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_SZY"))
{
congf.AppSettings.Settings["DZXYY_SZY"].Value = xy_txt_szy.Text;
}
else
{
congf.AppSettings.Settings.Add("DZXYY_SZY", xy_txt_szy.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_SSY"))
{
congf.AppSettings.Settings["DZXYY_SSY"].Value = xy_txt_ssy.Text;
}
else
{
congf.AppSettings.Settings.Add("DZXYY_SSY", xy_txt_ssy.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY_XL"))
{
congf.AppSettings.Settings["DZXYY_XL"].Value = xy_txt_xl.Text;
}
else
{
congf.AppSettings.Settings.Add("DZXYY_XL", xy_txt_xl.Text);
}
}
else
{
if (congf.AppSettings.Settings.AllKeys.Contains("DZXYY"))
{
congf.AppSettings.Settings["DZXYY"].Value = "0";
}
else
{
congf.AppSettings.Settings.Add("DZXYY", "0");
}
}
congf.Save();
MessageBox.Show("保存成功!");
}
private void cb_qysgtzy_CheckedChanged(object sender, EventArgs e)
{
p_sg.Enabled = cb_qysgtzy.Checked;
}
private void btn_sgtzbc_Click(object sender, EventArgs e)
{
System.Configuration.Configuration congf = SOH.Configuration.LocalConfig.Config;
if (cb_qysgtzy.Checked)
{
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY"))
{
congf.AppSettings.Settings["SGTZY"].Value = "1";
}
else
{
congf.AppSettings.Settings.Add("SGTZY", "1");
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_BaundRate"))
{
congf.AppSettings.Settings["SGTZY_BaundRate"].Value = sg_txt_btl.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_BaundRate", sg_txt_btl.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_DataBits"))
{
congf.AppSettings.Settings["SGTZY_DataBits"].Value = sg_txt_sjws.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_DataBits", sg_txt_sjws.Text);
}
string parity = "";// congf.AppSettings.Settings["DZXYY_Parity"].Value;
if (sg_cbb_jyw.SelectedItem == null)
{
parity = "";
}
else
{
parity = sg_cbb_jyw.SelectedItem.ToString();
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_Parity"))
{
congf.AppSettings.Settings["SGTZY_Parity"].Value = parity;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_Parity", parity);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_PortName"))
{
congf.AppSettings.Settings["SGTZY_PortName"].Value = sg_txt_dk.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_PortName", sg_txt_dk.Text);
}
string StopBits = "";
if (sg_cbb_tzws.SelectedItem != null)
{
StopBits = sg_cbb_tzws.SelectedItem.ToString();
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_StopBits"))
{
congf.AppSettings.Settings["SGTZY_StopBits"].Value = StopBits;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_StopBits", StopBits);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_SG"))
{
congf.AppSettings.Settings["SGTZY_SG"].Value = sg_txt_sg.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_SG", sg_txt_sg.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TZ"))
{
congf.AppSettings.Settings["SGTZY_TZ"].Value = sg_txt_tz.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_TZ", sg_txt_tz.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TZZS"))
{
congf.AppSettings.Settings["SGTZY_TZZS"].Value = sg_txt_tzzs.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_TZZS", sg_txt_tzzs.Text);
}
//淄博身高体重仪增加
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_LXTZ"))
{
congf.AppSettings.Settings["SGTZY_LXTZ"].Value = sg_txt_lxtz.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_LXTZ", sg_txt_lxtz.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TZFL"))
{
congf.AppSettings.Settings["SGTZY_TZFL"].Value = sg_txt_tzfl.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_TZFL", sg_txt_tzfl.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_NZZFDJ"))
{
congf.AppSettings.Settings["SGTZY_NZZFDJ"].Value = sg_txt_nzzfdj.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_NZZFDJ", sg_txt_nzzfdj.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TSFL"))
{
congf.AppSettings.Settings["SGTZY_TSFL"].Value = sg_txt_tsfl.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_TSFL", sg_txt_tsfl.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_JRL"))
{
congf.AppSettings.Settings["SGTZY_JRL"].Value = sg_txt_jrl.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_JRL", sg_txt_jrl.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_TDGL"))
{
congf.AppSettings.Settings["SGTZY_TDGL"].Value = sg_txt_tdgl.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_TDGL", sg_txt_tdgl.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_JCDX"))
{
congf.AppSettings.Settings["SGTZY_JCDX"].Value = sg_txt_jcdx.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_JCDX", sg_txt_jcdx.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_ZSYYD"))
{
congf.AppSettings.Settings["SGTZY_ZSYYD"].Value = sg_txt_zsyyd.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_ZSYYD", sg_txt_zsyyd.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_RXNL"))
{
congf.AppSettings.Settings["SGTZY_RXNL"].Value = sg_txt_rxnl.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_RXNL", sg_txt_rxnl.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_PHYY"))
{
congf.AppSettings.Settings["SGTZY_PHYY"].Value = sg_txt_phyy.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_PHYY", sg_txt_phyy.Text);
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_JKZS"))
{
congf.AppSettings.Settings["SGTZY_JKZS"].Value = sg_txt_jkzs.Text;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_JKZS", sg_txt_jkzs.Text);
}
string kqfs = "";
if (radioButton4.Checked == true)
{
kqfs = "true";
}
else
{
kqfs = "false";
}
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY_KQFS"))
{
congf.AppSettings.Settings["SGTZY_KQFS"].Value = kqfs;
}
else
{
congf.AppSettings.Settings.Add("SGTZY_KQFS", kqfs);
}
}
else
{
if (congf.AppSettings.Settings.AllKeys.Contains("SGTZY"))
{
congf.AppSettings.Settings["SGTZY"].Value = "0";
}
else
{
congf.AppSettings.Settings.Add("SGTZY", "0");
}
}
congf.Save();
MessageBox.Show("保存成功!");
}
private void btn_sfz_Click(object sender, EventArgs e)
{
System.Configuration.Configuration conf = SOH.Configuration.LocalConfig.Config;
if (cb_sfzdkq.Checked)
{
if (conf.AppSettings.Settings.AllKeys.Contains("QYSFZDKQ"))
{
conf.AppSettings.Settings["QYSFZDKQ"].Value = "1";
}
else
{
conf.AppSettings.Settings.Add("QYSFZDKQ", "1");
}
var group = conf.SectionGroups["object"];
if (group == null)
{
group = new ConfigurationSectionGroup();
conf.SectionGroups.Add("object", group);
// MessageBox.Show("系统没有配置读卡器相关配置,请联系管理员设置!");
//return;
}
// ConfigurationSection section = new ConfigurationSection();
// group.Sections.Add("IDCard",)
MyAssemblySection section;
if (group.Sections.Get("ass") == null)
{
section = new MyAssemblySection();
group.Sections.Add("ass", section);
}
else
{
section = group.Sections.Get("ass") as MyAssemblySection;
}
// = group.Sections["ass"] as MyAssemblySection;
MyAssemblyElement myelement = null;
foreach (MyAssemblyElement element in section.MyAssemblyElements)
{
if (element.name == "IDCard")
{
myelement = element;
break;
}
}
if (myelement == null)
{
myelement = new MyAssemblyElement();
section.MyAssemblyElements.Add(myelement);
}
myelement.name = "IDCard";
myelement.type = cbb_sfzdkqxh.SelectedValue.ToString().Split('|')[1];
myelement.assembly = cbb_sfzdkqxh.SelectedValue.ToString().Split('|')[0];
conf.Save();
}
else
{
if (conf.AppSettings.Settings.AllKeys.Contains("QYSFZDKQ"))
{
conf.AppSettings.Settings["QYSFZDKQ"].Value = "0";
}
else
{
conf.AppSettings.Settings.Add("QYSFZDKQ", "0");
}
}
conf.Save();
MessageBox.Show("保存成功!");
}
private void cb_sfzdkq_CheckedChanged(object sender, EventArgs e)
{
cbb_sfzdkqxh.Enabled = cb_sfzdkq.Checked;
}
class sfz
{
public string xh { get; set; }
public string mc { get; set; }
}
private void btn_ok_Click(object sender, EventArgs e)
{
System.Configuration.Configuration congf = SOH.Configuration.LocalConfig.Config;
if (congf.AppSettings.Settings.AllKeys.Contains("tmdyjmc"))
{
congf.AppSettings.Settings["tmdyjmc"].Value = cbb_tmdyj.SelectedValue.ToString();
}
else
{
congf.AppSettings.Settings.Add("tmdyjmc", cbb_tmdyj.SelectedValue.ToString());
}
if (congf.AppSettings.Settings.AllKeys.Contains("bgdyjmc"))
{
congf.AppSettings.Settings["bgdyjmc"].Value = cbb_bgdyj.SelectedValue.ToString();
}
else
{
congf.AppSettings.Settings.Add("bgdyjmc", cbb_bgdyj.SelectedValue.ToString());
}
if (congf.AppSettings.Settings.AllKeys.Contains("xpdyjmc"))
{
congf.AppSettings.Settings["xpdyjmc"].Value = cbb_xpdyj.SelectedValue.ToString();
}
else
{
congf.AppSettings.Settings.Add("xpdyjmc", cbb_xpdyj.SelectedValue.ToString());
}
congf.Save();
MessageBox.Show("保持成功!");
}
List<zprint> ps = new List<zprint>();
List<zprint> ps1 = new List<zprint>();
List<zprint> ps2 = new List<zprint>();
private void myinit()
{
//throw new NotImplementedException();
ps.Add(new zprint { name = "默认打印机", value = "" });
ps1.Add(new zprint { name = "默认打印机", value = "" });
ps2.Add(new zprint { name = "默认打印机", value = "" });
foreach (string p in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
ps.Add(new zprint { name = p, value = p });
ps1.Add(new zprint { name = p, value = p });
ps2.Add(new zprint { name = p, value = p });
}
cbb_tmdyj.DataSource = ps;
cbb_bgdyj.DataSource = ps1;
cbb_xpdyj.DataSource = ps2;
}
class zprint
{
public string name { get; set; }
public string value { get; set; }
}
private void radioButton1_Click(object sender, EventArgs e)
{
if (radioButton1.Checked)
{
//System.Configuration.Configuration congf = SOH.Configuration.LocalConfig.Config;
//if (congf.AppSettings.Settings.AllKeys.Contains("isOpenPaidui"))
//{
// congf.AppSettings.Settings["isOpenPaidui"].Value = "1";
//}
//else
//{
// congf.AppSettings.Settings.Add("isOpenPaidui", "0");
//}
//congf.Save();
var FenDianService = ServiceContainer.GetService<IFenDian>();
FenDian fd = FenDianService.getFenDianById(Convert.ToInt32(LoginUser.yydm));
fd.isPaidui = 1;
OperationResult or = FenDianService.Modify(fd);
if (or.State == 1)
{
MessageBox.Show("排队系统开启成功!");
}
else
{
MessageBox.Show("排队系统开启失败!");
}
}
}
private void radioButton2_Click(object sender, EventArgs e)
{
if (radioButton2.Checked)
{
//System.Configuration.Configuration congf = SOH.Configuration.LocalConfig.Config;
//if (congf.AppSettings.Settings.AllKeys.Contains("isOpenPaidui"))
//{
// congf.AppSettings.Settings["isOpenPaidui"].Value = "0";
//}
//else
//{
// congf.AppSettings.Settings.Add("isOpenPaidui", "0");
//}
//congf.Save();
//MessageBox.Show("排队系统关闭完成!");
var FenDianService = ServiceContainer.GetService<IFenDian>();
FenDian fd = FenDianService.getFenDianById(Convert.ToInt32(LoginUser.yydm));
fd.isPaidui = 0;
OperationResult or = FenDianService.Modify(fd);
if (or.State == 1)
{
MessageBox.Show("排队系统关闭完成!");
}
else
{
MessageBox.Show("排队系统关闭失败!");
}
}
}
private void cb_qybbcj_CheckedChanged(object sender, EventArgs e)
{
p_cjk.Enabled = cb_qybbcj.Checked;
}
private VideoCaptureDevice videoDevice;
private void cb_cjk_SelectedIndexChanged(object sender, EventArgs e)
{
FilterInfo device = cb_cjk.SelectedItem as FilterInfo;
if (device.MonikerString != "")
{
videoDevice = new VideoCaptureDevice(device.MonikerString);
EnumeratedSupportedFrameSizes(videoDevice);
}
}
private VideoCapabilities[] videoCapabilities;
private void EnumeratedSupportedFrameSizes(VideoCaptureDevice videoDevice)
{
this.Cursor = Cursors.WaitCursor;
cb_fbl.Items.Clear();
//snapshotResolutionsCombo.Items.Clear();
try
{
videoCapabilities = videoDevice.VideoCapabilities;
//snapshotCapabilities = videoDevice.SnapshotCapabilities;
foreach (VideoCapabilities capabilty in videoCapabilities)
{
cb_fbl.Items.Add(string.Format("{0}x{1}",
capabilty.FrameSize.Width, capabilty.FrameSize.Height));
}
/*
foreach (VideoCapabilities capabilty in snapshotCapabilities)
{
snapshotResolutionsCombo.Items.Add(string.Format("{0} x {1}",
capabilty.FrameSize.Width, capabilty.FrameSize.Height));
}*/
if (videoCapabilities.Length == 0)
{
cb_fbl.Items.Add("Not supported");
}
/*
if (snapshotCapabilities.Length == 0)
{
snapshotResolutionsCombo.Items.Add("Not supported");
}
*/
cb_fbl.SelectedIndex = 0;
//snapshotResolutionsCombo.SelectedIndex = 0;
}
finally
{
this.Cursor = Cursors.Default;
}
}
frm_cjk_test fct;
private void btn_test_Click(object sender, EventArgs e)
{
FilterInfo device = cb_cjk.SelectedItem as FilterInfo;
fct = new frm_cjk_test(device.MonikerString, cb_fbl.SelectedItem.ToString());
fct.Show();
}
private void button1_Click(object sender, EventArgs e)
{
fct.getpic();
}
private void bt_save_Click(object sender, EventArgs e)
{
System.Configuration.Configuration congf = SOH.Configuration.LocalConfig.Config;
if (cb_qybbcj.Checked)
{
if (congf.AppSettings.Settings.AllKeys.Contains("qybccj"))
{
congf.AppSettings.Settings["qybccj"].Value = "true";
}
else
{
congf.AppSettings.Settings.Add("qybccj", "true");
}
}
else
{
if (congf.AppSettings.Settings.AllKeys.Contains("qybccj"))
{
congf.AppSettings.Settings["qybccj"].Value = "false";
}
else
{
congf.AppSettings.Settings.Add("qybccj", "false");
}
}
FilterInfo device = cb_cjk.SelectedItem as FilterInfo;
if (congf.AppSettings.Settings.AllKeys.Contains("cjsb"))
{
congf.AppSettings.Settings["cjsb"].Value = device.MonikerString;
}
else
{
congf.AppSettings.Settings.Add("cjsb", device.MonikerString);
}
if (congf.AppSettings.Settings.AllKeys.Contains("cjfbl"))
{
congf.AppSettings.Settings["cjfbl"].Value = cb_fbl.SelectedItem.ToString();
}
else
{
congf.AppSettings.Settings.Add("cjfbl", cb_fbl.SelectedItem.ToString());
}
if (congf.AppSettings.Settings.AllKeys.Contains("cjks"))
{
congf.AppSettings.Settings["cjks"].Value = txt_cjks.Text;
}
else
{
congf.AppSettings.Settings.Add("cjks", txt_cjks.Text);
}
congf.Save();
MessageBox.Show("保存成功!");
}
}
}