static void Main(string[] args) { // Instancia un objeto IVehiculo de tipo avion IVehiculo avion = new Avion(); // Metodos de la interfaz avion.Acelera(290); avion.Frena(5); avion.Caracteristicas(22, "blanco", "Aerero"); // Instancia un objeto IVehiculo de tipo automovil IVehiculo carro = new Automovil(); // Metodos de la interfaz carro.Acelera(6); carro.Frena(160); carro.Caracteristicas(4, "depende de la carroceria", "carreras"); // Instancia un objeto IVehiculo de tipo motocicleta IVehiculo moto = new Motocicleta(); // Metodos de la interfaz moto.Acelera(20); moto.Frena(8); moto.Caracteristicas(2, "negra", "trabajo"); Console.ReadKey(); }
private void button1_Click(object sender, EventArgs e) { BuilderMotocicletas.BuilderMotos builder = (BuilderMotocicletas.BuilderMotos)comboBox1.SelectedItem; Motocicleta moto = builder.buildMotocicleta(); listBox1.Items.Add(moto); }
public void VerificacionDeExcepciones() { Estacionamiento estacionamiento = new Estacionamiento("Monkey's", 2); estacionamiento += new Automovil(40798, "Javier", "Mendez", eMarca.Chevrolet, ConsoleColor.Black); try { estacionamiento += new Automovil(40798, "Fernando", "Mendez", eMarca.BMW, ConsoleColor.Red); } catch (Exception excepcion) { Assert.IsInstanceOfType(excepcion, typeof(VehiculoYaCargadoException)); } estacionamiento += new Automovil(666, "Fernando", "Mendez", eMarca.BMW, ConsoleColor.Red); try { estacionamiento += new Automovil(33333, "Leandro", "Toreez", eMarca.Renault, ConsoleColor.White); } catch (Exception excepcion) { Assert.IsInstanceOfType(excepcion, typeof(EstacionamientoLlenoException)); } try { estacionamiento -= new Motocicleta(123456); } catch (Exception excepcion) { Assert.IsInstanceOfType(excepcion, typeof(NoExisteElVehiculoException)); } }
public void cargarDTOs() { //CARGAR DEPARTAMENTO DE CARGA var carga = this.db.DepCarga; foreach (var i in carga) { if (i.tipo == 1) { Vehiculo dto = new Camion(i.Vehiculos.ID, i.Vehiculos.marca, i.Vehiculos.modelo, i.Vehiculos.matricula, i.Vehiculos.color, i.cargaMax); listaDeVehiculos.Add(dto); } if (i.tipo == 2) { Vehiculo dto = new Remolque(i.Vehiculos.ID, i.Vehiculos.marca, i.Vehiculos.modelo, i.Vehiculos.matricula, i.Vehiculos.color, i.cargaMax); listaDeVehiculos.Add(dto); } } //CARGAR DEPARTAMENTO DE TRANSPORTE var transporte = this.db.DepTransporte; foreach (var i in transporte) { if (i.tipo == 1) { Vehiculo dto = new Automovil(i.Vehiculos.ID, i.Vehiculos.marca, i.Vehiculos.modelo, i.Vehiculos.matricula, i.Vehiculos.color, i.maxPersonas); listaDeVehiculos.Add(dto); } if (i.tipo == 2) { Vehiculo dto = new Motocicleta(i.Vehiculos.ID, i.Vehiculos.marca, i.Vehiculos.modelo, i.Vehiculos.matricula, i.Vehiculos.color, i.maxPersonas); listaDeVehiculos.Add(dto); } } }
public IActionResult Post([FromBody] Motocicleta usuario) { if (!ModelState.IsValid) { return(BadRequest()); } return(Ok(_logic.Insert(usuario))); }
public IActionResult Put([FromBody] Motocicleta usuario) { if (ModelState.IsValid && _logic.Update(usuario)) { return(Ok(new { Message = "The Supplier is Updated" })); } return(BadRequest()); }
public static void cadastrarMotocicleta(int cilindradas, string marca, string modelo, string cor, int ano, int autonomia) { using (Contexto ctx = new Contexto()) { Motocicleta moto = new Motocicleta(cilindradas, marca, modelo, cor, ano, autonomia); ctx.Motocicleta.Add(moto); ctx.SaveChanges(); } }
private void carregarMotocicleta() { int motoId = Convert.ToInt32(idSelecionado); Motocicleta moto = MotocicletaController.BuscarMotocicleta(motoId); textMarca_Moto.Text = moto.Marca; textModelo_Moto.Text = moto.Modelo; textCor_Moto.Text = moto.Cor; textAno_Moto.Text = moto.Ano.ToString(); textCilindradas_Moto.Text = moto.Cilindradas.ToString(); textAutonomia_Moto.Text = moto.Autonomia.ToString(); }
static void Main(string[] args) { Automovil toyota = new Automovil(4, 5, VehiculoTerrestre.Colores.Negro, 5, 5); Motocicleta harleyDavison = new Motocicleta(2, 0, VehiculoTerrestre.Colores.Gris, 150); Camion scania = new Camion(6, 2, VehiculoTerrestre.Colores.Blanco, 12, 15000); Console.WriteLine(toyota.ShowInfo()); Console.WriteLine(harleyDavison.ShowInfo()); Console.WriteLine(scania.ShowInfo()); Console.ReadKey(); }
public static void RemoverMotocicleta(int id) { using (Contexto ctx = new Contexto()) { Motocicleta moto = BuscarMotocicleta(id); if (moto != null) { ctx.Entry(moto).State = System.Data.Entity.EntityState.Deleted; ctx.SaveChanges(); } } }
public static void activador() { Console.WriteLine("Activador"); Console.WriteLine("Motocicleta:"); Motocicleta motocicleta = (Motocicleta)Motocicleta.Veiculo_fabrica(typeof(Motocicleta), "yomana", "novo 2018"); Console.WriteLine("eixos da motocicleta: " + motocicleta.eixos); Console.WriteLine("Marca da motocicleta: " + motocicleta.marca); Console.WriteLine("Modelo da motocicleta: " + motocicleta.modelo); Console.WriteLine("potencia da motocicleta: " + motocicleta.potencia); Console.WriteLine("gerar nova placa motocicleta: " + motocicleta.emplacar()); Console.WriteLine("placa atual da motocicleta: " + motocicleta.placa); Console.WriteLine(" "); Console.WriteLine("Carro:"); Carro carro = (Carro)Carro.Veiculo_fabrica(typeof(Carro), "go", "novo 2017"); Console.WriteLine("eixos da carro: " + carro.eixos); Console.WriteLine("Marca da carro: " + carro.marca); Console.WriteLine("Modelo da carro: " + carro.modelo); Console.WriteLine("potencia do carro: " + carro.potencia); Console.WriteLine("gerar nova placa CARRO: " + carro.emplacar()); Console.WriteLine("placa atual do caminhão: " + carro.placa); Console.WriteLine(" "); Console.WriteLine("Caminhão:"); Caminhão caminhão = (Caminhão)Caminhão.Veiculo_fabrica(typeof(Caminhão), "scanian ab", "novo 2016"); Console.WriteLine("eixos do caminhão: " + caminhão.eixos); Console.WriteLine("Marca do caminhão: " + caminhão.marca); Console.WriteLine("Modelo do caminhão: " + caminhão.modelo); Console.WriteLine("potencia do caminhão: " + caminhão.potencia); Console.WriteLine("gerar nova placa caminhão: " + caminhão.emplacar()); Console.WriteLine("placa atual : " + caminhão.placa); Console.WriteLine(" "); Console.WriteLine("Bicicleta: "); Bicicleta bicicleta = (Bicicleta)Bicicleta.Veiculo_fabrica(typeof(Bicicleta), "caloi", "elite"); Console.WriteLine("eixos da bicicleta: " + bicicleta.eixos); Console.WriteLine("Marca da bicicleta: " + bicicleta.marca); Console.WriteLine("Modelo da bicicleta: " + bicicleta.modelo); Console.WriteLine(" "); Console.WriteLine(" Cadeira de rodas: "); Cadeira_rodas cadeira_ = (Cadeira_rodas)Cadeira_rodas.Veiculo_fabrica(typeof(Cadeira_rodas), "fighter", "alfa"); Console.WriteLine("eixos da Cadeira de rodas: " + cadeira_.eixos); Console.WriteLine("Marca da Cadeira de rodas: " + cadeira_.marca); Console.WriteLine("Modelo da Cadeira de rodas: " + cadeira_.modelo); Console.WriteLine("potencia da Cadeira de rodas: " + cadeira_.potencia); Console.ReadKey(); }
/// <summary> /// Ingresa una nueva moto a la base de datos /// </summary> /// <param name="moto"></param> public static void IngresarMoto(Motocicleta moto) { using (IDataBase db = FactoryDatabase.CreateDefaultDataBase()) { SqlCommand comando = new SqlCommand(); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.CommandText = "PA_IngresarMoto"; comando.Parameters.AddWithValue("@MARCA", moto.Marca); comando.Parameters.AddWithValue("@MODELO", moto.Modelo); comando.Parameters.AddWithValue("@COLOR", moto.Color); comando.Parameters.AddWithValue("@PLACA", moto.Placa); comando.Parameters.AddWithValue("@ALDIA", moto.AlDia.ToString()); db.ExecuteNonQuery(comando); } }
public void VerificacionDeValoresNulos() { Estacionamiento estacionamiento = new Estacionamiento("MonKey's", 5); Motocicleta moto = new Motocicleta(); Motocicleta moto_2 = new Motocicleta(40798, "Rodrigo", "Diaz", eMarca.Fiat, false); Automovil auto = new Automovil(); Automovil auto_2 = new Automovil(40798, "Javier", "Mendez", eMarca.Chevrolet, ConsoleColor.Black); Automovil auto_3; Assert.IsNotNull(estacionamiento); Assert.IsNotNull(moto); Assert.IsNotNull(moto_2); Assert.IsNotNull(auto); Assert.IsNotNull(auto_2); //Assert.IsNull(auto_3); }
static void Main(string[] args) { Vehiculo moto = new Motocicleta(); Vehiculo auto = new Automovil(); MostrarCaracteristicas(moto); MostrarCaracteristicas(auto); Console.ReadKey(); moto = new Gasolina(moto); auto = new Diesel(auto); MostrarCaracteristicas(moto); MostrarCaracteristicas(auto); Console.ReadKey(); }
protected void txtCalculaCosto_Click(object sender, EventArgs e) { if (Convert.ToInt32(txtPesoCarga.Text) <= 10) { Motocicleta moto = new Motocicleta( txtPuntoSalida.Text, txtPuntoLLegada.Text, Convert.ToDouble(txtDistancia.Text), txtDimensionesCarga.Text, Convert.ToDouble(txtPesoCarga.Text), 5, "Yamaha", 25.5 ); lblMuestraCalculo.Text = moto.returnCostoTotalLabel(moto, txtPuntoSalida.Text, txtPuntoLLegada.Text); } else if (Convert.ToInt32(txtPesoCarga.Text) > 10 && Convert.ToInt32(txtPesoCarga.Text) <= 2000) { Pickup pickup = new Pickup( txtPuntoSalida.Text, txtPuntoLLegada.Text, Convert.ToDouble(txtDistancia.Text), txtDimensionesCarga.Text, Convert.ToDouble(txtPesoCarga.Text), 20, 30.5 ); lblMuestraCalculo.Text = pickup.returnCostoTotalLabel(pickup, txtPuntoSalida.Text, txtPuntoLLegada.Text); } else if (Convert.ToInt32(txtPesoCarga.Text) > 2000 && Convert.ToInt32(txtPesoCarga.Text) <= 5000) { Camion camion = new Camion( txtPuntoSalida.Text, txtPuntoLLegada.Text, Convert.ToDouble(txtDistancia.Text), txtDimensionesCarga.Text, Convert.ToDouble(txtPesoCarga.Text), 35, "Tecnologia" ); lblMuestraCalculo.Text = camion.returnCostoTotalLabel(camion, txtPuntoSalida.Text, txtPuntoLLegada.Text); } else if (Convert.ToInt32(txtPesoCarga.Text) > 5000 && Convert.ToInt32(txtPesoCarga.Text) <= 30000) { Furgon furgon = new Furgon( txtPuntoSalida.Text, txtPuntoLLegada.Text, Convert.ToDouble(txtDistancia.Text), txtDimensionesCarga.Text, Convert.ToDouble(txtPesoCarga.Text), 50, 10 ); lblMuestraCalculo.Text = furgon.returnCostoTotalLabel(furgon, txtPuntoSalida.Text, txtPuntoLLegada.Text); } else { lblMuestraCalculo.Text = "Error! Cannot calculate"; txtPesoCarga.Text = ""; } }
public static void EditarMotocicleta(int id, int cilindradas, string marca, string modelo, string cor, int ano, int autonomia) { using (Contexto ctx = new Contexto()) { Motocicleta moto = BuscarMotocicleta(id); if (moto != null) { moto.Cilindradas = cilindradas; moto.Marca = marca; moto.Modelo = modelo; moto.Cor = cor; moto.Ano = ano; moto.Autonomia = autonomia; } ctx.Entry(moto).State = System.Data.Entity.EntityState.Modified; ctx.SaveChanges(); } }
private void btnAceptar_Click(object sender, EventArgs e) { int entrada = 0; if (!(int.TryParse(this.txtPatente.Text, out entrada))) { throw new Exception("Patente ingresada invalida."); } this.tipo = this.cmbTipo.Text; if (this.cmbTipo.Text == "Automovil") { this._automovil = new Automovil(entrada, this.txtNombre.Text, this.txtApellido.Text, (eMarca)this.cmbMarca.SelectedItem); } else { this._motocicleta = new Motocicleta(entrada, this.txtNombre.Text, this.txtApellido.Text, (eMarca)this.cmbMarca.SelectedItem); } this.DialogResult = System.Windows.Forms.DialogResult.OK; }
static void Main(string[] args) { OperacoesBancoDeDados.CriarTabela(typeof(Carro)); OperacoesBancoDeDados.CriarTabela(typeof(Camionete)); OperacoesBancoDeDados.CriarTabela(typeof(Motocicleta)); CalculoValorPagoCarro calculoCarro = new CalculoValorPagoCarro(); CalculoValorPagoCamionete calculoCamionete = new CalculoValorPagoCamionete(); CalculoValorPagoMotocicleta calculoMotocicleta = new CalculoValorPagoMotocicleta(); Carro carro = new Carro("ABC1234"); Carro carro2 = new Carro("KKK1234"); Camionete camionete = new Camionete("DEF5678"); Motocicleta motocicleta = new Motocicleta("GHI9123"); Motocicleta motocicleta2 = new Motocicleta("ACD9123"); calculoCarro.CalculaValorPago(carro); calculoCarro.CalculaValorPago(carro2); calculoCamionete.CalculaValorPago(camionete); calculoMotocicleta.CalculaValorPago(motocicleta); calculoMotocicleta.CalculaValorPago(motocicleta2); OperacoesBancoDeDados.InserirVeiculo(typeof(Motocicleta), motocicleta); OperacoesBancoDeDados.InserirVeiculo(typeof(Motocicleta), motocicleta); OperacoesBancoDeDados.InserirVeiculo(typeof(Motocicleta), motocicleta2); OperacoesBancoDeDados.InserirVeiculo(typeof(Carro), carro2); OperacoesBancoDeDados.InserirVeiculo(typeof(Carro), carro); OperacoesBancoDeDados.InserirVeiculo(typeof(Camionete), camionete); //Console.WriteLine(OperacoesBancoDeDados.ObterTabelaPorTipoVeiculo(typeof(Motocicleta))); //Console.WriteLine(OperacoesBancoDeDados.ObterTabelaPorTipoVeiculo(typeof(Camionete))); //Console.WriteLine(OperacoesBancoDeDados.ObterTabelaPorTipoVeiculo(typeof(Carro))); Console.WriteLine(OperacoesBancoDeDados.ObterDatasDeUso(typeof(Motocicleta))); Console.WriteLine(OperacoesBancoDeDados.ObterDatasDeUso(typeof(Camionete))); Console.WriteLine(OperacoesBancoDeDados.ObterDatasDeUso(typeof(Carro))); }
public void IngresarMoto(Motocicleta moto) { TransporteDB.IngresarMoto(moto); }
/* ────────────────────────────────────────────────────────────────────────────────────────────────────────────────── * ─██████████████─██████████████─████████████████───██████████████─██████████████─██████████████─████████████████─── * ─██░░░░░░░░░░██─██░░░░░░░░░░██─██░░░░░░░░░░░░██───██░░░░░░░░░░██─██░░░░░░░░░░██─██░░░░░░░░░░██─██░░░░░░░░░░░░██─── * ─██░░██████░░██─██░░██████████─██░░████████░░██───██░░██████████─██░░██████████─██░░██████░░██─██░░████████░░██─── * ─██░░██──██░░██─██░░██─────────██░░██────██░░██───██░░██─────────██░░██─────────██░░██──██░░██─██░░██────██░░██─── * ─██░░██████░░██─██░░██─────────██░░████████░░██───██░░██████████─██░░██─────────██░░██████░░██─██░░████████░░██─── * ─██░░░░░░░░░░██─██░░██──██████─██░░░░░░░░░░░░██───██░░░░░░░░░░██─██░░██──██████─██░░░░░░░░░░██─██░░░░░░░░░░░░██─── * ─██░░██████░░██─██░░██──██░░██─██░░██████░░████───██░░██████████─██░░██──██░░██─██░░██████░░██─██░░██████░░████─── * ─██░░██──██░░██─██░░██──██░░██─██░░██──██░░██─────██░░██─────────██░░██──██░░██─██░░██──██░░██─██░░██──██░░██───── * ─██░░██──██░░██─██░░██████░░██─██░░██──██░░██████─██░░██████████─██░░██████░░██─██░░██──██░░██─██░░██──██░░██████─ * ─██░░██──██░░██─██░░░░░░░░░░██─██░░██──██░░░░░░██─██░░░░░░░░░░██─██░░░░░░░░░░██─██░░██──██░░██─██░░██──██░░░░░░██─ * ─██████──██████─██████████████─██████──██████████─██████████████─██████████████─██████──██████─██████──██████████─ * ────────────────────────────────────────────────────────────────────────────────────────────────────────────────── */ public void agregarVehiculo(string depEnGestion) { switch (depEnGestion) { case "1": Console.WriteLine("¿Que tipo de vehiculo de carga deseas añadir al sistema?"); Console.WriteLine(); Console.WriteLine("1 - Camion \n2 - Remolque"); Console.WriteLine(); Console.WriteLine("Elige una opcion presionando '1' para añadir un camion o '2' para añadir un remolque"); Console.WriteLine(); string option = Console.ReadLine(); if (option == "1") { Console.WriteLine(); Console.WriteLine("¡Bien! Vamos a añadir un nuevo camion, empecemos: "); ToolService.nuevoVehciulo(); Console.WriteLine("Porvafor, indicame la carga maxima del camion en toneladas (numeros enteros, por ejemplo: 1 o 50): "); int.TryParse(Console.ReadLine(), out int cargaMax); Vehiculo nuevoCamion = new Camion(0, ToolService.marca, ToolService.modelo, ToolService.matricula, ToolService.color, cargaMax); listaDeVehiculos.Add(nuevoCamion); DepCarga nuevo = new DepCarga(); nuevo.Vehiculos = new Vehiculos(); nuevo.Vehiculos.color = nuevoCamion.color; nuevo.Vehiculos.marca = nuevoCamion.marca; nuevo.Vehiculos.modelo = nuevoCamion.modelo; nuevo.Vehiculos.matricula = nuevoCamion.matricula; nuevo.cargaMax = cargaMax; nuevo.tipo = 1; db.DepCarga.Add(nuevo); db.SaveChanges(); nuevoCamion.ID = nuevo.vehiculoID; Console.WriteLine(); Console.WriteLine(); Console.WriteLine($"Has creado un nuevo Camion con las siguientes caracteristicas: \nMarca: {nuevoCamion.marca} \nModelo: {nuevoCamion.modelo} \nMatricula: {nuevoCamion.matricula} \nColor: {nuevoCamion.color} \nCarga Maxima:{cargaMax} toneladas \nID: {nuevoCamion.ID}"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); } if (option == "2") { Console.WriteLine(); Console.WriteLine("¡Bien! Vamos a añadir un nuevo remolque, empecemos: "); ToolService.nuevoVehciulo(); Console.WriteLine("Porvafor, indicame la carga maxima del remolque en toneladas (numeros enteros, por ejemplo: 1 o 50): "); int.TryParse(Console.ReadLine(), out int cargaMax); Vehiculo nuevoRemolque = new Remolque(0, ToolService.marca, ToolService.modelo, ToolService.matricula, ToolService.color, cargaMax); listaDeVehiculos.Add(nuevoRemolque); DepCarga nuevo = new DepCarga(); nuevo.Vehiculos = new Vehiculos(); nuevo.Vehiculos.color = nuevoRemolque.color; nuevo.Vehiculos.marca = nuevoRemolque.marca; nuevo.Vehiculos.modelo = nuevoRemolque.modelo; nuevo.Vehiculos.matricula = nuevoRemolque.matricula; nuevo.cargaMax = cargaMax; nuevo.tipo = 2; db.DepCarga.Add(nuevo); db.SaveChanges(); nuevoRemolque.ID = nuevo.vehiculoID; Console.WriteLine(); Console.WriteLine(); Console.WriteLine($"Has creado un nuevo remolque con las siguientes caracteristicas: \nMarca: {nuevoRemolque.marca} \nModelo: {nuevoRemolque.modelo} \nMatricula: {nuevoRemolque.matricula} \nColor: {nuevoRemolque.color} \nCarga Maxima:{cargaMax} toneladas \nID: {nuevoRemolque.ID}"); Console.WriteLine(); Console.WriteLine(); } break; case "2": Console.WriteLine(); Console.WriteLine("¿Que tipo de vehiculo de carga deseas añadir al sistema?"); Console.WriteLine("1 - Automovil \n2 - Motocicleta"); Console.WriteLine(); Console.WriteLine("Elige una opcion presionando '1' para añadir un automovil o '2' para añadir una motocicleta"); Console.WriteLine(); string option2 = Console.ReadLine(); if (option2 == "1") { Console.WriteLine(); Console.WriteLine("¡Bien! Vamos a añadir un nuevo automovil, empecemos: "); ToolService.nuevoVehciulo(); Console.WriteLine("Porvafor, indicame la capacidad maxima de pasajeros del vehiculo (numeros enteros, por ejemplo: 1 o 50): "); int.TryParse(Console.ReadLine(), out int numPasajeros); Vehiculo nuevoVehiculo = new Automovil(0, ToolService.marca, ToolService.modelo, ToolService.matricula, ToolService.color, numPasajeros); listaDeVehiculos.Add(nuevoVehiculo); DepTransporte nuevo = new DepTransporte(); nuevo.Vehiculos = new Vehiculos(); nuevo.Vehiculos.color = nuevoVehiculo.color; nuevo.Vehiculos.marca = nuevoVehiculo.marca; nuevo.Vehiculos.modelo = nuevoVehiculo.modelo; nuevo.Vehiculos.matricula = nuevoVehiculo.matricula; nuevo.maxPersonas = numPasajeros; nuevo.tipo = 1; db.DepTransporte.Add(nuevo); db.SaveChanges(); nuevoVehiculo.ID = nuevo.vehiculoID; Console.WriteLine(); Console.WriteLine(); Console.WriteLine($"Has creado un nuevo automovil con las siguientes caracteristicas: \nMarca: {nuevoVehiculo.marca} \nModelo: {nuevoVehiculo.modelo} \nMatricula: {nuevoVehiculo.matricula} \nColor: {nuevoVehiculo.color} \nMaximo de pasajeros: {numPasajeros} pasajeros \nID: {nuevoVehiculo.ID}"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); } if (option2 == "2") { Console.WriteLine(); Console.WriteLine("¡Bien! Vamos a añadir una nueva motocicleta, empecemos: "); ToolService.nuevoVehciulo(); Console.WriteLine("Porvafor, a capacidad maxima de pasajeros del vehiculo (numeros enteros, por ejemplo: 1 o 50): "); int.TryParse(Console.ReadLine(), out int numPasajeros); Vehiculo nuevoVehiculo = new Motocicleta(0, ToolService.marca, ToolService.modelo, ToolService.matricula, ToolService.color, numPasajeros); listaDeVehiculos.Add(nuevoVehiculo); DepTransporte nuevo = new DepTransporte(); nuevo.Vehiculos = new Vehiculos(); nuevo.Vehiculos.color = nuevoVehiculo.color; nuevo.Vehiculos.marca = nuevoVehiculo.marca; nuevo.Vehiculos.modelo = nuevoVehiculo.modelo; nuevo.Vehiculos.matricula = nuevoVehiculo.matricula; nuevo.maxPersonas = numPasajeros; nuevo.tipo = 2; db.DepTransporte.Add(nuevo); db.SaveChanges(); nuevoVehiculo.ID = nuevo.vehiculoID; Console.WriteLine(); Console.WriteLine(); Console.WriteLine($"Has creado un nuevo automovil con las siguientes caracteristicas: \nMarca: {nuevoVehiculo.marca} \nModelo: {nuevoVehiculo.modelo} \nMatricula: {nuevoVehiculo.matricula} \nColor: {nuevoVehiculo.color} \nMaximo de pasajeros: {numPasajeros} pasajetos \nID: {nuevoVehiculo.ID}"); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); } break; } }
public double CalculaValorPago(Motocicleta veiculo) { Calcula(veiculo, ValorBaseHora, ValorPorHora); return(veiculo.ValorPago); }
static void Main(string[] args) { var placaCarro = "ABC1234"; var placaCarro2 = "JBL0000"; var placaCamionete = "JKS5843"; var placaMotocicleta = "OKS1478"; var placaMotocicleta2 = "BLZ1478"; var estacionamento = Estacionamento.GetInstancia; Carro carro = new Carro(placaCarro); Carro carro2 = new Carro(placaCarro2); Camionete camionete = new Camionete(placaCamionete); Motocicleta motocicleta = new Motocicleta(placaMotocicleta); Motocicleta motocicleta2 = new Motocicleta(placaMotocicleta2); camionete._dataEntrada = DateTime.Now; carro._dataEntrada = DateTime.Now; motocicleta._dataEntrada = DateTime.Now; estacionamento.Entrada(camionete); camionete._dataSaida = camionete._dataEntrada.AddHours(3); estacionamento.Saida(camionete); estacionamento.Entrada(motocicleta); motocicleta._dataSaida = motocicleta._dataEntrada.AddHours(4); estacionamento.Saida(motocicleta); estacionamento.Entrada(carro); carro._dataSaida = carro._dataEntrada.AddHours(1); estacionamento.Saida(carro); estacionamento.Entrada(carro2); carro2._dataSaida = carro2._dataEntrada.AddHours(5); estacionamento.Saida(carro2); carro._dataEntrada = DateTime.Now.AddDays(7); estacionamento.Entrada(carro); carro._dataSaida = carro._dataEntrada.AddHours(3); estacionamento.Saida(carro); carro._dataEntrada = DateTime.Now.AddDays(14); estacionamento.Entrada(carro); carro._dataSaida = carro._dataEntrada.AddHours(2); estacionamento.Saida(carro); carro._dataEntrada = DateTime.Now.AddDays(21); estacionamento.Entrada(carro); carro._dataSaida = carro._dataEntrada.AddHours(1); estacionamento.Saida(carro); camionete._dataEntrada = DateTime.Now.AddDays(7); estacionamento.Entrada(camionete); camionete._dataSaida = camionete._dataEntrada.AddHours(2); estacionamento.Saida(camionete); motocicleta2._dataEntrada = DateTime.Now.AddDays(2); estacionamento.Entrada(motocicleta2); motocicleta2._dataSaida = motocicleta2._dataEntrada.AddHours(2); estacionamento.Saida(motocicleta2); estacionamento.Relatorio(); estacionamento.RelatorioDeterminadaData(DateTime.Now); estacionamento.RelatorioOrdenadoPorTipoEPlaca(); estacionamento.RelatorioAgrupadoPorQuantidadeVeiculosDataDeUso(DateTime.Now); estacionamento.RelatorioAgrupadoPorQuantidadeVeiculosDataDeUso(new DateTime()); estacionamento.RelatorioAgrupadoPorQuantidadeVeiculosDataDeUso(DateTime.Now.AddDays(2)); estacionamento.RelatorioTempoMedioDeCadaTipoDeVeiculo(); }
static void Main(string[] args) { Estacionamiento estacionamiento = new Estacionamiento("Monkey's", 3); Automovil auto_1 = new Automovil(40798, "Javier", "Mendez", eMarca.Chevrolet, ConsoleColor.Black); Automovil auto_2 = new Automovil(33333, "Leandro", "Torez", eMarca.Renault, ConsoleColor.White); Motocicleta moto_1 = new Motocicleta(52349, "Fernando", "Lareu", eMarca.Honda, true); Motocicleta moto_2 = new Motocicleta(52349, "Franco", "Diaz", eMarca.Chevrolet, true); Motocicleta moto_3 = new Motocicleta(40798, "Rodrigo", "Diaz", eMarca.Fiat, false); Estacionamiento estacionamiento2 = new Estacionamiento("", 1); string estacionamientoAuxiliar = ""; estacionamiento += auto_1; estacionamiento += moto_1; estacionamiento += moto_3; try { estacionamiento += moto_2; } catch (VehiculoYaCargadoException excepcion) { Console.WriteLine(excepcion.Message); } catch (Exception excepcion) { Console.WriteLine(excepcion.Message); } try { estacionamiento += auto_2; } catch (EstacionamientoLlenoException excepcion) { Console.WriteLine(excepcion.Message); } catch (VehiculoYaCargadoException excepcion) { Console.WriteLine(excepcion.Message); } catch (Exception excepcion) { Console.WriteLine(excepcion.Message); } try { estacionamiento -= new Motocicleta(4078); } catch (Exception excepcion) { Console.WriteLine(excepcion.Message); } estacionamiento -= new Automovil(40798); //estacionamiento -= new Motocicleta(40798); try { //Estacionamiento.GuardarTexto(estacionamiento.ToString(), RUTA); //Estacionamiento.CargarTexto(out estacionamientoAuxiliar, RUTA); //Estacionamiento.GuardarXML(estacionamiento, RUTA); //Estacionamiento.CargarXML(out estacionamiento2, RUTA); Estacionamiento.GuardarBinario(estacionamiento, RUTA); Estacionamiento.CargarBinario(out estacionamiento2, RUTA); } catch (Exception excepcion) { Console.WriteLine(excepcion.Message); } Console.WriteLine(estacionamiento.ToString()); Console.ReadKey(); Console.Clear(); Console.WriteLine(estacionamiento2.ToString()); Console.WriteLine("Presione una tecla para finalizar..."); Console.ReadKey(); }
// Este metodo se debe de llamar en el panel de Ubicación ya que es el ultimos paso para registrarse /// <summary> /// Guarda el Usuario en la base de datos /// </summary> public void GuardarUsuario() { TransporteLN transporteLN = new TransporteLN(); // Información extra string marca = ""; string modelo = ""; string color = ""; string placa = ""; bool alDia = false; TipoTransporte tipoTransporte; TipoBicicleta tipoBicicleta; Transporte trans = null; // información general string correo = txtCorreo.Text; string contrasenna = txtContrasenna.Text; string nombre = txtNombre.Text; string apellidos = txtApellidos.Text; string telefono = txtTelefono.Text; string cedula = txtCedula.Text; // Tarjeta string numeroTarjeta = txtTarjeta.Text; string cvv = txtCVV.Text; DateTime fechaV = fechaVencimiento.Value; TipoTarjeta tipoTarjeta = (rbVisa.Checked) ? TipoTarjeta.VISA : TipoTarjeta.MASTERCARD; // Ubicación double lat = Convert.ToDouble(txtLat.Text); double lng = Convert.ToDouble(txtLng.Text); string direccion = txtDireccion.Text; // Tipo de usuario TipoUsuario tipoUsuario = (rbRepartidor.Checked) ? TipoUsuario.Repartidor : (rbCliente.Checked) ? TipoUsuario.Cliente : TipoUsuario.Negocio; // Tipo Transporte if (tipoUsuario == TipoUsuario.Repartidor) { tipoTransporte = (rbBicicleta.Checked) ? TipoTransporte.Bicicleta : (rbCarro.Checked) ? TipoTransporte.Automovil : TipoTransporte.Motocicleta; marca = txtMarca.Text; modelo = txtModelo.Text; color = txtColor.Text; if (rbCarro.Checked || rbMotocicleta.Checked) { placa = txtPlaca.Text; alDia = cbAldia.Checked; if (rbCarro.Checked) { trans = new Automovil() { Marca = marca, Modelo = modelo, Color = color, Placa = placa, AlDia = alDia } } ; else { trans = new Motocicleta() { Marca = marca, Modelo = modelo, Color = color, Placa = placa, AlDia = alDia } }; } else { tipoBicicleta = (TipoBicicleta)cbTipoBici.SelectedItem; // Guardar Transporte trans = new Bicicleta() { Marca = marca, Modelo = modelo, Color = color, _TipoBicicleta = tipoBicicleta }; } } if (PagoFactura.ValidarTarjeta(numeroTarjeta) && Correo1.ValidarCorreo(correo)) { // Instancia a las clases logicas de la CAPA_LN UsuarioLN usuarioLN = new UsuarioLN(); DireccionLN direccionLN = new DireccionLN(); TarjetaLN tarjetaLN = new TarjetaLN(); // Guardar la Direccion Direccion _Direccion = new Direccion() { latitud = lat.ToString(), longitud = lng.ToString(), Descripcion = direccion }; direccionLN.InsertarDireccion(_Direccion); // Guardar la tarjeta Tarjeta _Tarjeta = new Tarjeta() { cvv = cvv, numero = numeroTarjeta, FechaVencimiento = fechaV, _TipoTarjeta = tipoTarjeta }; tarjetaLN.InsertarTarjeta(_Tarjeta); // Guardar Usuario switch (tipoUsuario.ToString().ToLower()) { case "cliente": Cliente _Cliente = new Cliente() { Cedula = cedula, Nombre = nombre, Apellidos = apellidos, NumeroTelefono = telefono, _Direccion = _Direccion, Correo = correo, Contrasenna = contrasenna, _Tarjeta = _Tarjeta, Activo = true }; usuarioLN.IngresarCliente(_Cliente); break; case "repartidor": // Guardar Transporte if (rbBicicleta.Checked) { transporteLN.IngresarBicicleta(trans as Bicicleta); } if (rbCarro.Checked) { transporteLN.IngresarAuto(trans as Automovil); } if (rbMotocicleta.Checked) { transporteLN.IngresarMoto(trans as Motocicleta); } // Guardar Repartidor Repartidor _Repartidor = new Repartidor() { Cedula = cedula, Nombre = nombre, Apellidos = apellidos, NumeroTelefono = telefono, _Direccion = _Direccion, Correo = correo, Contrasenna = contrasenna, _Tarjeta = _Tarjeta, _Transporte = trans, Activo = true }; usuarioLN.IngresarRepartidor(_Repartidor); break; case "negocio": Negocio _Negocio = new Negocio() { Cedula = cedula, Nombre = nombre, NumeroTelefono = telefono, _Direccion = _Direccion, Correo = correo, Contrasenna = contrasenna, _Tarjeta = _Tarjeta, Activo = true }; usuarioLN.IngresarNegocio(_Negocio); break; } } else { MessageBox.Show(this, "La tarjeta de credito o el correo es invalido", "Problema encontrado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw new FormatException(); } }
public void ActualizarMoto(Motocicleta moto) { TransporteDB.ActualizarMoto(moto); }