/// <summary> /// Carga del instrumento a la lista y el archivo, validando previamente los datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCargarClasica_Click(object sender, EventArgs e) { if (checkBoxEqClasica.Checked == false) { eq = EEq.Si; } else { eq = EEq.No; } if (!(String.IsNullOrWhiteSpace(txtBoxModeloClasica.Text)) && cmbBoxColorClasica.SelectedItem != null && cmbBoxClavijasClasica.SelectedItem != null && cmbBoxEncordadoClasica.SelectedItem != null) { SeleccionColor(); SeleccionClavijas(); SeleccionEncordado(); clasica = new Clasica(eq, txtBoxModeloClasica.Text, clavijas, color, encordado); //Si se dispone de stock de los materiales se agrega a la lista if (clasica.DisminuirStock()) { Fabrica.Guitarra = clasica; Serializador.SerializarXml <List <Guitarra> >(Fabrica.listaGuitarras, $"stockInstrumentos.xml"); SqlInstrumentos.InsertarGuitarra(clasica); ///Inserta en base de datos StockElementosDAO.ModificarStock(); //modifica stock de elementos de produccion MessageBox.Show("Instrumento cargado con exito"); } } else { ComprobarDatosIngresados(); } }
/// <summary> /// Carga del instrumento a la lista y el archivo, validando previamente los datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCargarAcustica_Click(object sender, EventArgs e) { if (checkBoxEqAc.Checked == true) { eq = EEq.Si; } else { eq = EEq.No; } if (!(String.IsNullOrWhiteSpace(textBoxAcustica.Text)) && cmbBoxColorAcustica.SelectedItem != null && cmbBoxClavijasAcustica.SelectedItem != null && cmbBoxEncordadoAcustica.SelectedItem != null) { SeleccionColor(); SeleccionClavijas(); SeleccionEncordado(); acustica = new Acustica(eq, textBoxAcustica.Text, clavijas, color, encordado); //Si se dispone de stock de los materiales se agrega a la lista if (acustica.DisminuirStock()) { Fabrica.Guitarra = acustica; Serializador.SerializarXml <List <Guitarra> >(Fabrica.listaGuitarras, $"stockInstrumentos.xml"); LimpiarForm(); MessageBox.Show("Instrumento cargado con exito"); } } else { ComprobarDatosIngresos(); } }
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); }
/// <summary> /// AsignaciĆ³n de Eq /// </summary> /// <param name="ecu"></param> /// <returns></returns> public static EEq AsignacionEq(string ecu) { switch (ecu) { case "Si": eq = EEq.Si; break; case "No": eq = EEq.No; break; } return(eq); }
/// <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> /// 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); }