Example #1
0
        public static void modificarAutomovil(Automovil auto)
        {
            try
            {
                conectar();
                sqlCommand             = new SqlCommand("NONAME.sproc_automovil_modificacion");
                sqlCommand.CommandType = CommandType.StoredProcedure;
                sqlCommand.Connection  = miConexion;

                sqlCommand.Parameters.AddWithValue("@patente_auto", auto.patente);
                sqlCommand.Parameters.AddWithValue("@modelo", auto.modelo);
                sqlCommand.Parameters.AddWithValue("@ids_turnos", auto.idturno);
                sqlCommand.Parameters.AddWithValue("@id_marca", auto.idmarca);
                sqlCommand.Parameters.AddWithValue("@rodado", auto.rodado);
                sqlCommand.Parameters.AddWithValue("@habilitado", auto.habilitado);
                sqlCommand.Parameters.AddWithValue("@licencia", auto.licencia);
                sqlCommand.Parameters.AddWithValue("@id_chofer", auto.idchofer);
                sqlCommand.Parameters.AddWithValue("@id_auto", auto.idautomovil);

                sqlCommand.ExecuteNonQuery();
            }
            catch (Exception ex) {
                throw ex;
            }
            finally
            {
                desconectar();
            }
        }
        public IHttpActionResult PostAutomovil(Automovil automovil)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Carros.Add(automovil);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (AutomovilExists(automovil.CodigoCarro))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = automovil.CodigoCarro }, automovil));
        }
        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));
            }
        }
Example #4
0
        //Boton para crear el carro----------------------------------------------------------------------------------------

        private void buttonCrear_Click(object sender, EventArgs e)
        {
            carro = new Automovil("Jeep", "Negro", 100);

            labelColor.Text = carro.color;
            labelMarca.Text = carro.marca;
        }
Example #5
0
 private void buttonGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         int valueParsed;
         if (!Int32.TryParse(textBoxKilometrosRecorridos.Text.Trim(), out valueParsed))
         {
             throw new Exception("Debe ingresar una cantidad de kilometros del tipo numerico");
         }
         Viaje     viaje            = new Viaje();
         Chofer    chofer_mapper    = new Chofer();
         Turno     turno_mapper     = new Turno();
         Cliente   cliente_mapper   = new Cliente();
         Automovil automovil_mapper = new Automovil();
         Chofer    chofer           = chofer_mapper.Mapear((comboBoxChofer.SelectedItem as dynamic).Value);
         Turno     turno            = turno_mapper.Mapear((comboBoxTurno.SelectedItem as dynamic).Value);
         Cliente   cliente          = cliente_mapper.Mapear((comboBoxCliente.SelectedItem as dynamic).Value);
         Automovil automovil        = automovil_mapper.Mapear((comboBoxAutomovil.SelectedItem as dynamic).Value);
         viaje.chofer              = chofer;
         viaje.automovil           = automovil;
         viaje.turno               = turno;
         viaje.cantidad_kilometros = Convert.ToInt32(textBoxKilometrosRecorridos.Text);
         viaje.fecha_inicio        = dateTimePickerFechaInicio.Value;
         viaje.fecha_fin           = dateTimePickerFechaFin.Value;
         viaje.cliente             = cliente;
         string respuesta = viaje.Guardar();
         MessageBox.Show(respuesta, "Guardado de viaje", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         Hide();
     }
     catch (Exception exception)
     {
         MessageBox.Show(exception.Message, "Error en guardado de Registro de viaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
    static void Main(string[] args)
    {
        Automovil protoAutomovilEstandarAzul = new
                                               AutomovilElectricidad();

        protoAutomovilEstandarAzul.modelo = "estándar";
        protoAutomovilEstandarAzul.color  = "azul";

        Scooter protoScooterClasicoRojo = new ScooterGasolina();

        protoScooterClasicoRojo.modelo = "clasico";
        protoScooterClasicoRojo.color  = "rojo";

        FabricaVehiculo fabrica = new FabricaVehiculo();

        fabrica.prototypeAutomovil =
            protoAutomovilEstandarAzul;
        fabrica.prototypeScooter = protoScooterClasicoRojo;

        Automovil auto = fabrica.creaAutomovil();

        auto.visualizaCaracteristicas();
        Scooter scooter = fabrica.creaScooter();

        scooter.visualizaCaracteristicas();
    }
Example #7
0
        static void Main(string[] args)
        {
            Console.WriteLine("MOTOS");
            Vehiculo m1 = new Moto("ASD123", 75, 4);

            Console.WriteLine(m1.ConsultarDatos());
            Moto m2 = new Moto("ASDaa123", 175);

            Console.WriteLine(m2.ConsultarDatos());
            Moto m3 = new Moto("QWE312", 175, 4, 35);

            Console.WriteLine(m3.ConsultarDatos());
            Console.WriteLine("PICKUPS");
            PickUp p1 = new PickUp("TYR753", "78", 51);

            Console.WriteLine(p1.ConsultarDatos());
            PickUp p2 = new PickUp("TYR753", "Model A");

            Console.WriteLine(p2.ConsultarDatos());
            Console.WriteLine("AUTOMOVILES");
            Automovil a1 = new Automovil("POI952", ConsoleColor.Red);

            Console.WriteLine(a1.ConsultarDatos());
            Automovil a2 = new Automovil("MNB651", ConsoleColor.DarkCyan, 23);

            Console.WriteLine(a2.ConsultarDatos());
            Console.ReadKey();
        }
        public void Put(Canvas canv, Automovil auto)
        {
            canv.Children.Clear();
            double PortionHeight = canv.Height / auto.Capacidad;

            Line recta1 = new Line();

            recta1.StrokeThickness = canv.Width;
            recta1.X1 = canv.Width / 2;
            recta1.Y1 = (int)canv.Height;
            recta1.X2 = canv.Width / 2;//(int)(canv.Height -  (PortionHeight * auto.Contenido));
            recta1.Y2 = (int)(canv.Height - (PortionHeight * auto.Contenido));

            if ((auto.Capacidad * 0.25) > auto.Contenido)
            {
                recta1.Stroke = Brushes.Yellow;
            }
            if ((auto.Capacidad * 0.25) < auto.Contenido)
            {
                recta1.Stroke = Brushes.Green;
            }
            if ((auto.Capacidad * 0.10) > auto.Contenido)
            {
                recta1.Stroke = Brushes.Red;
            }
            //  recta1.StrokeThickness = canv.Width;

            canv.Children.Add(recta1);
        }
Example #9
0
        public static DataTable filtrarAutomovilesHabilitados(Automovil auto)
        {
            try
            {
                conectar();

                sqlCommand             = new SqlCommand();
                sqlCommand.CommandText = "SELECT DISTINCT AC.id_auto, A.patente_auto, A.modelo, A.id_marca, M.nombre AS Marca, A.rodado, A.licencia, U.nombre AS 'Nombre Chofer', U.apellido AS 'Apellido Chofer', AC.id_chofer, A.habilitado FROM NONAME.Auto A join NONAME.Auto_Chofer AC on A.id_auto = AC.id_auto, NONAME.Usuario U, NONAME.Marca M WHERE U.id_usuario = AC.id_chofer And M.id_marca = A.id_marca And A.habilitado = 1 And " + ((auto.idmarca == 0) ? "1=1" : ("A.id_marca ='" + auto.idmarca) + "'") + (String.IsNullOrEmpty(auto.modelo) ? " And 1=1" : (" And A.modelo LIKE '%" + auto.modelo + "%'")) + (String.IsNullOrEmpty(auto.patente) ? " And 1=1" : (" And A.patente_auto LIKE '%" + auto.patente + "%'")) + (String.IsNullOrEmpty(auto.nombreChofer) ? " And 1=1" : (" And U.nombre LIKE '%" + auto.nombreChofer + "%'")) + (String.IsNullOrEmpty(auto.apellidoChofer) ? " And 1=1" : (" And U.apellido LIKE '%" + auto.apellidoChofer + "%'"));
                sqlCommand.CommandType = CommandType.Text;
                sqlCommand.Connection  = miConexion;

                SqlDataReader sqlReader      = sqlCommand.ExecuteReader();
                DataTable     dataTableAutos = new DataTable();
                dataTableAutos.Load(sqlReader);
                return(dataTableAutos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                desconectar();
            }
        }
        public async Task <IActionResult> Edit(string id, [Bind("placa,marca,modelo,año,Estado,Procedimiento,comentario,cliente")] Automovil automovil)
        {
            if (id != automovil.placa)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(automovil);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AutomovilExists(automovil.placa))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(automovil));
        }
Example #11
0
 private void dgvAutomovil_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex >= 0)
         {
             auto = new AutomovilBL().GetAutomovilById(int.Parse(dgvAutomovil.Rows[e.RowIndex].Cells["ID"].Value.ToString()));
             frmAutomoviles.AutoEncontrado = auto;
             if (CualAuto == 1)
             {
                 frmNuevoEvento.Auto1 = auto;
             }
             else
             {
                 frmNuevoEvento.Auto2 = auto;
             }
             auto = null;
             Close();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #12
0
        static void Main(string[] args)
        {
            bool repetir = true;

            while (repetir)
            {
                Console.Clear();
                Console.WriteLine("Introduce el número de pasajeros que deseas ");
                string    numeroDePasajerosTexto = Console.ReadLine();
                int       numeroDePasajeros      = 0;
                Automovil MiPrimerAutomovil      = new Automovil();
                if (int.TryParse(numeroDePasajerosTexto, out numeroDePasajeros))
                {
                    Console.WriteLine("Introduce el color  que deseas ");
                    string  color = Console.ReadLine();
                    Colores colorSeleccionado;
                    if (Enum.TryParse(color, out colorSeleccionado))
                    {
                        switch (colorSeleccionado)
                        {
                        case Colores.Rojo:
                        case Colores.Plata:
                        case Colores.Azul:
                            MiPrimerAutomovil.ProducirAutomovil(numeroDePasajeros, colorSeleccionado);
                            break;

                        case Colores.Negro:
                            Console.WriteLine("No en este color disponible");
                            break;

                        default:
                            Console.WriteLine("Color no válido");
                            break;
                        }
                    }
                    else
                    {
                        Console.WriteLine("Error al seleccionar el color");
                    }
                    //Colores colorSeleccionado = (Colores)Enum.Parse(typeof(Colores), color);
                }
                else
                {
                    Console.WriteLine("Error en número de pasajeros");
                }


                //if(VariableTipoBool) if(miBool)
                //if(invocacionAMetodo) if(miPrimerAutomovil.ValidarNumero(numero))
                //if(lineaDeCodigo) if(numeroDePasajeros==4) < > <= >=

                Console.WriteLine("Desea seleccionar otro Automovil S/N");
                var continuar = Console.ReadLine();
                if (continuar.ToUpper() != "S")
                {
                    repetir = false;
                }
            }
            Console.ReadKey();
        }
    static void Main(string[] args)
    {
        IFabricaVehiculo fabrica;

        Automovil[] autos = new Automovil[NoAutos];
        Console.WriteLine("Desea utilizar vehículos eléctricos (1) o de gasolina (2)");
        string seleccion = Console.ReadLine();

        if (seleccion == "1")
        {
            fabrica = new FabricaVehiculoElectricidad();
        }
        else
        {
            fabrica = new FabricaVehiculoGasolina();
        }

        for (int index = 0; index < NoAutos; index++)
        {
            autos[index] = fabrica.CreaAutomovil("Estándar", "Negro", 6 + index, 3.2);
        }

        foreach (Automovil auto in autos)
        {
            auto.MostrarCaracteristicas();
        }
    }
Example #14
0
 public ComboBox Automovil(ComboBox combo, string auto_marca_modelo_patente = "")
 {
     try
     {
         Automovil        cliente_mapper = new Automovil();
         List <Automovil> automoviles    = cliente_mapper.ObtenerAutomoviles();
         combo.DisplayMember = "Text";
         combo.ValueMember   = "Value";
         combo.Items.Add(new { Text = "Seleccione el Automovil", Value = 0 });
         foreach (Automovil automovil in automoviles)
         {
             combo.Items.Add(new { Text = automovil.marca.nombre + ' ' + automovil.modelo + ' ' + automovil.patente, Value = automovil.id });
         }
         combo.SelectedIndex = 0;
         if (!String.IsNullOrWhiteSpace(auto_marca_modelo_patente))
         {
             combo.SelectedIndex = combo.FindString(auto_marca_modelo_patente);
         }
         return(combo);
     }
     catch (Exception exception)
     {
         throw new Exception(exception.Message);
     }
 }
        public IHttpActionResult Create(Automovil automovil)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }


            _UnityOfWork.Automoviles.Add(automovil);

            try
            {
                _UnityOfWork.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (AutomovilExists(automovil.AutomovilId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = automovil.AutomovilId }, automovil));
        }
Example #16
0
        static void Main(string[] args)
        {
            Automovil auto = new Automovil(40, 10);

            Console.WriteLine(auto);
            Console.ReadKey();
        } // end of static void Main(string[] args)
        public ActionResult Create(Automovil automovil)
        {
            if (ModelState.IsValid)

            {
                if (automovil.AutomovilImagenes != null && automovil.AutomovilImagenes.Any())

                {
                    var guardarImagen = new GuardarImagen();

                    foreach (var imagen in automovil.AutomovilImagenes)

                    {
                        string fileName = Guid.NewGuid().ToString();

                        imagen.UrlImagenMiniatura = guardarImagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Miniatura, false);
                        imagen.UrlImagenMediana   = guardarImagen.ResizeAndSave(fileName, imagen.ImagenSubida.InputStream, Tamanos.Miniatura, false);
                    }
                }


                db.Automovils.Add(automovil);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ModeloId = new SelectList(db.Modelos, "ModeloId", "Descripcion", automovil.ModelosId);
            return(View(automovil));
        }
Example #18
0
        public static void insertarAutomovil(Automovil auto)
        {
            try
            {
                conectar();

                sqlCommand             = new SqlCommand("NONAME.sproc_automovil_alta");
                sqlCommand.CommandType = CommandType.StoredProcedure;
                sqlCommand.Connection  = miConexion;

                sqlCommand.Parameters.AddWithValue("@patente_auto", auto.patente);
                sqlCommand.Parameters.AddWithValue("@modelo", auto.modelo);
                DataTable columna = auto.idturno.DefaultView.ToTable(false, auto.idturno.Columns[0].ColumnName);
                sqlCommand.Parameters.AddWithValue("ids_turnos", columna);
                sqlCommand.Parameters.AddWithValue("@id_marca", auto.idmarca);
                sqlCommand.Parameters.AddWithValue("@rodado", auto.rodado);
                sqlCommand.Parameters.AddWithValue("@habilitado", auto.habilitado);
                sqlCommand.Parameters.AddWithValue("@licencia", auto.licencia);
                sqlCommand.Parameters.AddWithValue("@id_chofer", auto.idchofer);
                sqlCommand.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                desconectar();
            }
        }
        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);
                }
            }
        }
        /// <summary>
        /// Método de la vista parcial M08_VisualizarAutomoviles
        /// </summary>
        /// <returns>Retorna la vista parcial M08_VisualizarAutomoviles</returns>
        public ActionResult M08_VisualizarAutomoviles()
        {
            //var companies = DataRepository.GetCompanies();
            List <CVisualizarAutomovil> listaAutomoviles = new List <CVisualizarAutomovil>();
            //manejadorSQL buscarvehiculos = new manejadorSQL();
            //List<Automovil> listaAutomoviles = buscarvehiculos.MListarvehiculosBD();  //AQUI SE BUSCA TODO LOS VEHICULOS QUE ESTAN EN LA BASE DE DATOS PARA MOSTRARLOS EN LA VISTA
            Automovil            vehiculo  = (Automovil)FabricaEntidad.CrearAutomovil("AG234FC", "3", "Mazda", "2006", "Sedan", "1589.5", "5", "7550.0", "250.6", "290.4", "11/11/2016", "Azul", "1", "Automatico", "Venezuela", "Caracas", "1");
            CVisualizarAutomovil automovil = new CVisualizarAutomovil();

            automovil._matricula       = vehiculo.matricula.ToUpper();
            automovil._modelo          = vehiculo.modelo;
            automovil._fabricante      = vehiculo.fabricante;
            automovil._anio            = vehiculo.anio;
            automovil._tipovehiculo    = vehiculo.tipovehiculo;
            automovil._kilometraje     = Convert.ToDouble(vehiculo.kilometraje.ToString());
            automovil._cantpasajeros   = vehiculo.cantpasajeros;
            automovil._preciocompra    = Convert.ToDouble(vehiculo.preciocompra.ToString());
            automovil._precioalquiler  = Convert.ToDouble(vehiculo.precioalquiler.ToString());
            automovil._penalidaddiaria = Convert.ToDouble(vehiculo.penalidaddiaria.ToString());
            automovil._fecharegistro   = vehiculo.fecharegistro.ToString();
            automovil._color           = vehiculo.color;
            automovil._disponibilidad  = vehiculo.disponibilidad;
            automovil._transmision     = vehiculo.transmision;
            automovil._pais            = vehiculo.pais;
            automovil._ciudad          = vehiculo.ciudad;
            listaAutomoviles.Add(automovil);

            return(PartialView(listaAutomoviles));
        }
        /// <summary>
        /// Método de la vista parcial M08_ModificarAutomovil
        /// </summary>
        /// <param name="matricula">Matrícula del vehículo a modificar</param>
        /// <returns>Retorna la vista parcial M08_ModificarAutomovil</returns>
        public ActionResult M08_ModificarAutomovil(String matricula)
        {
            //manejadorSQL buscarvehiculo = new manejadorSQL();
            //Automovil vehiculo = buscarvehiculo.MMostrarvehiculoBD(matricula); //BUSCA EL AUTOMOVIL A MOSTRAR
            //EN TODOS ESTOS METODOS HAY QUE USAR TRY CATCH
            Automovil           vehiculo  = (Automovil)FabricaEntidad.CrearAutomovil("AG234FC", "3", "Mazda", "2006", "Sedan", "1589.5", "5", "7550.0", "250.6", "290.4", "11/11/2016", "Azul", "1", "Automatico", "Venezuela", "Caracas", "1");
            CModificarAutomovil automovil = new CModificarAutomovil();

            automovil._matricula       = vehiculo.matricula.ToUpper();
            automovil._modelo          = vehiculo.modelo;
            automovil._fabricante      = vehiculo.fabricante;
            automovil._anio            = vehiculo.anio;
            automovil._tipovehiculo    = vehiculo.tipovehiculo;
            automovil._kilometraje     = Convert.ToDouble(vehiculo.kilometraje.ToString());
            automovil._cantpasajeros   = vehiculo.cantpasajeros;
            automovil._preciocompra    = Convert.ToDouble(vehiculo.preciocompra.ToString());
            automovil._precioalquiler  = Convert.ToDouble(vehiculo.precioalquiler.ToString());
            automovil._penalidaddiaria = Convert.ToDouble(vehiculo.penalidaddiaria.ToString());
            automovil._fecharegistro   = vehiculo.fecharegistro.ToString();
            automovil._color           = vehiculo.color;
            automovil._disponibilidad  = vehiculo.disponibilidad;
            automovil._transmision     = vehiculo.transmision;
            automovil._pais            = vehiculo.pais;
            automovil._ciudad          = vehiculo.ciudad;
            return(PartialView(automovil));

            return(PartialView(null));
        }
        public IHttpActionResult PutAutomovil(int id, Automovil automovil)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != automovil.CodigoCarro)
            {
                return(BadRequest());
            }

            db.Entry(automovil).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AutomovilExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult Create([Bind(Include = "idAutomovil,modelo,año,color,precio,informacionExtra,idMarca,idCategoria,idCombustible,idEstado,idTransmision")] Automovil automovil, HttpPostedFileBase archivo)
        {
            if (ModelState.IsValid)
            {
                if (archivo != null && archivo.ContentLength > 0)
                {
                    var imagen = new Archivo {
                        nombre      = System.IO.Path.GetFileName(archivo.FileName),
                        tipo        = FileType.Imagen,
                        ContentType = archivo.ContentType
                    };
                    using (var reader = new System.IO.BinaryReader(archivo.InputStream)){
                        imagen.contenido = reader.ReadBytes(archivo.ContentLength);
                    };
                    automovil.archivos = new List <Archivo> {
                        imagen
                    };
                }
                db.automovil.Add(automovil);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idCategoria   = new SelectList(db.categoria, "idCategoria", "nombre", automovil.idCategoria);
            ViewBag.idCombustible = new SelectList(db.combustible, "idCombustible", "nombre", automovil.idCombustible);
            ViewBag.idEstado      = new SelectList(db.estado, "idEstado", "nombre", automovil.idEstado);
            ViewBag.idMarca       = new SelectList(db.marca, "idMarca", "nombre", automovil.idMarca);
            ViewBag.idTransmision = new SelectList(db.transmision, "idTransmision", "nombre", automovil.idTransmision);
            return(View(automovil));
        }
Example #24
0
        private void cmbChofer_SelectedIndexChanged(object sender, EventArgs e)
        {
            //cuando selecciona un chofer tengo que cargar el automovil de ese chofer
            try
            {
                //Obtengo el automovil y lo muestro en el txt.
                Automovil auto = new Automovil();
                DataSet   ds   = auto.ObtenerAutomovilPorChofer(Convert.ToInt32(cmbChofer.SelectedValue));
                auto.DataRowToObject(ds.Tables[0].Rows[0]);
                if (ds.Tables[0].Rows.Count != 0)
                {
                    txtAutomovil.Text = auto.Patente;
                    IDAutomovil       = auto.IDAutomovil;
                }

                cargarTurnos();
            }
            catch (ErrorConsultaException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #25
0
        static void Main(string[] args)
        {
            Estacionamiento e = new Estacionamiento("UTN", 6);

            // Creación de Vehículos
            Console.WriteLine("MOTOS");
            Vehiculo m1 = new Moto("ASD123", 75, 4);

            Console.WriteLine(m1.ConsultarDatos());
            Moto m2 = new Moto("ASDaa123", 175);

            Console.WriteLine(m2.ConsultarDatos());
            Moto m3 = new Moto("QWE312", 175, 4, 35);

            Console.WriteLine(m3.ConsultarDatos());

            Console.WriteLine("PICKUPS");
            PickUp p1 = new PickUp("TYR753", "78", 51);

            Console.WriteLine(p1.ConsultarDatos());
            PickUp p2 = new PickUp("TYR753", "Model A");

            Console.WriteLine(p2.ConsultarDatos());

            Console.WriteLine("AUTOMOVILES");
            Automovil a1 = new Automovil("POI952", ConsoleColor.Red);

            Console.WriteLine(a1.ConsultarDatos());
            Automovil a2 = new Automovil("MNB651", ConsoleColor.DarkCyan, 23);

            Console.WriteLine(a2.ConsultarDatos());
            Console.WriteLine("--------------------------------");
            Console.WriteLine("--------------------------------");
            Console.WriteLine("Estacionamiento Ingreso");
            e += m1;
            e += p1;
            e += a1;
            e += m1;
            e += p1;
            e += a1;
            e += m2;
            e += p2;
            e += a2;
            e += m3;
            Console.WriteLine((string)e);
            Console.WriteLine("--------------------------------");
            Console.WriteLine("--------------------------------");
            Console.WriteLine("Estacionamiento Egreso");
            Console.WriteLine(e - m1);
            Console.WriteLine(e - p1);
            Console.WriteLine(e - a1);
            Console.WriteLine(e - m2);
            Console.WriteLine(e - p2);
            Console.WriteLine(e - a2);
            Console.WriteLine(e - m3);
            Console.WriteLine("--------------------------------");
            Console.WriteLine((string)e);
            Console.ReadKey();
        }
Example #26
0
        static void Main(string[] args)
        {
            Concecionaria concecionaria = new Concecionaria(5);

            Camion    c1 = new Camion(EMarca.Scania, "ASD012", ConsoleColor.Black);
            Camion    c2 = new Camion(EMarca.Iveco, "ASD913", ConsoleColor.Red);
            Moto      m1 = new Moto(EMarca.BMW, "HJK789", ConsoleColor.White);
            Moto      m2 = new Moto(EMarca.Yamaha, "IOP852", ConsoleColor.Blue);
            Automovil a1 = new Automovil(EMarca.Chevrolet, "QWE968", ConsoleColor.Gray);
            Automovil a2 = new Automovil(EMarca.Ford, "TYU426", ConsoleColor.DarkBlue);
            Automovil a3 = new Automovil(EMarca.Scania, "IOP852", ConsoleColor.Green);



            // Agrego 6 ítems (los últimos 2 no deberían poder agregarse) y muestro
            concecionaria += c1;
            concecionaria += c2;
            concecionaria += m1;
            concecionaria += m2;
            concecionaria += a1;
            concecionaria += a2;
            concecionaria += a3;



            Console.WriteLine(concecionaria.ToString());
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
            Console.Clear();

            // Quito un item y muestro
            concecionaria -= c1;

            Console.WriteLine(concecionaria.ToString());
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
            Console.Clear();

            // Muestro solo Motos
            Console.WriteLine(concecionaria.Mostrar(concecionaria, ETipo.Moto));
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
            Console.Clear();

            // Muestro solo Camiones
            Console.WriteLine(concecionaria.Mostrar(concecionaria, ETipo.Camion));
            // Console.WriteLine(c2.Mostrar());
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
            Console.Clear();



            // Muestro solo Automoviles
            Console.WriteLine(concecionaria.Mostrar(concecionaria, ETipo.Automovil));

            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
        }
Example #27
0
        static void Main(string[] args)
        {
            Camion    camion    = new Camion(6, 2, Colores.Rojo, 15, 550);
            Automovil automovil = new Automovil(4, 5, Colores.Negro, 5, 5);
            Moto      moto      = new Moto(2, 0, Colores.Azul, 110);

            Console.ReadKey();
        }
Example #28
0
        public ActionResult DeleteConfirmed(int id)
        {
            Automovil automovil = db.Automovils.Find(id);

            db.Automovils.Remove(automovil);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Automovil bus = db.Automoviles.Find(id);

            db.Carros.Remove(bus);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #30
0
        public ActionResult DeleteConfirmed(int id)
        {
            Automovil automovil = _UnityOfWork.Automoviles.Get(id);

            _UnityOfWork.Carros.Remove(automovil);
            _UnityOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
 /// <summary>
 /// Create a new Automovil object.
 /// </summary>
 /// <param name="cilindrada">Initial value of Cilindrada.</param>
 /// <param name="marca">Initial value of Marca.</param>
 /// <param name="modelo">Initial value of Modelo.</param>
 /// <param name="id">Initial value of Id.</param>
 /// <param name="cantPuertas">Initial value of CantPuertas.</param>
 public static Automovil CreateAutomovil(int cilindrada, string marca, string modelo, long id, int cantPuertas)
 {
     Automovil automovil = new Automovil();
     automovil.Cilindrada = cilindrada;
     automovil.Marca = marca;
     automovil.Modelo = modelo;
     automovil.Id = id;
     automovil.CantPuertas = cantPuertas;
     return automovil;
 }
Example #32
0
 static void Main(string[] args)
 {
     FabricaVehiculo fabrica;
     Automovil[] autos = new Automovil[nAutos];
     Scooter[] scooters = new Scooter[nScooters];
     Console.WriteLine("Desea utilizar " +
       "vehículos eléctricos (1) o a gasolina (2):");
     string eleccion = Console.ReadLine();
     if (eleccion == "1")
     {
       fabrica = new FabricaVehiculoElectricidad();
     }
     else
     {
       fabrica = new FabricaVehiculoGasolina();
     }
     for (int index = 0; index < nAutos; index++)
       autos[index] = fabrica.creaAutomobile("estándar",
     "amarillo", 6+index, 3.2);
     for (int index = 0; index < nScooters; index++)
       scooters[index] = fabrica.creaScooter("clásico",
     "rojo", 2+index);
     foreach (Automovil auto in autos)
       auto.mostrarCaracteristicas();
     foreach (Scooter scooter in scooters)
       scooter.mostrarCaracteristicas();
 }