/// <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); } }
/// <summary> /// Compara dos objetos nulos. /// </summary> // [TestMethod] public void VerifyEqualSaxofon_Null() { Saxofon d1 = null; Saxofon d2 = null; bool rta = d1 == d2; Assert.IsTrue(rta); }
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); }
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); }
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)); } }
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); }
/// <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); }
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(); }