static void Main(string[] args) { Console.Title = "Galeano Florencia 2D"; Fabrica f = new Fabrica(5); try { Labial labial = new Labial(ConsoleColor.Red, Labial.Tipo.Liquido); Rimel rimel = new Rimel(Rimel.Efecto.Volumen); Base producBase = new Base(100); f.HacerPedido(producBase, 50); f.HacerPedido(labial, 100); f.HacerPedido(rimel, 10); Fabrica.IniciarFabricacion(f); /*---------------------------------------------------*/ List <Producto> lista = new List <Producto>(); lista.Add(new Labial(ConsoleColor.Black, Labial.Tipo.Gloss)); lista.Add(new Base(204)); f.HacerPedido(producBase, 250);//no se fabrican todas las bases en la misma jornada f.HacerPedido(lista); Fabrica.IniciarFabricacion(f); }catch (NoSeCargaronProductosException e) { Console.WriteLine(e.Message); } Console.WriteLine(f.ToString()); Console.ReadKey(); }
/// <summary> /// Cuando se clickea el botónAgregar los producto seleccionados se agregan a la lista de productos de fábrica /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAgregar_Click(object sender, EventArgs e) { Labial labial = new Labial((ConsoleColor)this.cmbColorLabial.SelectedItem, (Labial.Tipo) this.cmbLabial.SelectedItem);//tira excepcion de que es null arreglar!!!!!! Rimel rimel = new Rimel((Rimel.Efecto) this.cmbEfecto.SelectedItem, (ConsoleColor)this.cmbColorRimel.SelectedItem); Base unaBase = new Base((int)this.nudBase.Value); fabrica.HacerPedido(labial, (int)this.nudCantL.Value); fabrica.HacerPedido(rimel, (int)this.nudCantR.Value); fabrica.HacerPedido(unaBase, (int)this.nudCantB.Value); MessageBox.Show("Pedido realizado con exito!", "PEDIDO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); }