private void Guardarbutton_Click(object sender, EventArgs e) { RepositorioBase <VideoJuego> repositorio = new RepositorioBase <VideoJuego>(); bool paso = false; VideoJuego videoJuego; if (!Validar()) { return; } videoJuego = new VideoJuego(); videoJuego = LlenaClase(); if (JuegonumericUpDown.Value == 0) { paso = repositorio.Guardar(videoJuego); } else { if (!ExiteEnLaBaseDeDatos()) { MessageBox.Show("No Se Puede Modificar No Exite", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = repositorio.Modificar(videoJuego); } if (paso) { MessageBox.Show("Guardado con Exito", "Listo", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No Se Puede Guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Genera un formulario para vender el producto VideoJuego. /// Si se vende con exito y el stock del producto llega a cero, lo elimina de la lista. /// </summary> private void VenderJuegos() { int i = this.dgvGrilla.SelectedRows[0].Index; DataRow fila = this.dtJuegos.Rows[i]; string nombre = fila["nombre"].ToString(); string marca = fila["marca"].ToString(); float precio = float.Parse(fila["precio"].ToString()); int stock = int.Parse(fila["stock"].ToString()); VideoJuego videoJuego = new VideoJuego(marca, precio, stock, nombre); FormVenta <VideoJuego> frm = new FormVenta <VideoJuego>(videoJuego); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == DialogResult.OK) { if (frm.Producto.Stock == 0) { fila.Delete(); } else if (frm.Producto.Stock > 0) { fila["stock"] = frm.Producto.Stock; } this.registros.juegosVendidos.Add(frm.Venta); } }
protected void GuardarButton_Click(object sender, EventArgs e) { RepositorioBase <VideoJuego> repositorioBase = new RepositorioBase <VideoJuego>(); VideoJuego videoJuego = new VideoJuego(); bool paso = false; if (IsValid == false) { Utils.ShowToastr(this.Page, "Revisar todos los campos", "Error", "error"); return; } videoJuego = LlenaClase(videoJuego); if (videoJuego.VideoJuegoId == 0) { paso = repositorioBase.Guardar(videoJuego); } else { paso = repositorioBase.Modificar(videoJuego); } if (paso) { Utils.ShowToastr(this.Page, "Guardado con exito!!", "Guardado", "success"); } }
private bool ExiteEnLaBaseDeDatos() { RepositorioBase <VideoJuego> repositorio = new RepositorioBase <VideoJuego>(); VideoJuego videoJuego = repositorio.Buscar((int)JuegonumericUpDown.Value); return(videoJuego != null); }
public ActionResult FormAllVideojuego() { objV = new VideoJuego(); List <VideoJuego> lista = objV.listaVideojuegos(); ViewData["models"] = lista; return(View()); }
public ActionResult DeleteConfirmed(int id) { VideoJuego videojuego = db.VideoJuegos.Find(id); db.VideoJuegos.Remove(videojuego); db.SaveChanges(); return(RedirectToAction("Index")); }
public VideoJuego BuscarM() { int id = 2; RepositorioBase <VideoJuego> repositorio = new RepositorioBase <VideoJuego>(); VideoJuego VideoJuego = new VideoJuego(); VideoJuego = repositorio.Buscar(id); return(VideoJuego); }
public void Buscar() { int id = 1; RepositorioBase <VideoJuego> repositorio = new RepositorioBase <VideoJuego>(); VideoJuego VideoJuego = new VideoJuego(); VideoJuego = repositorio.Buscar(id); Assert.IsNotNull(VideoJuego); }
public void LlenaCampos(VideoJuego videoJuego) { TituloTextBox.Text = videoJuego.Titulo; FechaTextBox.Text = Convert.ToString(videoJuego.FechaRegistro); PlataformaTextBox.Text = videoJuego.Plataforma; descripcionTextBox.Text = videoJuego.Descripcion; GeneroTextBox.Text = videoJuego.Genero; CantidadEjemplaresTextBox.Text = Convert.ToString(videoJuego.CantidadEjemplares); }
public void LlenarCampos(VideoJuego videoJuego) { TitulotextBox.Text = videoJuego.Titulo; FechadateTimePicker.Value = videoJuego.FechaRegistro; PlataformacomboBox.Text = videoJuego.Plataforma; LanzamientodateTimePicker.Value = videoJuego.Lanzamiento; DescripciontextBox.Text = videoJuego.Descripcion; GenerotextBox.Text = videoJuego.Genero; CantidadnumericUpDown.Value = videoJuego.CantidadEjemplares; }
public FormVideoJuego(VideoJuego v) : this() { this.v = v; this.txtNombre.Text = v.Nombre.ToString(); this.txtMarca.Text = v.Marca; this.txtPrecio.Text = v.Precio.ToString(); this.txtStock.Text = v.Stock.ToString(); }
public ActionResult MostrarVideoJuego(int id) { VideoJuego videoJuego = db.VideoJuegos.Find(id); if (videoJuego == null) { return(HttpNotFound()); } return(PartialView("_MostrarVideoJuego", videoJuego)); }
private VideoJuego LlenaClase(VideoJuego videoJuego) { videoJuego.VideoJuegoId = Utils.ToInt(VideoJuegoIdTextBox.Text); videoJuego.Titulo = TituloTextBox.Text; videoJuego.FechaRegistro = DateTime.Now; videoJuego.Descripcion = descripcionTextBox.Text; videoJuego.Genero = GeneroTextBox.Text; videoJuego.Plataforma = PlataformaTextBox.Text; videoJuego.CantidadEjemplares = Convert.ToInt32(CantidadEjemplaresTextBox.Text); return(videoJuego); }
public ActionResult Edit([Bind(Include = "Id,Nombre,Descripcion,ImagenUrl,GeneroId")] VideoJuego videojuego) { if (ModelState.IsValid) { db.Entry(videojuego).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.GeneroId = new SelectList(db.Generos, "Id", "Nombre", videojuego.GeneroId); return(View(videojuego)); }
private VideoJuego LlenaClase() { VideoJuego videoJuego = new VideoJuego(); videoJuego.VideoJuegoId = Convert.ToInt32(JuegonumericUpDown.Value); videoJuego.Titulo = TitulotextBox.Text; videoJuego.FechaRegistro = FechadateTimePicker.Value; videoJuego.Descripcion = DescripciontextBox.Text; videoJuego.Genero = GenerotextBox.Text; videoJuego.Lanzamiento = LanzamientodateTimePicker.Value; videoJuego.Plataforma = PlataformacomboBox.Text; return(videoJuego); }
public static VideoJuegoList Get() { VideoJuegoList res = new VideoJuegoList(); SqlCommand cmd = null; SqlDataReader dr = null; string query = "SELECT * FROM VideoJuego"; try { cmd = Methods.CreateBasicCommand(query); dr = Methods.ExecuteDataReaderCommand(cmd); while (dr.Read()) { int idVideoJuego = dr.GetInt32(0); VideoJuego videojuego = VideoJuegoDal.Get(idVideoJuego); res.Add(new VideoJuego() { VideoJuegoId = idVideoJuego, Nombre = videojuego.Nombre, Precio = videojuego.Precio, Portada = videojuego.Portada, Trailer = videojuego.Trailer, Eliminado = videojuego.Eliminado, Fecha = videojuego.Fecha, ProveedorId = ProveedorDal.Get(dr.GetInt32(0)), RankingId = RankingDal.Get(dr.GetInt32(0)), CategoriaId = CategoriaDal.Get(dr.GetInt32(0)), ComentarioId = ComentarioDal.Get(dr.GetInt32(0)), }); } } catch (SqlException ex) { //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace); throw ex; } catch (Exception ex) { //Methods.GenerateLogsRelease("KeyValuePacienteListDal", "Obtener", ex.Message + " " + ex.StackTrace); throw ex; } finally { cmd.Connection.Close(); } return(res); }
// GET: /VideoJuegos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VideoJuego videojuego = db.VideoJuegos.Find(id); if (videojuego == null) { return(HttpNotFound()); } return(View(videojuego)); }
// GET: VideoJuego public ActionResult Index() { objV = new VideoJuego(); List <Tarea> listaTareas = objV.listaTareas(); ViewData["modelstareas"] = listaTareas; List <Cliente> listaClientes = objV.listaCliente(); ViewData["modelsclientes"] = listaClientes; return(View("FormVideojuego")); }
// GET: /VideoJuegos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } VideoJuego videojuego = db.VideoJuegos.Find(id); if (videojuego == null) { return(HttpNotFound()); } ViewBag.GeneroId = new SelectList(db.Generos, "Id", "Nombre", videojuego.GeneroId); return(View(videojuego)); }
private void btnAceptar_Click(object sender, EventArgs e) { string strPrecio = this.txtPrecio.Text; string strStock = this.txtStock.Text; try { this.v = new VideoJuego(this.txtMarca.Text, float.Parse(strPrecio), int.Parse(strStock), this.txtNombre.Text); this.DialogResult = System.Windows.Forms.DialogResult.OK; } catch (ProductoException ex) { MessageBox.Show(ex.Message); } }
public void Guardar() { RepositorioBase <VideoJuego> repositorio = new RepositorioBase <VideoJuego>(); VideoJuego VideoJuego = new VideoJuego(); bool paso = false; VideoJuego.VideoJuegoId = 1; VideoJuego.FechaRegistro = DateTime.Now; VideoJuego.Titulo = "Zelda 1"; VideoJuego.Plataforma = "ps3"; VideoJuego.Genero = "aventura"; VideoJuego.Descripcion = "aventurar y hacer cosas"; VideoJuego.CantidadEjemplares = 2; paso = repositorio.Guardar(VideoJuego); Assert.AreEqual(true, paso); }
/// <summary> /// Elimina un producto VideoJuego del inventario. /// </summary> private void EliminarJuegos() { int i = this.dgvGrilla.SelectedRows[0].Index; DataRow fila = this.dtJuegos.Rows[i]; string nombre = fila["nombre"].ToString(); string marca = fila["marca"].ToString(); float precio = float.Parse(fila["precio"].ToString()); int stock = int.Parse(fila["stock"].ToString()); VideoJuego videoJuego = new VideoJuego(marca, precio, stock, nombre); if (MessageBox.Show(videoJuego.ToString(), "Eliminar este producto?", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { fila.Delete(); } }
/// <summary> /// Actualiza los datos del videojuego en la base de datos /// </summary> /// <param name="videojuego"></param> public static void Actualizar(VideoJuego videojuego) { try { VideoJuegoDal.Actualizar(videojuego); } catch (SqlException ex) { Methods.GenerateLogsRelease("VideoJuegoBrl", "Actualizar", string.Format("{0} {1} Error: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), ex.Message)); throw ex; } catch (Exception ex) { Methods.GenerateLogsRelease("VideoJuegoBrl", "Actualizar", string.Format("{0} {1} Error: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), ex.Message)); throw ex; } }
public void GuardarArchivoTexto_prueba() { Registros registros = new Registros(); Pelota pelota = new Pelota("Pirulo", 666, 10, Pelota.EDeporte.Futbol); VideoJuego videoJuego = new VideoJuego("Pirulo", 555, 10, "Mario 2021"); Venta <Pelota> pelotaVendida = new Venta <Pelota>(pelota, 5); Venta <VideoJuego> juegoVendido = new Venta <VideoJuego>(videoJuego, 5); Texto texto = new Texto(); bool aux1 = false; bool aux2 = false; registros.pelotasVendidas.Add(pelotaVendida); registros.juegosVendidos.Add(juegoVendido); aux1 = texto.Guardar(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "Pelotas_vendidas.txt"), registros.pelotasVendidas[0].ToString()); aux2 = texto.Guardar(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "VideoJuegos_vendidos.txt"), registros.juegosVendidos[0].ToString()); Assert.IsTrue(aux1 && aux2); }
/// <summary> /// Obtiene la informacion de un videojuego /// </summary> /// <param name="id">identificador del videojuego</param> /// <returns></returns> public static VideoJuego Get(int id) { VideoJuego res = new VideoJuego(); SqlCommand cmd = null; SqlDataReader dr = null; string query = "Select * From VideoJuego where VideoJuegoId = @id"; try { cmd = Methods.CreateBasicCommand(query); cmd.Parameters.AddWithValue("@id", id); dr = Methods.ExecuteDataReaderCommand(cmd); while (dr.Read()) { res = new VideoJuego() { VideoJuegoId = dr.GetInt32(0), Nombre = dr.GetString(1), Precio = dr.GetInt32(2), Portada = dr.GetString(3), Trailer = dr.GetString(4), Eliminado = dr.GetByte(5), Fecha = dr.GetDateTime(6), ProveedorId = ProveedorDal.Get(dr.GetInt32(0)), RankingId = RankingDal.Get(dr.GetInt32(0)), CategoriaId = CategoriaDal.Get(dr.GetInt32(0)), ComentarioId = ComentarioDal.Get(dr.GetInt32(0)), //ProveedorId = ProveedorDal.Get(dr.GetInt32(0)), }; } } catch (Exception ex) { Methods.GenerateLogsRelease("VideoJuegoDal", "Obtener", string.Format("{0} {1} Error: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), ex.Message)); throw ex; } finally { cmd.Connection.Close(); } return(res); }
private void Buscarbutton_Click(object sender, EventArgs e) { RepositorioBase <VideoJuego> repositorio = new RepositorioBase <VideoJuego>(); int id; VideoJuego juego = new VideoJuego(); int.TryParse(JuegonumericUpDown.Text, out id); juego = repositorio.Buscar(id); if (juego != null) { MessageBox.Show("Juego Encontrado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); LlenarCampos(juego); } else { MessageBox.Show("Juego no Exite", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionRestult Create(VideoJuegoModel model) { Guid id = Guid.NewGuid(); try { //TODO: Add insert logic here VideoJuego videoJuego = new VideoJuego() { VideoJuegoId = 106, Nombre = model.Nombre, Apellido = model.Apellido, Precio = model.Precio, Portada = model.Portada, Trailer = model.Trailer, Eliminado = false, Fecha = model.Fecha.Value, Ranking = new Ranking() { RankingId = model.Ranking.RankingId }, Categoria = new Categoria() { CategoriaId = model.Categoria.CategoriaId }, Comentario = new Comentario() { ComentarioId = model.Comentario.ComentarioId }, Proveedor = new Proveedor() { ProveedorId = model.Proveedor.ProveedorId } }; videoJuegoBrl.Insertar(videoJuego); return(RedirectToAction("Index")); } catch { return(View()); } }
/// <summary> /// Obtine la informacion de un videojuego /// </summary> /// <param name="id">identificador del videojuego</param> /// <returns></returns> public static VideoJuego Get(int id) { VideoJuego videojuego = null; try { videojuego = VideoJuegoDal.Get(id); } catch (SqlException ex) { Methods.GenerateLogsRelease("VideoJuegoBrl", "Obtener", string.Format("{0} {1} Error: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), ex.Message)); throw ex; } catch (Exception ex) { Methods.GenerateLogsRelease("VideoJuegoBrl", "Obtener", string.Format("{0} {1} Error: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), ex.Message)); throw ex; } return(videojuego); }
/// <summary> /// Metodo que sirve para insertar un videojuego a la base de datos /// </summary> /// <param name="paciente">Objeto videojuego</param> public static void Insertar(VideoJuego videojuego) { Methods.GenerateLogsDebug("VideoJuegoDal", "Insertar", string.Format("{0} Info: {1}", DateTime.Now.ToLongDateString(), "Empezando a ejecutar el metodo acceso a datos para eliminar un videojuego")); SqlCommand command = null; // Proporcionar la cadena de consulta string queryString = @"INSERT INTO VideoJuego(Nombre,Precio,Portada,Trailer,Fecha,RankingId,CategoriaId,ComentarioId,ProveedorId,Eliminado) VALUES (@nombre, @precio, @portada, @trailer, @fecha, @rankingid, @categoriaid, @comentarioid, @proveedorid, @eliminado)"; try { command = Methods.CreateBasicCommand(queryString); command.Parameters.AddWithValue("@nombre", videojuego.Nombre); command.Parameters.AddWithValue("@precio", videojuego.Precio); //command.Parameters.AddWithValue("@videojuegoId", videojuego.VideoJuegoId); command.Parameters.AddWithValue("@portada", videojuego.Portada); command.Parameters.AddWithValue("@trailer", videojuego.Trailer); command.Parameters.AddWithValue("@fecha", videojuego.Fecha); command.Parameters.AddWithValue("@rankingid", videojuego.RankingId.RankingId); command.Parameters.AddWithValue("@categoriaid", videojuego.CategoriaId.CategoriaId); command.Parameters.AddWithValue("@comentarioid", videojuego.ComentarioId.ComentarioId); command.Parameters.AddWithValue("@proveedorid", videojuego.ProveedorId.ProveedorId); command.Parameters.AddWithValue("@eliminado", videojuego.Eliminado); Methods.ExecuteBasicCommand(command); } catch (SqlException ex) { Methods.GenerateLogsRelease("VideoJuegoDal", "Insertar", string.Format("{0} {1} Error: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), ex.Message)); throw ex; } catch (Exception ex) { Methods.GenerateLogsRelease("VideoJuegoDal", "Insertar", string.Format("{0} {1} Error: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), ex.Message)); throw ex; } Methods.GenerateLogsDebug("VideoJuegoDal", "Insertar", string.Format("{0} {1} Info: {2}", DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString(), "Termino de ejecutar el metodo acceso a datos para insertar un videojuego")); }
/// <summary> /// Modifica un producto VideoJuego del inventario. /// </summary> private void ModificarJuegos() { int i = this.dgvGrilla.SelectedRows[0].Index; DataRow fila = this.dtJuegos.Rows[i]; string nombre = fila["nombre"].ToString(); string marca = fila["marca"].ToString(); float precio = float.Parse(fila["precio"].ToString()); int stock = int.Parse(fila["stock"].ToString()); VideoJuego videoJuego = new VideoJuego(marca, precio, stock, nombre); FormVideoJuego frm = new FormVideoJuego(videoJuego); frm.StartPosition = FormStartPosition.CenterScreen; if (frm.ShowDialog() == DialogResult.OK) { fila["nombre"] = frm.VideoJuego.Nombre; fila["marca"] = frm.VideoJuego.Marca; fila["precio"] = frm.VideoJuego.Precio; fila["stock"] = frm.VideoJuego.Stock; } }