protected void BtnUpdate_Click(object sender, EventArgs e)
    {
        int deviceTypeId = Convert.ToInt32(Request.QueryString["deviceTypeId"]);

        Response.Write(deviceTypeId);
        string deviceTypeName     = this.DeviceTypeName.Text;
        DataClassesDataContext dc = new DataClassesDataContext();
        deviceType             dt = dc.deviceType.Single(c => c.deviceTypeId == deviceTypeId);

        dt.deviceTypeName = deviceTypeName;
        dc.SubmitChanges();
        //var rusult = from s in dc.deviceType
        //             where s.deviceTypeId ==deviceTypeId
        //             select s;
        //foreach (deviceType d in rusult){
        //    d.deviceTypeName=deviceTypeName;
        //
        //}

        //DeviceType deviceType = new DeviceType();
        //if (!deviceType.UpdateDeviceType(Int32.Parse(deviceTypeId), deviceTypeName))
        //    Response.Write("<script>alert('" + deviceType.ErrMessage + "');</script>");
        //else
        Response.Write("<script>alert('修改成功!');location.href='DeviceTypeManage.aspx';</script>");
    }
Beispiel #2
0
    protected void BtnAdd_Click(object sender, EventArgs e)
    {
        string DeviceTypeName     = this.DeviceTypeName.Text;
        DataClassesDataContext dc = new DataClassesDataContext();
        deviceType             dt = new deviceType();

        dt.deviceTypeName = DeviceTypeName;
        dc.deviceType.InsertOnSubmit(dt);
        dc.SubmitChanges();
        this.Page.DataBind();
        //DeviceType deviceType = new DeviceType();
        //if (deviceType.AddDeviceType(DeviceTypeName))
        //    Response.Write("<script>alert('设备新类别信息添加成功!');location.href='DeviceTypeManage.aspx';</script>");
        //else
        //    Response.Write("<script>alert('" + deviceType.ErrMessage + "');</script>");
    }
Beispiel #3
0
    public GameObject Setup(deviceType d)
    {
        item = d;
        tex  = Resources.Load("Textures/" + item.ToString() + "Symbol") as Texture;
        symbol.material.SetTexture("_MainTex", tex);
        itemPrefab = Resources.Load("Prefabs/" + item.ToString()) as GameObject;
        label.text = item.ToString();
        if (item == deviceType.Valve)
        {
            label.text = "Gate";
        }
        if (item == deviceType.MIDIIN)
        {
            label.text = "MIDI IN";
        }
        if (item == deviceType.MIDIOUT)
        {
            label.text = "MIDI OUT";
        }
        if (item == deviceType.Sequencer)
        {
            label.text = "Drum Machine";
        }
        if (item == deviceType.Timeline)
        {
            label.text = "Sequencer";
        }
        label.gameObject.SetActive(false);
        symbol.gameObject.SetActive(false);
        GameObject g = Instantiate(itemPrefab, transform.position, transform.rotation) as GameObject;

        g.transform.parent = transform;

        manager = transform.parent.parent.GetComponent <menuManager>();

        Vector3 size   = Vector3.zero;
        Vector3 center = Vector3.zero;

        if (item == deviceType.Sequencer)
        {
            for (int i = 0; i < 2; i++)
            {
                for (int i2 = 0; i2 < 4; i2++)
                {
                    GameObject cube = Instantiate(g.GetComponent <sequencerDeviceInterface>().touchCubePrefab, transform.position, transform.rotation) as GameObject;
                    cube.transform.parent = g.transform;
                    cube.transform.Translate(Vector3.right * i2 * -.04f, Space.Self);
                    cube.transform.Translate(Vector3.up * i * -.04f, Space.Self);
                }

                GameObject seq = Instantiate(g.GetComponent <sequencerDeviceInterface>().samplerPrefab, transform.position, transform.rotation) as GameObject;
                seq.transform.parent = g.transform;
                seq.transform.Translate(Vector3.right * .081f, Space.Self);
                seq.transform.Translate(Vector3.up * i * -.04f, Space.Self);
            }
            Destroy(g.transform.Find("stretchNode").gameObject);
        }

        if (item == deviceType.Tapes)
        {
            GameObject tape = Instantiate(g.GetComponent <libraryDeviceInterface>().tapePrefab, transform, false) as GameObject;
            Destroy(g);
            g = tape;
        }

        if (item == deviceType.Timeline)
        {
            GameObject tl = Instantiate(Resources.Load("Prefabs/timelineRep") as GameObject, transform, false) as GameObject;
            Destroy(g);
            g = tl;
        }

        MonoBehaviour[] m = g.GetComponentsInChildren <MonoBehaviour>();
        for (int i = 0; i < m.Length; i++)
        {
            Destroy(m[i]);
        }

        AudioSource[] audios = g.GetComponentsInChildren <AudioSource>();
        for (int i = 0; i < audios.Length; i++)
        {
            Destroy(audios[i]);
        }

        Rigidbody[] rig = g.GetComponentsInChildren <Rigidbody>();
        for (int i = 0; i < rig.Length; i++)
        {
            Destroy(rig[i]);
        }

        Renderer[] r = g.GetComponentsInChildren <Renderer>();
        for (int i = 0; i < r.Length; i++)
        {
            r[i].material = menuMat;
            if (r[i].bounds.size.sqrMagnitude > size.sqrMagnitude)
            {
                size   = r[i].bounds.size;
                center = r[i].bounds.center;
            }
        }

        Collider[] c = g.GetComponentsInChildren <Collider>();
        for (int i = 0; i < c.Length; i++)
        {
            Destroy(c[i]);
        }
        tooltips t = GetComponentInChildren <tooltips>();

        if (t != null)
        {
            Destroy(t.gameObject);
        }

        g.tag = "Untagged";
        g.transform.localScale    = g.transform.localScale / (size.magnitude * 20);
        g.transform.localPosition = g.transform.localPosition + Vector3.forward * .02f;

        if (item == deviceType.Maracas)
        {
            g.transform.localPosition = new Vector3(0, -.02f, .02f);
        }

        if (item == deviceType.Camera)
        {
            g.transform.localRotation = Quaternion.Euler(90, 0, 0);
            Camera[] cams = g.GetComponentsInChildren <Camera>();
            for (int i = 0; i < cams.Length; i++)
            {
                Destroy(cams[i].gameObject);
            }
            Destroy(g.transform.Find("screenFrame").gameObject);
        }

        if (item == deviceType.Realview)
        {
            g.transform.localRotation = Quaternion.Euler(0, 180, 0);
        }

        if (item == deviceType.Keyboard)
        {
            g.transform.localPosition = new Vector3(0.013f, 0, .026f);
            g.transform.localScale    = Vector3.one * .08f;
            Destroy(g.transform.Find("KeyboardTimeline").gameObject);
        }

        if (item == deviceType.XyloRoll)
        {
            g.transform.localPosition = new Vector3(.0239f, 0, .02f);
            g.transform.localScale    = Vector3.one * .087f;
            g.transform.localRotation = Quaternion.Euler(34, 0, 0);
            Destroy(g.transform.Find("KeyboardTimeline").gameObject);
            Destroy(g.transform.Find("OscillatorBank").gameObject);
            Destroy(g.transform.Find("ADSR").gameObject);
        }

        if (item == deviceType.MIDIOUT)
        {
            Destroy(g.transform.Find("CChandle").gameObject);
            Destroy(g.transform.Find("NOTEhandle").gameObject);
        }

        if (item == deviceType.Airhorn)
        {
            g.transform.localPosition = new Vector3(-0.005f, -.018f, 0.02f);
            g.transform.localRotation = Quaternion.Euler(0, 90, 0);
            g.transform.localScale    = Vector3.one * .14f;
        }

        if (item == deviceType.Tapes)
        {
            g.transform.localPosition = new Vector3(0, 0, 0.02f);
            g.transform.localRotation = Quaternion.Euler(0, 0, 0);
        }
        if (item == deviceType.Timeline)
        {
            g.transform.localPosition = new Vector3(0, 0, 0.02f);
            g.transform.localRotation = Quaternion.Euler(0, 0, 0);
        }
        if (item == deviceType.Filter)
        {
            g.transform.localPosition = new Vector3(.015f, 0, .02f);
            g.transform.localRotation = Quaternion.Euler(0, 180, 0);
        }
        if (item == deviceType.Splitter)
        {
            g.transform.localPosition = new Vector3(.0185f, 0, .02f);
        }
        if (item == deviceType.Sequencer)
        {
            g.transform.localScale = Vector3.one * .166f;
        }
        if (item == deviceType.ControlCube)
        {
            g.transform.localPosition = new Vector3(0, -.01f, .024f);
        }
        if (item == deviceType.Reverb)
        {
            g.transform.localPosition = new Vector3(0, -0.0175f, .02f);
        }
        if (item == deviceType.Drum)
        {
            g.transform.localPosition = new Vector3(0, 0, .026f);
            g.transform.localRotation = Quaternion.Euler(40, 0, 0);
        }
        if (item == deviceType.Mixer)
        {
            g.transform.localPosition = new Vector3(0.014f, 0, .02f);
            g.transform.localRotation = Quaternion.Euler(60, 0, 0);
        }

        return(g);
    }
 partial void DeletedeviceType(deviceType instance);
 partial void UpdatedeviceType(deviceType instance);
 partial void InsertdeviceType(deviceType instance);
Beispiel #7
0
			public static string deviceName(deviceType devType);