public Pedido(Material material, double superficie, string direccionObra, Cliente cliente, MetodoAplicacion metodoAplicacion) { Material = material; Superficie = superficie; DireccionObra = direccionObra; Cliente = cliente; MetodoAplicacion = metodoAplicacion; CantidadBolsas = (int)Math.Ceiling(Superficie / MetodoAplicacion.RendimientoBolsa); Cotizaciones = new List <Cotizacion>(); CotizarPedido(); }
static void RegistarPedido() { Console.WriteLine("Elija el cliente:"); RegistroClientes.MostrarClientes(); var clienteIndice = int.Parse(Console.ReadLine()) - 1; var cliente = RegistroClientes.Clientes[clienteIndice]; Console.Clear(); Console.WriteLine("Indique el área que desea curbir (en m2): "); var superficie = double.Parse(Console.ReadLine()); Console.Clear(); Console.WriteLine("Elija el material"); RegistroMaterial.MostrarMateriales(); var materialIndice = int.Parse(Console.ReadLine()) - 1; Material material = RegistroMaterial.Materiales[materialIndice]; Console.Clear(); Console.WriteLine("Elija el método de aplicación"); RegistroMetodoAplicacion.MostrarMetodosAplicacion(); var metodoAplicacionIndice = int.Parse(Console.ReadLine()) - 1; MetodoAplicacion metodoAplicacion = RegistroMetodoAplicacion.MetodosAplicacion[metodoAplicacionIndice]; Console.Clear(); Console.WriteLine("Ingrese la dirección de la obra: "); var direccion = Console.ReadLine(); Console.Clear(); var pedidoNuevo = new Pedido(material, superficie, direccion, cliente, metodoAplicacion); pedidoNuevo.MostrarPedido(); Console.WriteLine("\n ¿Desea guardar el pedido? \n 1.Sí \n 2.No"); var guardar = int.Parse(Console.ReadLine()); Console.Clear(); if (guardar == 1) { Console.WriteLine("Pedido guardado!\n"); RegistroPedidos.AgregarPedido(pedidoNuevo); } }