private void btnRegistrarVideojuego_Click(object sender, RoutedEventArgs e) { CVideojuego objvideojuego = new CVideojuego(); if (txtCantidadV.Text.Equals("") || txtCodigoV.Text.Equals("") || txtNombreV.Text.Equals("") || txtPrecioV.Text.Equals("") || cbGeneroV.Text.Equals("") || cbPlataformaV.Text.Equals("")) { MessageBox.Show("No se a ingresado datos.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Warning); } else { objvideojuego.codigo = Int32.Parse(txtCodigoV.Text); objvideojuego.nombre = txtNombreV.Text; objvideojuego.plataforma = cbPlataformaV.Text; objvideojuego.cantidad = Int32.Parse(txtCantidadV.Text); objvideojuego.precioventa = Int32.Parse(txtPrecioV.Text); objvideojuego.genero = cbGeneroV.Text; if (objsistema.ExisteVideojuego(txtNombreV.Text)) { MessageBox.Show("Este videojuego ya existe.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Warning); } else { objsistema.InsertarVideojuego(objvideojuego); MessageBox.Show("Se registró correctamente.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Asterisk); txtPrecioV.Text = ""; txtNombreV.Text = ""; txtCodigoV.Text = ""; txtCantidadV.Text = ""; cbGeneroV.Text = ""; cbPlataformaV.Text = ""; } } }
private void btnRegistrarVenta_Click(object sender, RoutedEventArgs e) { Int32 totalventa = 0; String videojuegosvendidos = null; CUsuario objusuario = new CUsuario(); //if (txtDNI.Text.Equals("")) //{ // MessageBox.Show("Ingrese DNI del cliente.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Warning); //} //else //{ objusuario.nombre = LOGIN.Usuario; objusuario.contrasenia = LOGIN.Contraseña; bool v1 = false; bool v2 = false; foreach (String nombrevideojuego in lstbxVideojuegos.SelectedItems) { CVideojuego objvideojuego = CSistema.Listado_Videojuegos.Find(delegate(CVideojuego value) { return(value.nombre.Equals(nombrevideojuego)); }); if (objsistema.ExisteUsuario(objusuario.nombre, objvideojuego.nombre) == false && objvideojuego.cantidad > 0) { objsistema.RegistrarVenta(objusuario, objvideojuego.nombre); totalventa += objvideojuego.precioventa; objsistema.RegistrarUsuario(objusuario, objvideojuego.nombre); videojuegosvendidos += (objvideojuego.nombre + ", "); v1 = true; } else if ((objsistema.ExisteUsuario(objusuario.nombre, objvideojuego.nombre) == true)) { v1 = false; MessageBox.Show("No puede comprar más de un juego del mismo nombre.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Warning); v2 = false; } else if (objvideojuego.cantidad == 0) { v1 = false; v2 = false; MessageBox.Show("El juego " + objvideojuego.nombre + " está fuera de stock.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Error); } if (objvideojuego.cantidad > 0) { objvideojuego.cantidad--; } } if ((v1 == true && v2 == false)) { MessageBox.Show("Se realizó correctamente la venta de los juegos: " + videojuegosvendidos + "\nValor total: " + totalventa + " soles"); } totalventa = 0; videojuegosvendidos = null; lstbxVideojuegos.SelectedIndex = -1; }
public void RegistrarUsuario(CUsuario objusuario, String _nombreV) { CVideojuego objvideojuego = Listado_Videojuegos.Find(delegate(CVideojuego value) { return(value.nombre.Equals(_nombreV)); }); objvideojuego.lista_usuarios.Add(objusuario); }
public bool ExisteUsuario(String _nombreU, String _nombreV) { CVideojuego objvideojuego = Listado_Videojuegos.Find(delegate(CVideojuego value) { return(value.nombre.Equals(_nombreV)); }); return(objvideojuego.lista_usuarios.Exists(delegate(CUsuario value) { return value.nombre.Equals(_nombreU); })); }
public void RegistrarVenta(CUsuario objusuario, String _nombreV) { CVideojuego objvideojuego = Listado_Videojuegos.Find(delegate(CVideojuego value) { return(value.nombre.Equals(_nombreV)); }); objvideojuego.cantventas++; }
private void btnStock_Click(object sender, RoutedEventArgs e) { lbStock.Items.Clear(); if (cbVideojuegos.Text.Equals("")) { MessageBox.Show("Seleccione un videojuego.", "Mensaje", MessageBoxButton.OK, MessageBoxImage.Warning); } else { CVideojuego objvideojuego = CSistema.Listado_Videojuegos.Find(delegate(CVideojuego value) { return(value.nombre.Equals(cbVideojuegos.Text)); }); lbStock.Items.Add(objvideojuego.cantidad.ToString()); } }
public void InsertarVideojuego(CVideojuego objvideojuego) { Listado_Videojuegos.Add(objvideojuego); }