Пример #1
0
        public void encenderLuz(string sOpcion)
        {
            switch (sOpcion)
            {
            case "ckbAmarillo":
                ventana.getImgSemaforo().Image = Image.FromFile(Application.StartupPath + @"\img\amarillo.png");
                ventana.getCkbAmarilloIntermitente().Checked = false;
                getVentana().getTimer().Stop();
                break;

            case "ckbRojo":
                ventana.getImgSemaforo().Image           = Image.FromFile(Application.StartupPath + @"\img\rojo.png");
                ventana.getCkbRojoIntermitente().Checked = false;
                getVentana().getTimer().Stop();
                break;

            case "ckbVerde":
                ventana.getImgSemaforo().Image            = Image.FromFile(Application.StartupPath + @"\img\verde.png");
                ventana.getCkbVerdeIntermitente().Checked = false;
                getVentana().getTimer().Stop();
                break;

            case "ckbApagado":
                Apagar();
                ventana.getImgSemaforo().Image = Image.FromFile(Application.StartupPath + @"\img\apagado.png");
                getVentana().getTimer().Stop();
                break;

            case "ckbRojoIntermitente":
                ventana.getCkbRojo().Checked = false;
                getVentana().getTimer().Start();
                break;

            case "ckbAmarilloIntermitente":
                ventana.getCkbAmarillo().Checked = false;
                getVentana().getTimer().Start();
                break;

            case "ckbVerdeIntermitente":
                ventana.getCkbVerde().Checked = false;
                getVentana().getTimer().Start();
                break;
            }
        }
Пример #2
0
        public void encenderLuz(string sOpcion)
        {
            R = A = V = 0;

            if (sOpcion == "ckbApagado")
            {
                Apagar();
                ventana.getImgSemaforo().Image = Image.FromFile(Application.StartupPath + @"\img\apagado.png");
                getVentana().getTimer().Stop();
            }
            else
            {
                switch (sOpcion)
                {
                case "ckbAmarillo":
                    ventana.getCkbAmarilloIntermitente().Checked = false;
                    break;

                case "ckbRojo":
                    ventana.getCkbRojoIntermitente().Checked = false;
                    break;

                case "ckbVerde":
                    ventana.getCkbVerdeIntermitente().Checked = false;
                    break;

                case "ckbRojoIntermitente":
                    ventana.getCkbRojo().Checked = false;
                    break;

                case "ckbAmarilloIntermitente":
                    ventana.getCkbAmarillo().Checked = false;
                    break;

                case "ckbVerdeIntermitente":
                    ventana.getCkbVerde().Checked = false;
                    break;
                }

                SetSemaforo();
                actualizaEstadoServer();

                if (combinacion.IndexOf("2") > -1)
                {
                    getVentana().getTimer().Start();
                }
                else
                {
                    getVentana().getTimer().Stop();
                }
            }
        }