Ejemplo n.º 1
0
 public Venta(int id, Administrativo administratativo, Cliente cliente, TipoComprobante tipoComprobante, Servicio servicio, TipoPago tipoPago, String fechaVenta, TipoViaje TipoServ)
 {
     this.id              = id;
     this.administrativo  = administratativo;
     this.cliente         = cliente;
     this.servicio        = servicio;
     this.tipoPago        = tipoPago;
     this.tipoComprobante = tipoComprobante;
     this.costo           = servicio.calcularServicio();
     this.FechaVenta      = fechaVenta;
     this.TipoServ        = TipoServ;
 }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            // TipoTripulacion
            TipoTripulacion azafata = new TipoTripulacion("azafata", "asistente de viaje encargada de la atencion del cliente dentro del bus.");
            TipoTripulacion chofer  = new TipoTripulacion("chofer", "encargado de manejar el bus y llevar a los pasajeros sanos y salvos a su destino.");
            // TipoPago
            TipoPago efectivo = new TipoPago("efectivo", "Pagar con dinero al contado");
            TipoPago tarjeta  = new TipoPago("tarjeta", "Pagar con tarjeta de credito o débito");
            // TipoComprobante
            TipoComprobante boleta  = new TipoComprobante("boleta", "Comprobante que no se aplica IGV.");
            TipoComprobante factura = new TipoComprobante("factura", "Comprobante que se le aplica todos los impuestos que le corresponden.");
            // TipoLugar
            TipoLugar nacional      = new TipoLugar("nacional", "Alcance dentro del pais", 20);
            TipoLugar internacional = new TipoLugar("internacional", "Alcande fuera del pais", 30);
            // TipoViaje
            TipoViaje normal = new TipoViaje("normal", "Servicio de Bus Normal");
            TipoViaje vip    = new TipoViaje("vip", "Servicio de Bus VIP");
            // LugarViaje
            LugarViaje limaDestino     = new LugarViaje(nacional, "Lima", 70);
            LugarViaje cixDestino      = new LugarViaje(nacional, "Chiclayo", 75);
            LugarViaje ecuadorDestino1 = new LugarViaje(internacional, "Ecuador", 40);
            // Empleados (2 Administrativos y 4 Tripulacion)
            Administrativo admin1  = new Administrativo(1, "Renzo", "Bendezú", "*****@*****.**", 850, "ventas", "08:00", "15:00");
            Administrativo admin2  = new Administrativo(2, "Pepe", "Quispe", "*****@*****.**", 1000, "ventas", "08:00", "16:00");
            Tripulacion    tripul1 = new Tripulacion(1, "Leslie", "Espinoza", "*****@*****.**", 1200, azafata, 5);
            Tripulacion    tripul2 = new Tripulacion(2, "Carla", "Palomino", "*****@*****.**", 1100, azafata, 4);
            Tripulacion    tripul3 = new Tripulacion(3, "Alex", "Garcia", "*****@*****.**", 1500, chofer, 6);
            Tripulacion    tripul4 = new Tripulacion(4, "Luis", "Perales", "*****@*****.**", 1500, chofer, 6);
            // Buses (1 Bus)
            Bus bus1 = new Bus("XYZ201", "Mercedez Benz", "Rojo", 55000);

            bus1.AgregarTripulante(tripul1);
            bus1.AgregarTripulante(tripul3);
            // Clientes (5 Clientes)
            Cliente cliente1 = new Cliente(25638855, "Kevin", "Yamil", 19, 'm', "*****@*****.**", 970555854);
            Cliente cliente2 = new Cliente(15487887, "Luis", "Naventa", 21, 'm', "*****@*****.**", 987454412);
            Cliente cliente3 = new Cliente(14747496, "Marcos", "Sosa", 18, 'm', "*****@*****.**", 987654112);
            Cliente cliente4 = new Cliente(14587444, "Kyle", "Gutierrez", 15, 'f', "*****@*****.**", 951115330);
            Cliente cliente5 = new Cliente(14855499, "Leyla", "Sanchez", 20, 'f', "*****@*****.**", 145788999);

            // Ventas (3 Pasajes y 2 Encomiendas)
            List <Venta> listaVentas = new List <Venta>();
            Venta        pasaje1     = new Venta(1, admin1, cliente1, boleta, new Transporte(1, bus1, normal, cliente1, limaDestino, "22/03/17", "23/03/17"), efectivo, "20/03/17", normal);
            Venta        pasaje2     = new Venta(2, admin1, cliente2, boleta, new Transporte(2, bus1, normal, cliente2, limaDestino, "22/03/17", "23/03/17"), efectivo, "21/03/17", vip);
            Venta        pasaje3     = new Venta(3, admin1, cliente3, boleta, new Transporte(3, bus1, normal, cliente3, limaDestino, "22/03/17", "23/03/17"), efectivo, "21/03/17", normal);
            Venta        encomienda1 = new Venta(4, admin2, cliente4, factura, new Encomienda(1, limaDestino, bus1, "Una bomda nuclear", "22/03/17", "23/03/17"), tarjeta, "20/03/17", vip);
            Venta        encomienda2 = new Venta(5, admin2, cliente5, factura, new Encomienda(2, limaDestino, bus1, "Una caja de zapatos", "22/03/17", "23/03/17"), tarjeta, "21/03/17", normal);

            listaVentas.Add(pasaje1);
            listaVentas.Add(pasaje2);
            listaVentas.Add(pasaje3);
            listaVentas.Add(encomienda1);
            listaVentas.Add(encomienda2);

            foreach (Venta venta in listaVentas)
            {
                Console.WriteLine("Venta " + venta.id);
                venta.info();

                Console.WriteLine("==========================");
            }
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Administrativo vendedor = new Administrativo();

            vendedor.nombre     = "Alberto";
            vendedor.apePaterno = "Portocarrero";

            var encomienda1 = new Encomienda();

            encomienda1.origen        = "Lima";
            encomienda1.destino       = "Arequipa";
            encomienda1.nroSerie      = 4203;
            encomienda1.codEncomienda = 700439010;

            var encomienda2 = new Encomienda();

            encomienda2.origen        = "Lima";
            encomienda2.destino       = "Tumbes";
            encomienda2.nroSerie      = 4204;
            encomienda2.codEncomienda = 740493989;

            var transporte1 = new Transporte();

            transporte1.origen  = "Lima";
            transporte1.destino = "Piura";

            var transporte2 = new Transporte();

            transporte2.origen  = "Lima";
            transporte2.destino = "Cuzco";

            var transporte3 = new Transporte();

            transporte3.origen  = "Lima";
            transporte3.destino = "Huanuco";


            Data           data          = new Data();
            List <Cliente> listaClientes = data.ObtenerListaClientes();

            transporte1.cliente   = listaClientes[0];
            transporte1.tipoViaje = TipoViaje.Normal;
            transporte2.cliente   = listaClientes[1];
            transporte2.tipoViaje = TipoViaje.VIP;
            transporte3.cliente   = listaClientes[2];
            transporte3.tipoViaje = TipoViaje.VIP;

            List <Servicio> listaservicio = new List <Servicio>();
            List <Venta>    listaVentas   = new List <Venta>();
            Servicio        servicio1     = transporte1;

            servicio1.tipoServicio = TipoServicio.Transporte;
            Venta venta1 = new Venta();

            venta1.administrativo  = vendedor;
            venta1.servicio        = servicio1;
            venta1.tipoPago        = TipoPago.Credito;
            venta1.tipoComprobante = TipoComprobante.Factura;
            venta1.montoTotal      = 90;

            Servicio servicio2 = transporte2;

            servicio2.tipoServicio = TipoServicio.Transporte;
            Venta venta2 = new Venta();

            venta2.administrativo  = vendedor;
            venta2.servicio        = servicio2;
            venta2.tipoPago        = TipoPago.Contado;
            venta2.tipoComprobante = TipoComprobante.Boleta;
            venta2.montoTotal      = 130;

            Servicio servicio3 = transporte3;

            servicio3.tipoServicio = TipoServicio.Transporte;
            Venta venta3 = new Venta();

            venta3.administrativo  = vendedor;
            venta3.servicio        = servicio3;
            venta3.tipoPago        = TipoPago.Contado;
            venta3.tipoComprobante = TipoComprobante.Factura;
            venta3.montoTotal      = 90;

            Servicio servicio4 = encomienda1;

            servicio4.tipoServicio = TipoServicio.Encomienda;
            Venta venta4 = new Venta();

            venta4.administrativo  = vendedor;
            venta4.servicio        = servicio4;
            venta4.tipoPago        = TipoPago.Credito;
            venta4.tipoComprobante = TipoComprobante.Boleta;
            venta4.montoTotal      = 70;

            Servicio servicio5 = encomienda2;

            servicio5.tipoServicio = TipoServicio.Encomienda;
            Venta venta5 = new Venta();

            venta5.administrativo  = vendedor;
            venta5.servicio        = servicio5;
            venta5.tipoPago        = TipoPago.Contado;
            venta5.tipoComprobante = TipoComprobante.Factura;
            venta5.montoTotal      = 50;


            listaVentas.Add(venta1);
            listaVentas.Add(venta2);
            listaVentas.Add(venta3);
            listaVentas.Add(venta4);
            listaVentas.Add(venta5);

            ImprimirData impr = new ImprimirData();

            impr.imprimirListaVentas(listaVentas);

            Console.ReadKey();
        }