コード例 #1
0
        // FUNCIÓN PEDIDO

        public Pedido(Material material, double superficie, string direccionObra, Cliente cliente, MetodoAplicacion metodoAplicacion)
        {
            Cliente       = cliente;
            MetAplicacion = metodoAplicacion;
            Material      = material;
            Cotizaciones  = new List <Cotizacion>();
            Superficie    = superficie;
            DirObra       = direccionObra;
            CantBolsas    = (int)Math.Ceiling(Superficie / MetAplicacion.rendimientoUnidad);

            CotizarPedido();
        }
コード例 #2
0
        // FUNCIÓN REGISTRO PEDIDO

        static void RegistroPedido()
        {
            // ELECCIÓN CLIENTE

            Console.WriteLine("¿Qué Cliente desea elegir? \n");

            RegClientes.MuestreoClientes();

            var cliIndicador = int.Parse(Console.ReadLine()) - 1;
            var cliente      = RegClientes.clientes [cliIndicador];

            Console.Clear();

            // ELECCIÓN MÉTODO

            Console.WriteLine("¿Qué Método de aplicación desea? \n");

            RegMetodoAplicacion.MuestreoMetodo();

            var metIndicador = int.Parse(Console.ReadLine()) - 1;

            MetodoAplicacion metodoAplicacion = RegMetodoAplicacion.MetAplicacion [metIndicador];

            Console.Clear();

            // ELECCIÓN MATERIAL

            Console.WriteLine("¿Que Material desea aplicar? \n");

            RegMaterial.MuestreoMateriales();

            var matIndicador = int.Parse(Console.ReadLine()) - 1;

            Material material = RegMaterial.mat [matIndicador];

            Console.Clear();

            // ELECCIÓN ÁREA

            Console.WriteLine("¿Qué Área desea cubrir? En m2 \n");

            var superficie = double.Parse(Console.ReadLine());

            Console.Clear();

            // ELECCIÓN DIRECCIÓN

            Console.WriteLine("Dirección de Obra \n");

            var direccion = Console.ReadLine();

            Console.Clear();

            // ARMADO PEDIDO

            var nuevoPedido = new Pedido(material, superficie, direccion, cliente, metodoAplicacion);

            nuevoPedido.MuestreoPedido();

            // ELECCIÓN GUARDADO

            Console.WriteLine("\nGuardado de Pedido \n\n1.Sí \n2.No\n");

            var guardado = int.Parse(Console.ReadLine());

            Console.Clear();

            if (guardado == 1)
            {
                Console.WriteLine("¡Pedido guardado exitosamente! \n");

                RegPedidos.Add(nuevoPedido);
            }
        }