Пример #1
0
        /// <summary>
        /// Abre el modal para crear un nuevo instrumento, luego en el caso de que se haya agregado con éxito se actualiza la lista desde la BD.
        /// </summary>
        private void HiloAgregar()
        {
            try
            {
                FormDetalle formDetalle = new FormDetalle();

                formDetalle.StartPosition = FormStartPosition.CenterScreen;

                formDetalle.ParametroVacio += new ParametroVacioEventHandler(Informe.MensajeParametroVacio);

                formDetalle.ShowDialog();

                if (formDetalle.DialogResult == DialogResult.OK)
                {
                    if (formDetalle.TipoDeInstrumento == "Piano")
                    {
                        Piano piano = new Piano(formDetalle.Modelo, formDetalle.Calidad, formDetalle.Uso, formDetalle.Marca, formDetalle.TipoPiano, formDetalle.Stock, formDetalle.Precio);
                        this.Deposito.Agregar(piano);
                    }

                    if (formDetalle.TipoDeInstrumento == "Saxofon")
                    {
                        ConsoleColor color   = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), formDetalle.Color);
                        Saxofon      saxofon = new Saxofon(formDetalle.Modelo, formDetalle.Calidad, formDetalle.Uso, formDetalle.Marca, formDetalle.Stock, formDetalle.TipoSaxofon, color, formDetalle.Precio);
                        this.Deposito.Agregar(saxofon);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #2
0
        /// <summary>
        /// Compara dos objetos  nulos.
        /// </summary>
        // [TestMethod]
        public void VerifyEqualSaxofon_Null()
        {
            Saxofon d1 = null;
            Saxofon d2 = null;

            bool rta = d1 == d2;

            Assert.IsTrue(rta);
        }
Пример #3
0
        public void VerifyEqualSaxofon_Fail()
        {
            Saxofon d1 = new Saxofon("YOS62", ECalidad.Alta, false, "Yamaha", EPais.Japon, 6, ETipoSaxofon.Alto, ConsoleColor.White);
            Saxofon d2 = new Saxofon("OTS190", ECalidad.Alta, false, "Ocean", EPais.Taiwan, 6, ETipoSaxofon.Tenor, ConsoleColor.Black);

            bool rta = d1 == d2;

            Assert.IsFalse(rta);
        }
Пример #4
0
        public void VerifyEqualSaxofon_OK()
        {
            Saxofon d1 = new Saxofon("YOS62", ECalidad.Alta, false, "Yamaha", EPais.Japon, 6, ETipoSaxofon.Alto, ConsoleColor.White);
            Saxofon d2 = new Saxofon("YOS62", ECalidad.Alta, false, "Yamaha", EPais.Japon, 6, ETipoSaxofon.Alto, ConsoleColor.White);

            bool rta = d1 == d2;

            Assert.IsTrue(rta);
        }
Пример #5
0
        public void AddToDeposito_Fail()
        {
            Deposito <Instrumento> deposito = new Deposito <Instrumento>(1);

            Piano   i1 = new Piano("Performer", ECalidad.Baja, false, "Artesia", EPais.USA, 2, ETipoPiano.Electrico);
            Saxofon i2 = new Saxofon("AS501", ECalidad.Baja, false, "Selver", EPais.China, 6, ETipoSaxofon.Alto, ConsoleColor.Black);

            try
            {
                deposito.Agregar(i1);
                deposito.Agregar(i2);
            }
            catch (Exception e)
            {
                Assert.IsInstanceOfType(e, typeof(DepositoLlenoExcepcion));
            }
        }
Пример #6
0
        public void AddDeposito()
        {
            Deposito <Instrumento> deposito = new Deposito <Instrumento>(4);

            Piano   i1 = new Piano("Performer", ECalidad.Baja, false, "Artesia", EPais.USA, 6, ETipoPiano.Electrico);
            Saxofon i2 = new Saxofon("AS501", ECalidad.Baja, false, "Server", EPais.China, 3, ETipoSaxofon.Alto, ConsoleColor.Black);

            Instrumento[] instrumentArray   = new Instrumento[] { i1, i2 };
            int           expectedFreeSpace = 2;
            int           freeSpace;

            deposito.Agregar(i1);
            deposito.Agregar(i2);

            freeSpace = deposito.CapacidadMaxima - instrumentArray.Length;


            Assert.AreEqual(freeSpace, expectedFreeSpace);
        }
Пример #7
0
        /// <summary>
        /// Asignan los Instrumentos al Deposito del parametro.
        /// </summary>

        private static void HardCodeInstruments(Deposito <Instrumento> deposito)
        {
            Marca b1 = new Marca("Yamaha", EPais.Indonesia);
            Marca b2 = new Marca("Kawai", EPais.Indonesia);

            Piano g1 = new Piano("JU109", ECalidad.Media, true, b1, 2, ETipoPiano.Vertical);
            Piano g2 = new Piano("GL-10", ECalidad.Alta, true, b2, 3, ETipoPiano.Electrico);
            Piano g3 = new Piano("GLP-7956P", ECalidad.Baja, false, "Yamaha", EPais.Indonesia, 4, ETipoPiano.DeCola);

            Saxofon d1 = new Saxofon("YOS62", ECalidad.Alta, true, b1, 6, ETipoSaxofon.Alto, ConsoleColor.White);
            Saxofon d2 = new Saxofon("OST190", ECalidad.Alta, true, b1, 6, ETipoSaxofon.Tenor, ConsoleColor.Black);
            Saxofon d3 = new Saxofon("JBS1100", ECalidad.Media, false, b2, 5, ETipoSaxofon.Baritono, ConsoleColor.White);
            Saxofon d4 = new Saxofon("AS501", ECalidad.Media, true, b1, 4, ETipoSaxofon.Alto, ConsoleColor.Black);

            deposito.Agregar(g1);
            deposito.Agregar(g2);
            deposito.Agregar(g3);
            deposito.Agregar(d1);
            deposito.Agregar(d2);
            deposito.Agregar(d3);
            deposito.Agregar(d4);
        }
Пример #8
0
        static void Main(string[] args)
        {
            Marca b1 = new Marca("Yamaha", EPais.Indonesia);
            Marca b2 = new Marca("Kawai", EPais.Indonesia);

            Piano g1 = new Piano("JU109", ECalidad.Alta, true, b1, 3, ETipoPiano.Vertical);
            Piano g2 = new Piano("GB1K", ECalidad.Alta, true, b2, 2, ETipoPiano.Vertical);
            Piano g3 = new Piano("GLP-7956P", ECalidad.Alta, false, "Yamaha", EPais.Indonesia, 0, ETipoPiano.DeCola);


            Saxofon d1 = new Saxofon("YOS62", ECalidad.Alta, true, b1, 6, ETipoSaxofon.Alto, ConsoleColor.White);
            Saxofon d2 = new Saxofon("OST190", ECalidad.Alta, true, b1, 6, ETipoSaxofon.Tenor, ConsoleColor.Black);
            Saxofon d3 = new Saxofon("JBS1100", ECalidad.Media, false, b2, 5, ETipoSaxofon.Baritono, ConsoleColor.White);
            Saxofon d4 = new Saxofon("AS501", ECalidad.Media, true, b1, 4, ETipoSaxofon.Alto, ConsoleColor.Black);


            Deposito <Piano>   dg = new Deposito <Piano>(5);
            Deposito <Saxofon> dd = new Deposito <Saxofon>(3);

            dg.Agregar(g1);

            dg.Agregar(g2);

            if (!(dg + g3))
            {
                Console.WriteLine("No se pudo agregar el item!!!");
            }

            if ((dd + d1))
            {
                Console.WriteLine("Se ha agregado el item!!!");
            }

            dd.Agregar(d2);

            dd.Agregar(d3);

            if (!dd.Agregar(d4))
            {
                Console.WriteLine("No se pudo agregar el item!!!");
            }

            Console.WriteLine(dg);

            // Console.WriteLine(dd);

            #region Eliminar
            dg.Remover(g2);

            if (!(dg - g2))
            {
                Console.WriteLine("No se pudo remover el item!!!");
            }

            dd.Remover(d2);

            if (!(dd - d4))
            {
                Console.WriteLine("No se pudo remover el item!!!");
            }
            #endregion

            //Console.WriteLine(g2.Model);
            Deposito <Instrumento> di = new Deposito <Instrumento>(8);
            di.Agregar(g1);
            di.Agregar(g2);
            di.Agregar(g3);
            di.Agregar(d1);
            di.Agregar(d2);
            di.Agregar(d3);
            di.Agregar(d4);

            Console.WriteLine(di);



            Console.ReadLine();
        }