Exemple #1
0
        static void Main(string[] args)
        {
            Empresa     empresa = new Empresa();
            Manufactura manu    = new Manufactura("Heladera", 3000, 20, "M");
            Servicios   servi   = new Servicios("HTML", 5000, "S");

            //Manufactura manu2 = new Manufactura("Lavarropas", 4500);


            Clientes cliente = new Clientes("Eliana", "Habilitado", "excento");


            empresa.asignarALista(manu);
            empresa.asignarALista(cliente);
            empresa.mostrarListaManufacturas();
            empresa.vender(manu, cliente, 15);


/* Se nos ha pedido implementar el sistema de ventas de una empresa-->
 * Empresa fabrica y vende PRODUCTOS ELECTRICOS y SERVICIOS relacionados.
 * Al fabricar alguno de los productos, el stock del producto fabricado listo para la venta aumenta. Dichos productos
 * se almacenan en las instalaciones hasta que son vendidos a algunos de sus clientes.
 * Las ventas se realizan siempre y cuando el cliente esté habilitado para comprar.
 * Cuando se vende, se genera una factura con el importe que corresponda*/



            Console.ReadKey();
        }
Exemple #2
0
 //VENDER
 public void vender(Manufactura manufactura, Clientes cliente, int cantidad)
 {
     if (listaClientes.Contains(cliente))
     {
         if (listaManufactura.Contains(manufactura))
         {
             //Console.WriteLine("El cliente existe");
             if (manufactura is Manufactura)
             {
                 //Console.WriteLine("Lo  que pide es  una manufactura");
                 int         pos            = listaManufactura.IndexOf(manufactura);
                 Manufactura auxManufactura = listaManufactura[pos];
                 if (auxManufactura.getStock() > cantidad)
                 {
                     float totalPrecio;
                     totalPrecio = cantidad * manufactura.getCosto();
                     Console.WriteLine("*****************Factura*********************");
                     Console.WriteLine("Cliente: {0}\n Pedido: {1}    Cantidad: {2}\n Precio total: {3}", cliente.getNombre(), manufactura.getName(), cantidad, totalPrecio);
                 }
             }
         }
     }
 }
Exemple #3
0
 //*****************CREO LISTA MANUFACTURA****************************************
 public void asignarALista(Manufactura manu)//Se agregan a una lista los productos fabricados
 {
     this.listaManufactura.Add(manu);
 }