コード例 #1
0
        private void comboBoxAvisosSonoros_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (!iniciando)
                {
                    switch (comboBoxAvisosSonoros.SelectedItem.ToString().ToLower())
                    {
                    case "bip":
                        tipoSonoro = TipoAvisoSonoro.Bip;
                        break;

                    case "gallo":
                        tipoSonoro = TipoAvisoSonoro.Gallo;
                        break;

                    case "alarma incendios":
                        tipoSonoro = TipoAvisoSonoro.AlarmaIncendios;
                        break;

                    case "aplausos":
                        tipoSonoro = TipoAvisoSonoro.Aplausos;
                        break;

                    case "bip 2":
                        tipoSonoro = TipoAvisoSonoro.Bip2;
                        break;

                    case "bip 3":
                        tipoSonoro = TipoAvisoSonoro.Bip3;
                        break;

                    case "burro":
                        tipoSonoro = TipoAvisoSonoro.Burro;
                        break;

                    case "campanillas":
                        tipoSonoro = TipoAvisoSonoro.Campanillas;
                        break;

                    case "corazón monitorizado":
                        tipoSonoro = TipoAvisoSonoro.CorazonLatiendo;
                        break;

                    case "corazón latiendo":
                        tipoSonoro = TipoAvisoSonoro.CorazonMonitorizado;
                        break;

                    case "despertador digital":
                        tipoSonoro = TipoAvisoSonoro.DespertadorDigital;
                        break;

                    case "despertador antiguo":
                        tipoSonoro = TipoAvisoSonoro.DespertadorAntiguo;
                        break;

                    case "doce campanadas":
                        tipoSonoro = TipoAvisoSonoro.DoceCampanadas;
                        break;

                    case "llamada enterprise":
                        tipoSonoro = TipoAvisoSonoro.LlamadaEnterprise;
                        break;

                    case "metralleta":
                        tipoSonoro = TipoAvisoSonoro.Metralleta;
                        break;

                    case "risa bebé":
                        tipoSonoro = TipoAvisoSonoro.RisaBebe;
                        break;

                    case "risa femenina":
                        tipoSonoro = TipoAvisoSonoro.RisaFemenina;
                        break;

                    case "risa masculina":
                        tipoSonoro = TipoAvisoSonoro.RisaMasculina;
                        break;

                    case "ritmo percusión 1":
                        tipoSonoro = TipoAvisoSonoro.RitmoPercusion1;
                        break;

                    case "ritmo percusión 2":
                        tipoSonoro = TipoAvisoSonoro.RitmoPercusion2;
                        break;

                    case "ritmo percusión 3":
                        tipoSonoro = TipoAvisoSonoro.RitmoPercusion3;
                        break;

                    case "ritmo percusión 4":
                        tipoSonoro = TipoAvisoSonoro.RitmoPercusion4;
                        break;

                    case "ritmo militar":
                        tipoSonoro = TipoAvisoSonoro.RitmoMilitar;
                        break;

                    case "ritmo redoble":
                        tipoSonoro = TipoAvisoSonoro.RitmoRedoble;
                        break;

                    case "ritmo timbales":
                        tipoSonoro = TipoAvisoSonoro.RitmoTimbales;
                        break;

                    case "robot":
                        tipoSonoro = TipoAvisoSonoro.Robot;
                        break;

                    case "sirena maderos":
                        tipoSonoro = TipoAvisoSonoro.SirenaMaderos;
                        break;

                    case "teléfono antiguo":
                        tipoSonoro = TipoAvisoSonoro.TelefonoAntiguo;
                        break;

                    case "teléfono digital":
                        tipoSonoro = TipoAvisoSonoro.TelefonoDigital;
                        break;

                    case "tic tac":
                        tipoSonoro = TipoAvisoSonoro.TicTac;
                        break;

                    default:
                        tipoSonoro = TipoAvisoSonoro.TemaPersonal;
                        break;
                    }
                }
                if (tipoSonoro == TipoAvisoSonoro.TemaPersonal && string.IsNullOrEmpty(temaPersonalElegido))
                {
                    labelTiempoTotal.Text      = "00:00";
                    labelMomentoActual.Text    = "00:00";
                    labelTemaSeleccionado.Text = comboBoxAvisosSonoros.SelectedItem.ToString();
                    setParadaPlayback();
                    return;
                }

                setParadaPlayback();
                reproductor = new Reproductor();
                reproductor.CargarAvisoSonoro();
                labelTiempoTotal.Text      = reproductor.TiempoTotal.ToString(@"mm\:ss");
                labelTemaSeleccionado.Text = comboBoxAvisosSonoros.SelectedItem.ToString();
            }

            catch (Exception ex)
            {
                MsgBox(ex.Message, "ERROR CBAS", MessageBoxIcon.Error);
                comboBoxAvisosSonoros.SelectedIndex = 29;
            }
        }
コード例 #2
0
        private void FormAvisos_Load(object sender, EventArgs e)
        {
            TopMost = setSiempreEncima(argSiempreEncima);

            switchTemaVisual();

            if (simVisual)
            {
                tipoForm = Formulario.Visual;
            }

            else if (avisoVisual && !avisoSonoro)
            {
                tipoForm = Formulario.Visual;
            }

            else if (avisoSonoro && !avisoVisual)
            {
                tipoForm = Formulario.Sonido;
            }

            else
            {
                tipoForm = Formulario.Ambos;
            }

            if (tipoForm == Formulario.Visual)
            {
                expandablePanel1.Expanded            = false;
                expandablePanel1.ExpandButtonVisible = false;
                expandablePanel1.TitleText           = "Aviso Visual";
            }

            else if (tipoForm == Formulario.Sonido)
            {
                labelMarquesina.Text = "Aviso Sonoro";
                MaximumSize          = new System.Drawing.Size(607, 215);
                MaximizeBox          = false;
                MinimizeBox          = false;
                expandablePanel1.ExpandButtonVisible = false;
                expandablePanel1.Font      = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Italic, GraphicsUnit.Point, 0);
                expandablePanel1.TitleText = tipoSonoro == TipoAvisoSonoro.TemaPersonal ||
                                             string.IsNullOrEmpty(temaPersonalElegido) ? Path.GetFileName(temaPersonalElegido) : tipoSonoro.ToString();
            }

            if (tipoForm != Formulario.Visual) //Sonoros:
            {
                reproductor.CargarAvisoSonoro();
                reproductor.ReproducirAvisoSonoro();
            }

            if (tipoForm != Formulario.Sonido) //Visuales
            {
                labelMarquesina.Text = txtMarquesina;
                labelCuerpo.Text     = txtCuerpo;
                labelPie.Text        = txtPie;

                if (labelPie.Text.ToLower() == "fecha y hora")
                {
                    timerFechaHora.Start();
                }

                if (marquesinaMovil)
                {
                    labelMarquesina.Font = new Font("Calibri", 14F, FontStyle.Italic, GraphicsUnit.Point, 0);
                    timerMarquesinaMovil.Start();
                }

                else
                {
                    labelMarquesina.AutoSize = false;
                    labelMarquesina.Dock     = DockStyle.Fill;
                }

                if (coloreadoDinamico)
                {
                    timerConmutaColores.Start();
                }
            }
        }