示例#1
0
        private void NewDeviceForm_Load(object sender, EventArgs e)
        {
            LoadLanguage("");

            this.txb_addr_part1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(new Smart.ToolUtil.StringControlUtil().NumTextKeyPress);
            this.txb_addr_part2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(new Smart.ToolUtil.StringControlUtil().NumTextKeyPress);
            this.txb_addr_part3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(new Smart.ToolUtil.StringControlUtil().NumTextKeyPress);
            this.txb_addr_part4.KeyPress += new System.Windows.Forms.KeyPressEventHandler(new Smart.ToolUtil.StringControlUtil().NumTextKeyPress);


            DAL.DAL_Device   devicedal   = new DAL.DAL_Device();
            DAL.DAL_Position positiondal = new DAL.DAL_Position();

            DataTable _dt = devicedal.GetDeviceTypeList();

            if (_dt != null)
            {
                cmb_DeviceType.Items.Clear();

                foreach (DataRow _row in _dt.Rows)
                {
                    cmb_DeviceType.Items.Add(_row[0]);
                }
            }
            _dt = positiondal.selectPositionListInfo("");
            if (_dt != null)
            {
                cmb_DevicePosition.Items.Clear();

                foreach (DataRow _row in _dt.Rows)
                {
                    cmb_DevicePosition.Items.Add(_row[1]);
                }
            }
        }
示例#2
0
        private void EditDeviceForm_Load(object sender, EventArgs e)
        {
            LoadLanguage("");

            this.txb_addr_part1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(new Smart.ToolUtil.StringControlUtil().NumTextKeyPress);
            this.txb_addr_part2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(new Smart.ToolUtil.StringControlUtil().NumTextKeyPress);
            this.txb_addr_part3.KeyPress += new System.Windows.Forms.KeyPressEventHandler(new Smart.ToolUtil.StringControlUtil().NumTextKeyPress);
            this.txb_addr_part4.KeyPress += new System.Windows.Forms.KeyPressEventHandler(new Smart.ToolUtil.StringControlUtil().NumTextKeyPress);

            DAL.DAL_Device devicedal = new DAL.DAL_Device();

            DAL.DAO.DeviceDao devicedao = devicedal.selectDeviceInfoWithID(deviceid);

            if (devicedao == null)
            {
                MessageBox.Show("获取设备信息失败!");
                this.Close();
            }
            else
            {
                this.txb_DeviceName.Text = devicedao.Devicename;
                this.txb_DeviceCode.Text = devicedao.Code;

                string[] address = devicedao.Netaddress.Split('.');

                this.txb_addr_part1.Text = address[0];
                this.txb_addr_part2.Text = address[1];
                this.txb_addr_part3.Text = address[2];
                this.txb_addr_part4.Text = address[3];

                this.cmb_DevicePosition.Text = devicedao.Deviceposition;
            }
            DAL.DAL_Position positiondal = new DAL.DAL_Position();

            //DataTable _dt = devicedal.GetDeviceTypeList();
            //if (_dt != null)
            //{
            //    cmb_DeviceType.Items.Clear();

            //    foreach (DataRow _row in _dt.Rows)
            //    {
            //        cmb_DeviceType.Items.Add(_row[0]);
            //    }

            //}
            DataTable _dt = positiondal.selectPositionListInfo("");

            if (_dt != null)
            {
                cmb_DevicePosition.Items.Clear();

                foreach (DataRow _row in _dt.Rows)
                {
                    cmb_DevicePosition.Items.Add(_row[1]);
                }
            }
        }
示例#3
0
        private void Device_ControlItem_View_AfterSelect(object sender, TreeViewEventArgs e)
        {
            int i    = 0;
            var tree = (TreeView)sender;

            this.tabControl2.Visible = true;

            if (tree.SelectedNode.Text == "出入记录")
            {
                tabControl2.SelectedIndex = 1;
                PositionCmb_Init();
            }

            if (tree.SelectedNode.Text == "出入口管理")
            {
                tabControl2.SelectedIndex = 2;
                DoorPositionTreeView_Init();
            }
            if (tree.SelectedNode.Text == "硬件配置")
            {
                //容器

                tabControl2.SelectedIndex = 0;

                {
                    DAL.DAL_Position positiondal = new DAL.DAL_Position();

                    DataTable _dt = positiondal.selectPositionListInfo("");

                    if (_dt.Rows.Count > 0)
                    {
                        this.cmb_DevicePosition.Items.Clear();
                        this.cmb_DevicePosition.Items.Add("全部");
                        this.cmb_DevicePosition.SelectedIndex = 0;

                        foreach (DataRow _row in _dt.Rows)
                        {
                            this.cmb_DevicePosition.Items.Add(_row[1]);
                        }
                    }
                }
            }
            else if (tree.SelectedNode.Text == "部门权限")
            {
                //DeviceOption_panel.Controls.Clear();
                //DeviceOptionControl devicecontrol = new DeviceOptionControl();
                //DeviceOption_panel.Controls.Add(devicecontrol);
                //devicecontrol.Show();
            }
            else if (tree.SelectedNode.Text == "统计汇总")
            {
                tabControl2.SelectedIndex = 3;
            }
        }
示例#4
0
        private void DoorPositionTreeView_Init()
        {
            this.DoorPositionInfoTree.Nodes[0].Nodes[0].Nodes.Clear();

            DAL.DAL_Position positiondal = new DAL.DAL_Position();

            DataTable _dt = positiondal.selectPositionListInfo("1");

            if (_dt.Rows.Count > 0)
            {
                foreach (DataRow _row in _dt.Rows)
                {
                    TreeNode _node = new TreeNode();
                    _node.Name = _row[0].ToString();
                    _node.Text = _row[1].ToString();
                    this.DoorPositionInfoTree.Nodes[0].Nodes[0].Nodes.Add(_node);
                }
            }
        }
示例#5
0
        private void btn_DoorChannel_Del_Click(object sender, EventArgs e)
        {
            if (this.DoorPositionInfoTree.SelectedNode == null)
            {
                MessageBox.Show("请选择要删除的道口");
            }
            else
            {
                DAL.DAL_Position positiondal = new DAL.DAL_Position();

                if (positiondal.deletePositionWithId(this.DoorPositionInfoTree.SelectedNode.Name))
                {
                    MessageBox.Show("删除成功!");
                }
                else
                {
                    MessageBox.Show("删除失败!");
                }

                this.txb_DoorChannelName.Text = "";
            }
        }
示例#6
0
        private void PositionCmb_Init()
        {
            this.cmb_PassengerPosition.Items.Clear();

            this.cmb_PassengerPosition.Items.Add("全部");

            this.cmb_PassengerPosition.SelectedIndex = 0;

            DAL.DAL_Position positiondal = new DAL.DAL_Position();

            DataTable _dt = positiondal.selectPositionListInfo("1");

            if (_dt.Rows.Count > 0)
            {
                foreach (DataRow _row in _dt.Rows)
                {
                    this.cmb_PassengerPosition.Items.Add(_row[1].ToString());
                }
            }

            this.cmb_VehiclePosition.Items.Clear();

            this.cmb_VehiclePosition.Items.Add("全部");

            this.cmb_VehiclePosition.SelectedIndex = 0;

            positiondal = new DAL.DAL_Position();

            _dt = positiondal.selectPositionListInfo("2");

            if (_dt.Rows.Count > 0)
            {
                foreach (DataRow _row in _dt.Rows)
                {
                    this.cmb_VehiclePosition.Items.Add(_row[1].ToString());
                }
            }
        }
示例#7
0
        private void btn_Channel_ADD_Click(object sender, EventArgs e)
        {
            if (this.txb_ParkChannelName.Text != "" && this.cmb_ParkChannelDirection.Text != "")
            {
                DAL.DAL_Position positiondal = new DAL.DAL_Position();

                DAL.DAO.PositionDao positiondao = new DAL.DAO.PositionDao();

                positiondao.Position = this.txb_ParkChannelName.Text;

                positiondao.Positiontype = "2";

                if (this.cmb_ParkChannelDirection.Text == "入口")
                {
                    positiondao.Positiondirection = "0";
                }
                else if (this.cmb_ParkChannelDirection.Text == "出口")
                {
                    positiondao.Positiondirection = "1";
                }
                if (positiondal.insertPositionInfo(positiondao))
                {
                    MessageBox.Show("添加成功!");
                    ParkPositionTreeView_Init();
                }
                else
                {
                    MessageBox.Show("添加失败!");
                }

                this.txb_ParkChannelName.Text = "";
            }
            else
            {
                MessageBox.Show("道口信息填写不正确");
            }
        }
示例#8
0
        private void btn_DoorChannel_ADD_Click(object sender, EventArgs e)
        {
            if (this.txb_DoorChannelName.Text != "")
            {
                DAL.DAL_Position positiondal = new DAL.DAL_Position();

                DAL.DAO.PositionDao positiondao = new DAL.DAO.PositionDao();

                positiondao.Position = this.txb_DoorChannelName.Text;

                positiondao.Positiontype = "1";

                if (positiondal.insertPositionInfo(positiondao))
                {
                    MessageBox.Show("添加成功!");
                }
                else
                {
                    MessageBox.Show("添加失败!");
                }

                this.txb_DoorChannelName.Text = "";
            }
        }