public static void Main() { int max = 0; double compara = 0; Coches[] coche = new Coches[5]; for (int i = 0; i < 5; i++) { Console.WriteLine("Coche numero {0}", i + 1); Console.Write("Introduce la marca del coche numero {0}: ", i + 1); coche[i].marca = Console.ReadLine(); Console.Write("Introduce el modelo del coche numero {0}: ", i + 1); coche[i].modelo = Console.ReadLine(); Console.Write("Introduce la marca del coche numero {0}: ", i + 1); coche[i].potencia = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); if (i == 0) { compara = coche[i].potencia; } if (coche[i].potencia >= compara) { max = i; compara = coche[i].potencia; } } Console.WriteLine("Coche mas potente"); Console.WriteLine("Marca: {0}", coche[max].marca); Console.WriteLine("Modelo: {0}", coche[max].modelo); Console.WriteLine("Potencia: {0}", coche[max].potencia); }
public void DeleteCoche(int idCoche) { Coches coche = this.GetCoche(idCoche); this.context.coches.Remove(coche); this.context.SaveChanges(); }
//--------------------------------------------------------------------------------------------------------------------------------------- ///<summary> Adiciona un nuevo coche o modifica uno ya existente (si coche.Id==0 crea uno nueva) </summary> private int AddModifyCoche(IFormFile fileFoto, Coche coche, Coches coches) { var nuevo = coche.Id == 0; // Indica que es un registro nuevo (no una modificación) var Id = coches.Change(coche); // Si coche.Id == 0, se interpreta como un coche nueva if (Id <= 0) { return(Id); } try { var srvName = $"{Id}-{coches.CocheName(coche)}"; // Nombre del fichero de la foto en el servidor var fName = SaveFile("Coches", srvName, fileFoto); // Guarda al fichero de imagen if (fName == null && nuevo) // Si no se cargo un Logo y si es un registro nuevo { fName = CopyFile(coche.Foto, "Coches", srvName); // Hace un duplicado del fichero del logo } if (fName != null) // Si se cambio el logo { coches.ChangeFoto(Id, fName); // Modifica localizacion y nombre del logo } } catch (Exception) { } // Ignora cualquier error guardando la imagen return(Id); }
private void btnread_Click(object sender, EventArgs e) { StreamReader reader = new StreamReader("coches.xml"); this.coches = (Coches)this.serial.Deserialize(reader); PintarCoches(); }
public void AddCoche(string marca, string modelo, string conductor, string imagen) { int idCoche = this.context.coches.OrderByDescending(x => x.IdCoche).FirstOrDefault().IdCoche; Coches coche = new Coches((idCoche + 1), marca, modelo, conductor, imagen); this.context.coches.Add(coche); this.context.SaveChanges(); }
public ActionResult DeleteConfirmed(int id) { Coches coches = db.Coches.Find(id); db.Coches.Remove(coches); db.SaveChanges(); return(RedirectToAction("Index")); }
private void btnLeer_Click(object sender, EventArgs e) { StreamReader reader = new StreamReader("listacoches.xml"); this.coches = (Coches)this.serial.Deserialize(reader); reader.Close(); this.PintarCoches(); }
private void btnCargarCoches_Click(object sender, EventArgs e) { StreamReader lector = new StreamReader("Coches.xml"); this.coches.Clear(); this.coches = (Coches)serializer.Deserialize(lector); lector.Close(); this.PintarCoches(); }
public void EditCoche(int idCoche, string marca, string modelo, string conductor, string imagen) { Coches coche = this.GetCoche(idCoche); coche.Marca = marca; coche.Modelo = modelo; coche.Conductor = conductor; coche.Imagen = imagen; this.context.SaveChanges(); }
public ActionResult Edit([Bind(Include = "Id,Make,Model,Year,Cylinders")] Coches coches) { if (ModelState.IsValid) { db.Entry(coches).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(coches)); }
public ActionResult Create([Bind(Include = "Id,Make,Model,Year,Cylinders")] Coches coches) { if (ModelState.IsValid) { db.Coches.Add(coches); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(coches)); }
public JsonResult DeleteCoche(/*Coche coche*/) { var coche = GetCoche(); int Id = coche.Id; var coches = new Coches(HttpContext); // Obtiene objeto para operaciones con los coches try { coches.Delete(Id); } catch (Exception e) { return(retJson.NoDelete(Id, coches.CocheName(coche), e)); } DeleteFile(coche.Foto); return(retJson.Ok()); }
public JsonResult AddCoche(IFormFile FileFoto /*, Coche coche*/) { var coches = new Coches(HttpContext); // Obtiene objeto para operaciones con los coches Coche coche = GetCoche(); try { coche.Id = 0; // Fuerza a que se cree un registro nuevo int Id = AddModifyCoche(FileFoto, coche, coches); return(retJson.OkId(Id)); } catch (Exception e) { return(retJson.NoModify(coche.Id, coches.CocheName(coche), e)); } }
public ActionResult <Coche> GetCoche(int Id) { var coche = new Coches(HttpContext).Find(Id); if (coche == null) { coche = new Coche { Id = 0 } } ; return(coche); }
// GET: Coches/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Coches coches = db.Coches.Find(id); if (coches == null) { return(HttpNotFound()); } return(View(coches)); }
private void btnleerdatos_Click(object sender, EventArgs e) { OpenFileDialog ventana = new OpenFileDialog(); if (ventana.ShowDialog() == DialogResult.OK) { String ruta = ventana.FileName; using (StreamReader reader = new StreamReader(ruta)) { this.coches = (Coches)this.serial.Deserialize(reader); reader.Close(); this.PintarCoches(); } } }
public JsonResult ModifyCoche(IFormFile FileFoto /*, Coche coche*/) { var coches = new Coches(HttpContext); // Obtiene objeto para operaciones con los coches Coche coche = GetCoche(); try { int Id = AddModifyCoche(FileFoto, coche, coches); if (Id <= 0) { return(retJson.NoExist(coche.Id, coches.CocheName(coche))); } return(retJson.OkId(Id)); } catch (Exception e) { return(retJson.NoModify(coche.Id, coches.CocheName(coche), e)); } }
//--------------------------------------------------------------------------------------------------------------------------------------- /// <summary> Busca el coche con id 'cocheId' y toma sus datos </summary> private bool fillCocheDatos(int cocheId, HttpContext HttpCtx) { var coche = new Coches(HttpCtx).Find(cocheId); if (coche == null) { return(false); } MarcaId = coche.Marca; Marca = coche.MarcaNavigation.Nombre; ModeloId = coche.Modelo; Modelo = coche.ModeloNavigation.Nombre; MotorId = coche.Motor; Motor = coche.MotorNavigation.Nombre; return(true); }
private async void btLeer_Click(object sender, EventArgs e) { //LEER COCHES AUTOMATICAMENTE //StreamReader reader = new StreamReader("coches.xml"); //this.Coches = (Coches)this.serial.Deserialize(reader); //reader.Close(); //this.PintarLista(); //LEER FICHERO PROPIO OpenFileDialog open = new OpenFileDialog(); DialogResult respuesta = open.ShowDialog(); if (respuesta == DialogResult.OK) { String path = open.FileName; FileInfo file = new FileInfo(path); using (StreamReader reader = file.OpenText()) { this.Coches = (Coches)this.serial.Deserialize(reader); reader.Close(); } } this.PintarLista(); }
//--------------------------------------------------------------------------------------------------------------------------------------- /// <summary> Construye el objeto y obtiene los datos de la base de datos </summary> public ModelosModel(string marca, HttpContext HttpCtx) : base(HttpCtx) { Marca = marca.ToUpper(); Coches = new Coches(HttpCtx).FullDesc(Marca); }
public IActionResult Update(int idCoche) { Coches coche = this.repository.GetCoche(idCoche); return(View(coche)); }
public virtual bool HasMobile(Coche mobile) { return(Coches.Cast <object>().Contains(mobile)); }
public IActionResult Delete(int idCoche, String c) { Coches coche = this.repository.GetCoche(idCoche); return(View(coche)); }
public Form29SerializarCoches() { InitializeComponent(); coches = new Coches(); serial = new XmlSerializer(typeof(Coches)); }
public virtual void ClearCoches() { Coches.Clear(); }
public virtual void AddCoche(Coche coche) { Coches.Add(coche); }
public Form32SerializarCoches() { InitializeComponent(); this.serial = new XmlSerializer(typeof(Coches)); this.coches = new Coches(); }