Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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);
            }
        }