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; } }
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(); } } }