예제 #1
0
        public VehiculoRegistrado CrearVehiculo(NuevoVehiculo NuevoVehiculo)
        {
            using (VentasAutos ventasAutos = new VentasAutos())
            {
                Vehiculo vehiculo = new Vehiculo();
                vehiculo.Marca  = NuevoVehiculo.Marca;
                vehiculo.Precio = NuevoVehiculo.Precio;

                //select *
                //    from Clientes
                //    where ID IN (NuevoVehiculo.IdsDeLosClientes)

                List <Cliente> ClientesElejidos =
                    ventasAutos.Clientes.
                    Where(
                        x =>
                        NuevoVehiculo.IdsDeLosClientes.Contains(x.Id)
                        ).ToList();
                //Agregando clientes al nuevo vehiculo
                ClientesElejidos.ForEach(x => vehiculo.Clientes.Add(x));
                //Grabando el vehiculo
                ventasAutos.Vehiculos.Add(vehiculo);
                ventasAutos.SaveChanges();
                return(ConvertirVehiculoA_DTO(vehiculo));
            }
        }
        public void GrabarVehiculo()
        {
            VehiculoRegistrado nuevoVehiculoRegistrado = this._gestorDeVehiculos.CrearVehiculo(this.nuevoVehiculo);

            this.VehiculosRegistrados.Add(nuevoVehiculoRegistrado);
            this.nuevoVehiculo = new NuevoVehiculo();
        }
예제 #3
0
        static void Main(string[] args)
        {
            IGestorDeVehiculos gestorDeVehiculos = new GestorDeVehiculos();
            NuevoVehiculo      nuevoVehiculo     = new NuevoVehiculo();

            nuevoVehiculo.Marca  = "Audi";
            nuevoVehiculo.Precio = 7000;
            gestorDeVehiculos.CrearVehiculo(nuevoVehiculo);
            //VentasAutos VentasAutos = new VentasAutos();
            //Concesionario concesionario = new Concesionario();
            //concesionario.Nombre = "Maquinarias";
            //concesionario.Distrito = "San Isidro";
            //concesionario.DiaDeCreacion = DateTime.Now;

            //Vehiculo vehiculo = new Vehiculo();
            //vehiculo.Marca = "KIA";
            //vehiculo.Modelo = "Picanto";
            //vehiculo.Color = "Blanco";
            //vehiculo.Precio = 9600;

            //concesionario.Vehiculos.Add(vehiculo);

            //Cliente cliente = new Cliente();
            //cliente.Nombre = "Carlos";
            //cliente.Dni = 46734678;
            //cliente.Direccion = "Av San martin 123";

            //vehiculo.Clientes.Add(cliente);

            //VentasAutos.Concesionarios.Add(concesionario);
            //VentasAutos.SaveChanges();
        }