/// <summary> /// Corrobora los microfonos del instrumento /// </summary> private void SeleccionMicrofonos() { if (cmbBoxMicrofonosElectrica.SelectedItem != null) { microfonos = Validaciones.AsignacionMics(cmbBoxMicrofonosElectrica.SelectedItem.ToString()); } }
/// <summary> /// Asignación de microfonos /// </summary> /// <param name="mics"></param> /// <returns></returns> public static EMicrofonos AsignacionMics(string mics) { switch (mics) { case "TresSimple": microfonos = EMicrofonos.TresSimple; break; case "DosSimpleUnHumbucker": microfonos = EMicrofonos.DosSimpleUnHumbucker; break; case "DosHumbucker": microfonos = EMicrofonos.DosHumbucker; break; } return(microfonos); }
/// <summary> /// Corrobora los microfonos del instrumento /// </summary> private void SeleccionMicrofonos() { if (cmbBoxMicrofonosElectrica.SelectedItem != null) { switch (cmbBoxMicrofonosElectrica.SelectedItem.ToString()) { case "TresSimple": microfonos = EMicrofonos.TresSimple; break; case "DosSimpleUnHumbucker": microfonos = EMicrofonos.DosSimpleUnHumbucker; break; case "DosHumbucker": microfonos = EMicrofonos.DosHumbucker; break; } } }
/// <summary> /// Constructor Electrica /// </summary> /// <param name="microfonos"></param> /// <param name="modelo"></param> /// <param name="clavijas"></param> /// <param name="color"></param> /// <param name="encordado"></param> public Electrica(EMicrofonos microfonos, string modelo, EClavijeros clavijas, EColor color, ECuerdas encordado) : base(modelo, clavijas, color, encordado) { this.microfonos = microfonos; this.categoria = "Electrica"; }
/// <summary> /// Registros de los instrumentos. /// </summary> /// <returns></returns> public static List <Guitarra> RegistroInstrumentos() { List <Guitarra> listaAuxiliar = new List <Guitarra>(); string consulta = "SELECT * FROM instrumentos"; comando.CommandText = consulta; try { ///Metodo de Extension if (DATABASE.ComprobarConexion() && SqlInstrumentos.conexion.State != System.Data.ConnectionState.Open) { SqlInstrumentos.conexion.Open(); } SqlInstrumentos.lector = SqlInstrumentos.comando.ExecuteReader(); while (SqlInstrumentos.lector.Read()) { SqlInstrumentos.categoria = lector[1].ToString(); modelo = lector[2].ToString(); clavijas = Validaciones.AsignacionClavijas(lector[3].ToString()); color = Validaciones.AsignacionColor(lector[4].ToString()); encordado = Validaciones.AsignacionEncordado(lector[5].ToString()); eq = Validaciones.AsignacionEq(lector[6].ToString()); microfonos = Validaciones.AsignacionMics(lector[6].ToString()); ///Dependiendo de la categoria, utilizo el constructor correspondiente if (SqlInstrumentos.categoria == "Acustica") { Acustica guitarraAcus = new Acustica(eq, modelo, clavijas, color, encordado); guitarraAcus.Categoria = SqlInstrumentos.categoria; listaAuxiliar.Add(guitarraAcus); } if (SqlInstrumentos.categoria == "Clasica") { Clasica guitarraClas = new Clasica(eq, modelo, clavijas, color, encordado); guitarraClas.Categoria = SqlInstrumentos.categoria; listaAuxiliar.Add(guitarraClas); } if (SqlInstrumentos.categoria == "Electrica") { Electrica guitarraElec = new Electrica(microfonos, modelo, clavijas, color, encordado); guitarraElec.Categoria = SqlInstrumentos.categoria; listaAuxiliar.Add(guitarraElec); } } } catch (Exception) { listaAuxiliar.Clear(); } finally { if (SqlInstrumentos.conexion.State == System.Data.ConnectionState.Open) { conexion.Close(); } } return(listaAuxiliar); }