Example #1
0
        /// <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);
        }
Example #3
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>();
                }
            }