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(); }
public async Task <IActionResult> Edit(int id, [Bind("RimelId,Descricao")] Rimel rimel) { if (id != rimel.RimelId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(rimel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RimelExists(rimel.RimelId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(rimel)); }
public async Task <IActionResult> Create([Bind("RimelId,Descricao")] Rimel rimel) { if (ModelState.IsValid) { _context.Add(rimel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(rimel)); }
/// <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(); }
public void Agrega_Productos_A_La_Misma_Jornada_Si_Hay_Tiempo() { List <Producto> lista = new List <Producto>(); Fabrica f = new Fabrica(100); Rimel r = new Rimel(Rimel.Efecto.Alargar, ConsoleColor.White); Base b = new Base(203); f.HacerPedido(r, 8); Fabrica.IniciarFabricacion(f); lista.Add(b); lista.Add(r); f.HacerPedido(lista); Fabrica.IniciarFabricacion(f); Assert.AreEqual(f.Jornadas.Count, 1); }
public void Asigna_Negro_Al_Rimel_Si_Color_Es_Invalido() { Rimel rimel = new Rimel(Rimel.Efecto.Curvar, ConsoleColor.Yellow); Assert.AreEqual(ConsoleColor.Black, rimel.Color); }