Exemplo n.º 1
0
 public int Delete(DeviceTypeList entityToInsert)
 {
     using (Conn)
     {
         return(Conn.Delete(entityToInsert));
     }
 }
Exemplo n.º 2
0
    public void SetupDevice(DeviceTypeList Type)
    {
        switch (Type)
        {
        case DeviceTypeList.KAT_WALK:
            walkController            = new KATDevice_Walk();
            KATVR_Global.KDevice_Walk = walkController;
            switch (landform)
            {
            case LandformList.Enable:
                landformController             = new KATDevice_Landform2(targetMoveObject.gameObject, targetRotateObject);
                KATVR_Global.KDevice_Landform2 = landformController;
                landformArrow?.SetParent(null);
                landformArrow.localScale = Vector3.one;
                break;

            case LandformList.Disable:
                landformArrow?.gameObject.SetActive(false);
                break;

            default:
                break;
            }
            break;

        case DeviceTypeList.ComingSoon:
            break;

        default:
            break;
        }
    }
Exemplo n.º 3
0
 public Guid Insert(DeviceTypeList entityToInsert)
 {
     using (Conn)
     {
         return(Conn.Insert <Guid>(entityToInsert));
     }
 }
Exemplo n.º 4
0
    public void ActiveDevice(DeviceTypeList Type)
    {
        switch (Type)
        {
        case DeviceTypeList.KAT_WALK:
            KATDevice_Dll.KAT_Init();
            if (target_Rig == null)
            {
                if (targetMoveObject.GetComponent <Rigidbody>())
                {
                    target_Rig = targetMoveObject.GetComponent <Rigidbody>();
                }
                else
                {
                    MovementStyle = MovementStyleList.Translate;
                    Debug.LogWarning("未能找到目标移动对象上的Rigidbody组件,移动方式将转换为Translate。\nCan not find Rigidbody component in Movement Object, the Movement Style will be changed to Translate.");
                }
            }
            break;

        case DeviceTypeList.ComingSoon:
            break;

        default:
            break;
        }
    }
Exemplo n.º 5
0
    public void DeviceUpdate(DeviceTypeList Type)
    {
        switch (Type)
        {
        case DeviceTypeList.KAT_WALK:
            walkController.UpdateData();
            switch (MovementStyle)
            {
            case MovementStyleList.Translate:
                walkController.TargetTransform(targetMoveObject, targetRotateObject, multiply, multiplyBack);
                break;

            case MovementStyleList.Velocity:
                walkController.TargetTransform(target_Rig, targetRotateObject, multiply, multiplyBack);
                break;

            default:
                break;
            }
            if (Input.GetKeyDown(ResetCameraKey))
            {
                walkController.ResetCamera(vrHandset);
            }
            break;

        case DeviceTypeList.ComingSoon:
            break;

        default:
            break;
        }
    }
Exemplo n.º 6
0
 private void DeviceTypeData(DeviceTypeList _tmpDeviceData)
 {
     txt_TypeName.Text = _tmpDeviceData.TypeName;
     text_TypeID.Text  = _tmpDeviceData.TypeID.ToString();
     if (_tmpDeviceData.Image1 != null)
     {
         text_Image1.Text = "已有正常图片";
     }
     else
     {
     }
     if (_tmpDeviceData.Image2 != null)
     {
         text_Image2.Text = "已有异常图片";
     }
     else
     {
     }
     if (_tmpDeviceData.Image3 != null)
     {
         text_Image3.Text = "已有报警图片";
     }
     else
     {
     }
     txt_Description.Text = _tmpDeviceData.Description;
 }
Exemplo n.º 7
0
        private void btnComadd_Click(object sender, EventArgs e)
        {
            DeviceTypeList DeviceTypeList_Obj = null;

            foreach (DeviceTypeList DTL in DictionaryDBClass.DeviceTypeListDictionary.Values)
            {
                if (DTL.InstanceTable == "串口")
                {
                    DeviceTypeList_Obj = DTL;
                }
            }
            Add_Edit_SerialCOM addSeria = new Add_Edit_SerialCOM("添加串口实例");

            //addSeria.Obj = DeviceTypeList_Obj;
            addSeria.ShowDialog(this);
            if (addSeria.DialogResult == DialogResult.OK)
            {
                DataTable SerialCOMtable = comboBoxSerialCOM.DataSource as DataTable;
                DataRow   row            = SerialCOMtable.NewRow();
                row[0] = addSeria.SerialCOM_Obj.SerialCOMBase.Name;
                row[1] = addSeria.SerialCOM_Obj.SerialCOMBase.DeviceID;
                SerialCOMtable.Rows.Add(row);
                comboBoxSerialCOM.SelectedIndex = comboBoxSerialCOM.Items.Count - 1;
            }
        }
Exemplo n.º 8
0
        private void ToolStripMenuItem_add_Click(object sender, EventArgs e)
        {
            DeviceTypeList        tmpData = null;
            Add_Modify_DeviceType tmpAdd_Modify_DeviceType = new Add_Modify_DeviceType(tmpData);

            tmpAdd_Modify_DeviceType.ShowDialog();
            if (tmpAdd_Modify_DeviceType.result == DialogResult.OK)
            {
                getDeviceTypeList();
            }
        }
Exemplo n.º 9
0
 public Add_Modify_DeviceType(DeviceTypeList tmpData)
 {
     InitializeComponent();
     if (tmpData == null)
     {
         tmp1 = tmpData;
     }
     else
     {
         tmp1 = tmpData;
         DeviceTypeData(tmp1);
     }
 }
Exemplo n.º 10
0
        private void TypeNameDataBinding()
        {
            DataTable  Typenametable         = new DataTable();
            DataColumn Typename_Column_name  = new DataColumn("name", typeof(string));
            DataColumn Typename_Column_value = new DataColumn("value", typeof(string));

            Typenametable.Columns.Add(Typename_Column_name);
            Typenametable.Columns.Add(Typename_Column_value);

            //类型列表
            foreach (string TypeId in DictionaryDBClass.DeviceTypeListDictionary.Keys)
            {
                if (DictionaryDBClass.DeviceTypeListDictionary[TypeId].InstanceTable == "UPS")
                {
                    DataRow rows = Typenametable.NewRow();
                    rows[0] = DictionaryDBClass.DeviceTypeListDictionary[TypeId].Name;
                    rows[1] = TypeId;
                    Typenametable.Rows.Add(rows);
                }
            }
            cbxtypename.DataSource    = Typenametable;
            cbxtypename.DisplayMember = "name";
            cbxtypename.ValueMember   = "value";
            if (Operate_Type.Contains("添加"))
            {
                if (devicetype == null)
                {
                    cbxtypename.SelectedValue = Typenametable.Rows[0]["value"].ToString();
                    devicetype = DictionaryDBClass.DeviceTypeListDictionary[Typenametable.Rows[0]["value"].ToString()];
                }
                else
                {
                    cbxtypename.SelectedValue = devicetype.TypeID;
                }
                UPS_Obj.DeviceTypeBase = devicetype;
                UPS_Obj.UPSBase.TypeID = devicetype.TypeID;
            }
            if (Operate_Type.Contains("修改"))
            {
                cbxtypename.SelectedValue = UPS_Obj.DeviceTypeBase.TypeID;
            }
            txtcategory.Text = UPS_Obj.DeviceTypeBase.InstanceTable;
        }
Exemplo n.º 11
0
        private void ToolStripMenuItem_edittype_Click(object sender, EventArgs e)
        {
            DeviceTypeList tmpData = new DeviceTypeList();

            for (int i = 0; i < tmpDeviceTypeList.Count; i++)
            {
                if (tmpDeviceTypeList[i].ID == _tmpDeviceTypeList.ID)
                {
                    tmpData = tmpDeviceTypeList[i];
                    break;
                }
            }
            Add_Modify_DeviceType tmpAdd_Modify_DeviceType = new Add_Modify_DeviceType(tmpData);

            tmpAdd_Modify_DeviceType.ShowDialog();
            if (tmpAdd_Modify_DeviceType.result == DialogResult.OK)
            {
                getDeviceTypeList();
            }
        }
Exemplo n.º 12
0
    public void DeviceUpdate(DeviceTypeList Type)
    {
        switch (Type)
        {
        case DeviceTypeList.KAT_WALK:
            KATDevice_Walk.Instance.UpdateData();
            TargetTransform(MovementStyle);
            if (Input.GetKeyDown(ResetCameraKey))
            {
                KATDevice_Walk.Instance.ResetCamera(vrHandset);
            }
            break;

        case DeviceTypeList.ComingSoon:
            break;

        default:
            break;
        }
    }
Exemplo n.º 13
0
    public void SetupDevice(DeviceTypeList Type)
    {
        switch (Type)
        {
        case DeviceTypeList.KAT_WALK:

            //KATDevice_Walk.Instance = this.gameObject.AddComponent<KATDevice_Walk>();
            //KATVR_Global.KDevice_Walk = KATDevice_Walk.Instance;

            this.gameObject.AddComponent <KATDevice_Walk>();
            KATVR_Global.KDevice_Walk = KATDevice_Walk.Instance;


            break;

        case DeviceTypeList.ComingSoon:
            break;

        default:
            break;
        }
    }
Exemplo n.º 14
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();
        }