public void AgregarVehiculo(Model.Vehiculo vehiculo) { var context = Model.Context.GetInstance(); context.Vehiculo.Add(vehiculo); context.SaveChanges(); }
public void Agregar(Model.Vehiculo elNuevoVehiculo) { var db = new Context(); db.Vehiculo.Add(elNuevoVehiculo); db.Entry(elNuevoVehiculo).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); }
public void ColocarEnEliminado(int id) { ProyectoMVC.AccesoADatos.GestorDeVehiculos elGestor = new AccesoADatos.GestorDeVehiculos(); ProyectoMVC.Model.Vehiculo elVehiculo = new Model.Vehiculo(); elVehiculo = elGestor.ObtenerVehiculoPorId(id); elVehiculo.estado = (byte)EstadoDelCliente.eliminado; elGestor.CambioDeEstado(elVehiculo); }
public void CambioDeEstado(Model.Vehiculo elVehiculo) { var vehiculoEnBaseDeDatos = ObtenerVehiculoPorId(elVehiculo.id); vehiculoEnBaseDeDatos.estado = elVehiculo.estado; var db = new Context(); db.Entry(vehiculoEnBaseDeDatos).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); }
public void ModificarVehiculo(Model.Vehiculo vehiculo) { var context = Model.Context.GetInstance(); var currentPrice = context.Vehiculo.AsNoTracking().FirstOrDefault(_ => _.IdBien == vehiculo.IdBien).Precio; var history = new Model.HistoriaBien { Bien = vehiculo, Precio = currentPrice, Updated = DateTime.Now }; context.Entry(vehiculo).State = System.Data.Entity.EntityState.Modified; context.HistoriaBien.Add(history); context.SaveChanges(); }
private void confirmar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(precio.Text)) { MessageBox.Show("Ingrese un precio"); return; } if (string.IsNullOrEmpty(anio.Text)) { MessageBox.Show("Ingrese un año"); return; } if (marcaBindingSource.Current == null) { MessageBox.Show("Seleccione una Marca"); return; } if (modeloBindingSource.Current == null) { MessageBox.Show("Seleccione un Modelo"); return; } if (versionBindingSource.Current == null) { MessageBox.Show("Seleccione una Version"); return; } if (vehiculoEdit == null) { var bien = new Model.Vehiculo { IdMarca = ((Model.Marca)marcaBindingSource.Current).IdMarca, IdModelo = ((Model.Modelo)modeloBindingSource.Current).IdModelo, IdVersion = ((Model.Version)versionBindingSource.Current).IdVersion, Precio = Convert.ToDecimal(precio.Text), Anio = Convert.ToInt32(anio.Text), IdRamo = ((Model.Ramo)ramoBindingSource.Current).IdRamo, Activo = true }; vehiculoController.AgregarVehiculo(bien); } else { vehiculoEdit.Precio = Convert.ToDecimal(precio.Text); vehiculoController.ModificarVehiculo(vehiculoEdit); } Close(); }
public VehiculoAddForm(int idBien) { InitializeComponent(); Initialize(); vehiculoEdit = vehiculoController.ObtenerVehiculo(idBien); marcas.SelectedValue = vehiculoEdit.Marca.IdMarca; modelos.SelectedValue = vehiculoEdit.Modelo.IdModelo; versiones.SelectedValue = vehiculoEdit.Version.IdVersion; anio.Text = vehiculoEdit.Anio.ToString(); ramo.SelectedValue = vehiculoEdit.IdRamo; marcas.Enabled = false; modelos.Enabled = false; versiones.Enabled = false; anio.Enabled = false; ramo.Enabled = false; precio.Text = vehiculoEdit.Precio.ToString(); }
private void versiones_SelectionChangeCommitted(object sender, EventArgs e) { precio.Text = string.Empty; var idMarca = ((Model.Marca)marcaBindingSource.Current).IdMarca; var idModelo = ((Model.Modelo)modeloBindingSource.Current).IdModelo; var idVersion = ((Model.Version)(((ComboBox)(sender)).SelectedItem)).IdVersion; var vehiculo = vehiculosController.ObtenerVehiculos() .Where(_ => _.IdMarca == idMarca && _.IdModelo == idModelo && _.IdVersion == idVersion) .FirstOrDefault(); vehiculoSelect = vehiculo; if (vehiculo == null) { MessageBox.Show("Precio No Disponible"); return; } precio.Text = string.Format("{0:000,000.## $}", vehiculo.Precio); auto.Text = vehiculo.Marca.Nombre + "-" + vehiculo.Modelo.Nombre + "-" + vehiculo.Version.Nombre; }