/// <summary> /// Abre el FormCompu para modificar una computadora de la tabla /// </summary> /// <param name="sender">object</param> /// <param name="e">EventArgs</param> private void btnEditar_Click(object sender, EventArgs e) { try { DataRowView f = (DataRowView)dataGridView1.CurrentRow.DataBoundItem; DataRow fila = f.Row; Computadora compu = TomarDatosDeFila(fila); FormCompu frm = new FormCompu(compu, EFormCompu.Modificar); frm.evento += frm.CerrarHilo; if (frm.ShowDialog() == DialogResult.OK) { fila["gama"] = frm.Compu.Gama; fila["precio"] = frm.Compu.Precio; if (frm.Compu.Tipo == ETipoPc.Desktop) { fila["perisfericos"] = ((Desktop)frm.Compu).Perisfericos; } if (frm.Compu.Tipo == ETipoPc.Laptop) { fila["bluetooth"] = ((Laptop)frm.Compu).Bluetooth; } } } catch (IndexOutOfRangeException) { MessageBox.Show("La fila seleccionada no contiene un elemento"); } }
/// <summary> /// Muestra el ticket de la venta y pregunta si deseas realizzarla, si es así lo elimina de la lista y guarda el ticket en un archivo de texto /// </summary> /// <param name="sender">object</param> /// <param name="e">EventArgs</param> private void btnVender_Click(object sender, EventArgs e) { string ticket; DataRowView f = (DataRowView)dataGridView1.CurrentRow.DataBoundItem; DataRow fila = f.Row; Computadora compu = TomarDatosDeFila(fila); Tickets t = new Tickets(); ticket = t.hacerTicket(compu); DialogResult dialogResult = MessageBox.Show(ticket, "Ticket", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.OK) { try { Texto txt = new Texto(); if (t.GuardarTicket($"id_{fila["id"]}_ticket.txt", ticket)) { MessageBox.Show("Ticket guardado"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } fila.Delete(); } dataGridView1.Rows[0].Selected = true; }
public IHttpActionResult PutComputadora(int id, Computadora computadora) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != computadora.idComputadora) { return(BadRequest()); } db.Entry(computadora).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ComputadoraExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void btnCrearCompu_Click(object sender, EventArgs e) { AgregarProcesador formProcesador = new AgregarProcesador(); AgregarGrafica formGrafica = new AgregarGrafica(); Procesador procesadorAux = null; Grafica graficaAux = null; Computadora computadoraAux = null; formProcesador.ShowDialog(); if (formProcesador.DialogResult == DialogResult.OK) { try { procesadorAux = new Procesador(formProcesador.Modelo, formProcesador.CoresForm, formProcesador.MarcaProcesador, formProcesador.GeneracionProcesador, formProcesador.PrecioForm, formProcesador.GamaProcesador, formProcesador.TipoProcesador); } catch (Exception b) { throw new Excepciones(b); } } else { procesadorAux = new Procesador(); } DialogResult respuesta = MessageBox.Show("Instalar grafica?", "Elija", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { try { formGrafica.ShowDialog(); if (formProcesador.DialogResult == DialogResult.OK) { graficaAux = new Grafica(formGrafica.Modelo, formGrafica.CoresForm, formGrafica.MarcaGrafica, formGrafica.PrecioForm, formGrafica.GamaGrafica, formGrafica.TipoGrafica); computadoraAux = new Computadora(procesadorAux, graficaAux); } } catch (Exception b) { throw new Excepciones(b); } } else { computadoraAux = new Computadora(procesadorAux); } if (Procesador.Validar(computadoraAux.ElProcesador) && Grafica.Validar(computadoraAux.Lagrafica)) { this.miFabrica += computadoraAux; } else { MessageBox.Show("Reingrese los datos"); } }
static void Main(string[] args) { //List<Producto> prod = new List<Producto>(); try { Celular celular2 = new Celular(1, "Mot(orola", 20000, 0, true); Computadora computadora2 = new Computadora(2, "Lenovo", 40000, 0, Computadora.ESistemaOperativo.Linux, false); Fabrica fabrica2 = new Fabrica(1000); fabrica2.Productos.Add(celular2); fabrica2.Productos.Add(computadora2); }catch (NombreProductoExeption ex) { Console.WriteLine("{0}", ex.Message); } Celular celular = new Celular(1, "Motorola", 20000, 0, true); Computadora computadora = new Computadora(2, "Lenovo", 40000, 0, Computadora.ESistemaOperativo.Linux, false); Fabrica fabrica = new Fabrica(1000); fabrica.Productos.Add(celular); fabrica.Productos.Add(computadora); Console.WriteLine(celular.ToString()); Console.WriteLine(computadora.ToString()); Console.WriteLine(fabrica.ToString()); Console.ReadKey(); //fabrica.Guardar(fabrica); //fabrica.Leer("Fabrica.txt",fabrica.ToString()); foreach (Producto p in fabrica.Productos) { Console.WriteLine(p.ToString()); } Console.WriteLine(fabrica.MostrarProductos()); Console.ReadKey(); }
public ComputadorasService() { computers = new List <Computadora>(); var comp = new Computadora() { Id = 1 }; comp.programas.Add("sistemas", new List <string>() { "Visual Estudio", "PsInt" }); comp.programas.Add("economia", new List <string>() { "Excel", "Calculadora" }); computers.Add(comp); var comp2 = new Computadora() { Id = 2 }; comp2.programas.Add("civil", new List <string>() { "Autocad", "gauss" }); comp2.programas.Add("economia", new List <string>() { "Excel", "Calculadora" }); computers.Add(comp2); }
public ActionResult Baja(int IdComputadora) { ISession session = NHibernateHelper.GetCurrentSession(); try { using (ITransaction tx = session.BeginTransaction()) { Computadora computadora = session.Query <Computadora>() .Where(x => x.IdComputadora == IdComputadora) .First(); if (computadora != null) { computadora.Estatus = false; computadora.FechaModificacion = DateTime.Now; session.Update(computadora); } tx.Commit(); } } finally { NHibernateHelper.CloseSession(); } return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Computadora computadora = db.Computadoras.Find(id); db.Computadoras.Remove(computadora); db.SaveChanges(); return(RedirectToAction("Index")); }
public bool AgregarComputadora(Computadora computadora) { var cantidad = context.Computadoras.Count; computadora.Id = cantidad + 1; context.Computadoras.Add(computadora); return(true); }
static void Main(string[] args) { Console.Title = "Ejercicio Nro 18"; Computadora miComputadora = new Computadora(false, EMarca.Apple, 2, EProcesador.Inter_Core_i7); Console.ReadLine(); }
public Computadora CreateComputadora(Computadora computadora) { var lastComputer = computers.OrderByDescending(a => a.Id).FirstOrDefault(); var nextID = lastComputer == null ? 1 : lastComputer.Id + 1; computadora.Id = nextID; computers.Add(computadora); return(computadora); }
static void Main(string[] args) { Grafica g1 = new Grafica("GT-1030", 4, Grafica.MarcaGrafica.NVIDIA, 1000, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun); Grafica g2 = new Grafica("GTX 2050", 8, Grafica.MarcaGrafica.NVIDIA, 3000, Producto.GamaProducto.Media, Producto.TipoProducto.Gamer); Grafica g4 = new Grafica("Shinji44", 16, Grafica.MarcaGrafica.Blanca, 8000, Producto.GamaProducto.Alta, Producto.TipoProducto.Industrial); Procesador p1 = new Procesador("i3-7100", 4, Procesador.MarcaProcesador.Intel, Procesador.Generacion.Gen7, 500, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun); Procesador p2 = new Procesador("Beijing9000", 16, Procesador.MarcaProcesador.Blanca, Procesador.Generacion.Otro, 5000, Producto.GamaProducto.Alta, Producto.TipoProducto.Industrial); Procesador p3 = new Procesador("Ryzen 5", 8, Procesador.MarcaProcesador.AMD, Procesador.Generacion.Gen5, 1000, Producto.GamaProducto.Media, Producto.TipoProducto.Gamer); Computadora c1 = new Computadora(p1, g1); Computadora c2 = new Computadora(p2); List <Grafica> auxList = new List <Grafica>(); auxList.Add(g2); auxList.Add(g4); MineroBitcoin m1 = new MineroBitcoin(auxList); List <Procesador> auxList2 = new List <Procesador>(); auxList2.Add(p1); auxList2.Add(p3); Servidor s1 = new Servidor(auxList2); FabricaDeposito <TiposElectronicos> f1 = new FabricaDeposito <TiposElectronicos>(5); f1 += c1; f1 += m1; f1 += s1; Console.WriteLine(c1.ToString()); Console.WriteLine(c2.ToString()); Console.WriteLine(m1.ToString()); Console.WriteLine(s1.ToString()); Console.Write(f1.ToString()); //Console.Write(f2.ToString()); //Console.Write(f3.ToString()); //f1 -= c1; //f1 -= c2; //f1 += m1; //f1 += s1; Console.Write(f1.ToString()); GuardarYSerializar.GuardarTexto("Archivo.txt", f1); Console.WriteLine("\n\nArchivo Leido de texto\n\n"); Console.WriteLine(GuardarYSerializar.LeerTexto("Archivo.txt")); GuardarYSerializar.SerializarXML("Archivo.xml", f1); Console.WriteLine("\n\nArchivo Leido de XML\n\n"); f1 = GuardarYSerializar.DeSerializarXML <TiposElectronicos>("Archivo.xml"); Console.Write(f1.ToString()); Console.ReadKey(); }
public ActionResult <Computadora> ObtenerComputadoras(int id) { Computadora computadora = computadoraServices.ObtenerComputadora(id); if (computadora == null) { return(NotFound("No existe esta computadora")); } return(computadora); }
public ActionResult <Computadora> PostStudent([FromBody] Computadora student) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var createStudent = computadorasService.CreateComputadora(student); return(Created($"/api/student/{createStudent.id}", createStudent)); }
public ActionResult ActualizarComputadora(int id, Computadora computadora) { bool result = computadoraServices.ActualizarComputadora(id, computadora); if (result) { return(Ok()); } return(BadRequest("No se pudo modificar los datos de la computadora")); }
public ActionResult AgregarComputadora(Computadora computadora) { bool result = computadoraServices.AgregarComputadora(computadora); if (result) { return(Ok()); } return(BadRequest("No se pudo agregar la computadora")); }
public ActionResult Edit([Bind(Include = "ComputadoraID,Nombre,Precio")] Computadora computadora) { if (ModelState.IsValid) { db.Entry(computadora).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(computadora)); }
public ActionResult <Computadora> PostComputadora([FromBody] Computadora newComputer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var createdComp = computadorasService.CreateComputadora(newComputer); return(Created($"api/computadora/{createdComp.Id}", createdComp)); }
public static ComputadoraModelo From(Computadora computadora) { return(new ComputadoraModelo( codigo: computadora.Id.AsInt(), marca: computadora.Marca, modelo: computadora.Modelo, componentes: computadora.Componentes.Select(ComponenteModelo.From).ToList(), software: computadora.Software.Select(SoftwareModelo.From).ToList() )); }
public ActionResult <Computadora> PutStudent(int id, [FromBody] Computadora student) { try { return(Ok(computadorasService.UptateComputadora(id, student))); } catch (Exception ex) { return(StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public bool ActualizarComputadora(int Id, Computadora computadora) { Computadora computadoraDB = ObtenerComputadora(Id); if (computadoraDB == null) { return(false); } computadoraDB.Programas = computadora.Programas; return(true); }
public IHttpActionResult GetComputadora(int id) { Computadora computadora = db.Computadoras.Find(id); if (computadora == null) { return(NotFound()); } return(Ok(computadora)); }
public ActionResult Create([Bind(Include = "ComputadoraID,Nombre,Precio")] Computadora computadora) { if (ModelState.IsValid) { db.Computadoras.Add(computadora); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(computadora)); }
public IHttpActionResult PostComputadora(Computadora computadora) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Computadoras.Add(computadora); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = computadora.idComputadora }, computadora)); }
/// <summary> /// Inserta un producto de informatica en la base de datos. /// </summary> /// <returns>True si inserto, false si no.</returns> public static bool InsertarProductosInformatica(Informatica producto) { string consulta = " INSERT INTO dbo.productos_informatica ([Modelo],[Precio],[Stock],[Memoria RAM],[Almacenamiento],[Perifericos],[Gamer],[Conexion 5G],[Tamaño Pantalla]) VALUES (@modelo,@precio,@stock,@memoria,@almacenamiento,@perifericos,@gamer,@conexion,@pantalla)"; try { command.CommandText = consulta; command.Parameters.Clear(); command.Parameters.Add(new SqlParameter("@modelo", producto.Nombre)); command.Parameters.Add(new SqlParameter("@precio", producto.Precio.ToString())); command.Parameters.Add(new SqlParameter("@stock", producto.Stock.ToString())); command.Parameters.Add(new SqlParameter("@memoria", producto.MemoriaRam.ToString())); command.Parameters.Add(new SqlParameter("@almacenamiento", producto.Almacenamiento.ToString())); if (producto.GetType() == typeof(Celular)) { Celular aux = (Celular)producto; command.Parameters.Add(new SqlParameter("@perifericos", DBNull.Value)); command.Parameters.Add(new SqlParameter("@gamer", DBNull.Value)); command.Parameters.Add(new SqlParameter("@conexion", (Convert.ToInt32(aux.Conexion)).ToString())); command.Parameters.Add(new SqlParameter("@pantalla", aux.TamañoPantalla.ToString())); } else { Computadora aux = (Computadora)producto; command.Parameters.Add(new SqlParameter("@perifericos", (Convert.ToInt32(aux.PerifericosBool)).ToString())); command.Parameters.Add(new SqlParameter("@gamer", (Convert.ToInt32(aux.GamerBool)).ToString())); command.Parameters.Add(new SqlParameter("@conexion", DBNull.Value)); command.Parameters.Add(new SqlParameter("@pantalla", DBNull.Value)); } sqlConn.Open(); int retorno = command.ExecuteNonQuery(); return(retorno != -1); } catch (Exception) { throw; } finally { sqlConn.Close(); } }
public Usuario ToEntity() { return(new Usuario( legajo: new Legajo(Legajo), nombre: Nombre, apellido: Apellido, email: Email, rol: Rol.ToEntity(), categoria: Categoria.ToEntity(), computadora: Computadora.ToEntity(), password: Password )); }
static void NotificacionEventoProducto(object producto, EventArgs a) { if (producto is Monitor) { Monitor monitor = producto as Monitor; Console.WriteLine($"Producto eliminado/eliminado {monitor.obtenerDescripcion()}"); } else { Computadora computadora = producto as Computadora; Console.WriteLine($"Producto eliminado/eliminado {computadora.obtenerDescripcion()}"); } }
public Computadora UptateComputadora(int id, Computadora newComputadora) { if (computadoras.Exists(s => s.id == id)) { computadoras.Find(s => s.id == id).code = newComputadora.code; } else { throw new MensajeError("id URL should be euqual to body"); } return(computadoras.Find(s => s.id == id)); }
// GET: Computadoras/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Computadora computadora = db.Computadoras.Find(id); if (computadora == null) { return(HttpNotFound()); } return(View(computadora)); }
public IHttpActionResult DeleteComputadora(int id) { Computadora computadora = db.Computadoras.Find(id); if (computadora == null) { return(NotFound()); } db.Computadoras.Remove(computadora); db.SaveChanges(); return(Ok(computadora)); }