Esempio n. 1
0
        public void AgregarVehiculo(Model.Vehiculo vehiculo)
        {
            var context = Model.Context.GetInstance();

            context.Vehiculo.Add(vehiculo);
            context.SaveChanges();
        }
Esempio n. 2
0
        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);
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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();
        }
Esempio n. 8
0
        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;
        }