/// <summary> /// Corrobora los encordados del instrumento /// </summary> private void SeleccionEncordado() { if (cmbBoxEncordadoClasica.SelectedItem != null) { encordado = Validaciones.AsignacionEncordado(cmbBoxEncordadoClasica.SelectedItem.ToString() + "Clasica"); } }
/// <summary> /// Constructor de Guitarra /// </summary> /// <param name="modelo"></param> /// <param name="clavijas"></param> /// <param name="color"></param> /// <param name="encordado"></param> protected Guitarra(string modelo, EClavijeros clavijas, EColor color, ECuerdas encordado) { this.modelo = modelo; this.clavijas = clavijas; this.color = color; this.encordado = encordado; }
/// <summary> /// Asignación de cuerdas /// </summary> /// <param name="cuerdas"></param> /// <returns></returns> public static ECuerdas AsignacionEncordado(string cuerdas) { switch (cuerdas) { case "DaddarioAcustica": encordado = ECuerdas.DaddarioAcustica; break; case "ErnieBallAcustica": encordado = ECuerdas.ErnieBallAcustica; break; case "DaddarioClasica": encordado = ECuerdas.DaddarioClasica; break; case "ErnieBallClasica": encordado = ECuerdas.ErnieBallClasica; break; case "DaddarioElectrica": encordado = ECuerdas.DaddarioElectrica; break; case "ErnieBallElectrica": encordado = ECuerdas.ErnieBallElectrica; break; } return(encordado); }
/// <summary> /// Corrobora los encordados del instrumento /// </summary> private void SeleccionEncordado() { if (cmbBoxEncordadoAcustica.SelectedItem != null) { switch (cmbBoxEncordadoAcustica.SelectedItem.ToString()) { case "Daddario": encordado = ECuerdas.DaddarioAcustica; break; case "ErnieBall": encordado = ECuerdas.ErnieBallAcustica; break; } } }
/// <summary> /// Constructor Acustica /// </summary> /// <param name="ecualizador"></param> /// <param name="modelo"></param> /// <param name="clavijas"></param> /// <param name="color"></param> /// <param name="encordado"></param> public Acustica(EEq ecualizador, string modelo, EClavijeros clavijas, EColor color, ECuerdas encordado) : base(modelo, clavijas, color, encordado) { this.categoria = "Acustica"; }
/// <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); }
public void InstanciarAcustica(EEq ecualizador, string modelo, EClavijeros clavijas, EColor color, ECuerdas encordado) { //ARRANGE Acustica acustica; //ACT acustica = new Acustica(ecualizador, modelo, clavijas, color, encordado); //ASSERT Assert.IsNotNull(acustica); }