/// <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(); } }
public void ComprobarBaseDeDatos() { //ARRANGE List <Guitarra> listaGuitarra; //ACT listaGuitarra = SqlInstrumentos.RegistroInstrumentos(); //ASSERT Assert.IsTrue(listaGuitarra.Count > 0); }
/// <summary> /// Realiza la carga desde la base de datos, si la listaGuitarras es null o tiene valor 0; /// Asigna el valor obtenido desde la base /// La primera carga de la lista se realiza desde el XML /// </summary> private void CargarListaDesdeBase() { List <Guitarra> listaAux = SqlInstrumentos.RegistroInstrumentos(); if (Fabrica.listaGuitarras == null || Fabrica.listaGuitarras.Count == 0) { if (!(listaAux is null)) { Fabrica.listaGuitarras = listaAux; } else { Fabrica.listaGuitarras = new List <Guitarra>(); } }