Newer
Older
IRIS_COLLECT / IOM_cs / insertForm / CtrlWriteData.cs
yangqianqian on 29 Dec 2020 3 KB first
using System;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using IOM_cs.irisDb.model;
using IOM_cs.irisDb.service;
using IOM_cs.irisDb;
using IOM_cs.insertForm.sysSetting;
using System.Data;

namespace IOM_cs.insertForm
{
    public partial class CtrlWriteData : UserControl
    {

        IPersonService iPersonService = (IPersonService)DbService.getEntity("IPersonService");

        string deptId = "";
        string idCardNoBefore = "";
        string staffNoBefort = "";

        public CtrlWriteData()
        {

            InitializeComponent();

            
        }
        private void CtrlWriteData_Load(object sender, EventArgs e)
        {

        }



        private void btn_write_Click(object sender, EventArgs e)
        {
            try
            {
                string light = "1A";
                string strJson = "{\"white_brightness\":\"" + light + "\"}";

                if (!FormMain.devInited)
                {
                    int result = FormMain.formMain.irisColCtrl1.IrisInit(strJson);
                    if (result == 0)
                    {

                    }
                    else
                    {
                        MessageBox.Show("采集设备初始化失败,请检查后重试!", "错误", MessageBoxButtons.OK);
                        return;
                    }
                }

                if (txt_sbbh.Text.Trim() != "")
                {
                    if (txt_sbbh.Text.Trim().Length > 12)
                    {
                        MessageBox.Show("写入失败,设备编号不能超过12个字符!");
                        FormMain.formMain.irisColCtrl1.IrisClose();
                        FormMain.devInited = false;
                        return;
                    }

                    string id = txt_sbbh.Text.Trim();

                    strJson = "{\"id\":\"" + id + "\"}";

                    string idBt;
                    int result = FormMain.formMain.irisColCtrl1.SetDeviceSn(strJson, out idBt);

                    if (result == 0)
                        label_idNow.Text = "设备当前编号:" + idBt;
                }

                if (txt_sbxh.Text.Trim() != "")
                {
                    if (txt_sbxh.Text.Trim().Length > 20)
                    {
                        MessageBox.Show("写入失败,设备型号不能超过20个字符!");
                        FormMain.formMain.irisColCtrl1.IrisClose();
                        FormMain.devInited = false;
                        return;
                    }

                    string equipmentModel; ;
                    int result = FormMain.formMain.irisColCtrl1.SetDeviceModel(txt_sbxh.Text.Trim(), out equipmentModel);

                    if (result == 0)
                        label_modelNow.Text = "设备当前型号:" + equipmentModel;
                }
                FormMain.devInited = false;
                FormMain.formMain.irisColCtrl1.IrisClose();
            }
            catch (Exception xe)
            {
                MessageBox.Show(xe.Message);
            }
        }

       
    }
}