Exemplo n.º 1
0
        private void btnsure_Click(object sender, EventArgs e)
        {
            int typeID = 0;
            List <DeviceTypeList> tmpDeviceTypeList     = new List <DeviceTypeList>();
            DeviceTypeList        _DeviceTypeList       = new DeviceTypeList();
            DeviceType_Command    tmpDeviceType_Command = new DeviceType_Command();

            if (txt_TypeName.Text.Trim() == "")
            {
                MessageBox.Show("请填写设备名字"); return;
            }

            if (text_TypeID.Text.Trim() == "")
            {
                MessageBox.Show("请填写设备类型编号"); return;
            }
            else
            {
                if (!Int32.TryParse(text_TypeID.Text.Trim(), out typeID))
                {
                    MessageBox.Show("设备类型编号为数值类型");
                    return;
                }
            }

            _DeviceTypeList.TypeName = txt_TypeName.Text.Trim();
            _DeviceTypeList.TypeID   = Convert.ToInt32(text_TypeID.Text.Trim());
            if (tmp1 != null)
            {
                _DeviceTypeList.ID = tmp1.ID;
            }

            if (text_Image1.Text != "已有正常图片")
            {
                if (text_Image1.Text != null && text_Image1.Text != "")
                {
                    if (FileSize(text_Image1.Text) < 55000 && FileSize(text_Image1.Text) > 0)
                    {
                        _DeviceTypeList.Image1 = GetPictureData(text_Image1.Text);
                    }
                    else
                    {
                        MessageBox.Show("正常图片大于50KB");
                    }
                }
                else
                {
                    _DeviceTypeList.Image1 = null;
                }
            }
            else
            {
                _DeviceTypeList.Image1 = tmp1.Image1;
            }

            if (text_Image2.Text != "已有异常图片")
            {
                if (text_Image2.Text != null && text_Image2.Text != "")
                {
                    if (FileSize(text_Image2.Text) < 55000 && FileSize(text_Image2.Text) > 0)
                    {
                        _DeviceTypeList.Image2 = GetPictureData(text_Image2.Text);
                    }
                    else
                    {
                        MessageBox.Show("异常图片大于50KB");
                    }
                }
                else
                {
                    _DeviceTypeList.Image2 = null;
                }
            }
            else
            {
                _DeviceTypeList.Image2 = tmp1.Image2;
            }

            if (text_Image3.Text != "已有报警图片")
            {
                if (text_Image3.Text != null && text_Image3.Text != "")
                {
                    if (FileSize(text_Image3.Text) < 55000 && FileSize(text_Image3.Text) > 0)
                    {
                        _DeviceTypeList.Image3 = GetPictureData(text_Image3.Text);
                    }
                    else
                    {
                        MessageBox.Show("报警图片大于50KB");
                    }
                }
                else
                {
                    _DeviceTypeList.Image3 = null;
                }
            }
            else
            {
                _DeviceTypeList.Image3 = tmp1.Image3;
            }

            _DeviceTypeList.Description = txt_Description.Text.Trim();
            tmpDeviceTypeList.Add(_DeviceTypeList);
            if (tmp1 == null)
            {
                tmpDeviceType_Command._AddData(tmpDeviceTypeList);
                result = MessageBox.Show("添加成功", "提示", MessageBoxButtons.OK);
            }
            else
            {
                tmpDeviceType_Command._ReviseData(tmpDeviceTypeList);
                result = MessageBox.Show("修改成功", "提示", MessageBoxButtons.OK);
            }
            this.Close();
        }