private Alquiler getAlquilerDeRow(DataRow row) { Alquiler al = new Alquiler(); al.alquilerCodigo = ValidationUtil.NumeroInteger(row[SchemaUtil.ALQUILER_KEY_ID].ToString()); al.clienteCodigo = ValidationUtil.NumeroInteger(row[SchemaUtil.ALQUILER_KEY_CLIENTE_ID].ToString()); al.productoCodigo = ValidationUtil.NumeroInteger(row[SchemaUtil.ALQUILER_KEY_PRODUCTO_ID].ToString()); al.fechaDeAlquiler = ValidationUtil.Fecha(row[SchemaUtil.ALQUILER_KEY_FECHA].ToString()); al.tiempoDeAlquiler = ValidationUtil.NumeroInteger(row[SchemaUtil.ALQUILER_KEY_TIEMPO].ToString()); al.descuento = ValidationUtil.NumeroDouble(row[SchemaUtil.ALQUILER_KEY_DESCUENTO].ToString()); al.totalPago = ValidationUtil.NumeroDouble(row[SchemaUtil.ALQUILER_KEY_PAGO].ToString()); string tempEstado = row[SchemaUtil.ALQUILER_KEY_ESTADO].ToString(); if (tempEstado == "Alquilado") { al.estado = AlquilerEstado.Alquilado; } else if (tempEstado == "Regresado") { al.estado = AlquilerEstado.Regresado; } else if (tempEstado == "Extraviado") { al.estado = AlquilerEstado.Extraviado; } return(al); }
private void btnActualizar_Click(object sender, RoutedEventArgs e) { try { producto = productoService.getProductoConID(productoID); if (producto.GetType().Equals(typeof(VideoJuegos))) { VideoJuegos v = (VideoJuegos)producto; v.titulo = ValidationUtil.NullOrEmpty(titulo.Text); v.anadirCopias(cantidadAnadir); if (btnPC.IsChecked == true) { v.plataforma = Plataforma.PC; } else if (btnXbox.IsChecked == true) { v.plataforma = Plataforma.Xbox; } else if (btnPS2.IsChecked == true) { v.plataforma = Plataforma.PS2; } else if (btnPS3.IsChecked == true) { v.plataforma = Plataforma.PS3; } else if (btnWii.IsChecked == true) { v.plataforma = Plataforma.Wii; } else { throw new Exception("Plataforma debe ser PC, Xbox, PS2, PS3 or Wii."); } productoService.actualizarVideoJuegos(v, v.productCodigo); } else { Pelicula pe = (Pelicula)producto; pe.titulo = ValidationUtil.NullOrEmpty(titulo.Text); pe.anadirCopias(cantidadAnadir); pe.duracion = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(duracion.Text)); pe.anoProduccion = ValidationUtil.Ano(ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(anoProduccion.Text))); pe.anoCompra = ValidationUtil.Ano(ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(anoCompra.Text))); productoService.actualizarPelicula(pe, pe.productCodigo); } mostrarInfo(productoService.getProductoConID(productoID)); } catch (Exception err) { MessageBox.Show(err.Message); } }
private Cliente getClienteDeRow(DataRow row) { Cliente c = new Cliente(); c.clienteCodigo = ValidationUtil.NumeroInteger(row[SchemaUtil.CLIENTE_KEY_ID].ToString()); c.nombre = row[SchemaUtil.CLIENTE_KEY_NOMBRE].ToString(); c.apellidos = row[SchemaUtil.CLIENTE_KEY_APELLIDOS].ToString(); c.direccion = row[SchemaUtil.CLIENTE_KEY_DIRECCION].ToString(); c.nif = ValidationUtil.NIF(row[SchemaUtil.CLIENTE_KEY_NIF].ToString()); c.telefono = ValidationUtil.Telefono(row[SchemaUtil.CLIENTE_KEY_TELEFONO].ToString()); c.email = ValidationUtil.Email(row[SchemaUtil.CLIENTE_KEY_EMAIL].ToString()); c.fechaDeAlta = ValidationUtil.Fecha(row[SchemaUtil.CLIENTE_KEY_FECHA].ToString()); string tempEstado = row[SchemaUtil.CLIENTE_KEY_ESTADO].ToString(); if (tempEstado == "Activo") { c.estado = ClienteEstado.Activo; } else if (tempEstado == "Bloqueado") { c.estado = ClienteEstado.Bloqueado; } if (ValidationUtil.NumeroInteger(row[SchemaUtil.CLIENTE_KEY_VIP].ToString()) == 1) { c.VIP = true; } else { c.VIP = false; } return(c); }
private void btnAnadirCopia_Click(object sender, RoutedEventArgs e) { try { cantidadAnadir = ValidationUtil.NumeroInteger(cantidad.Text); int newCantidad = Int32.Parse(noDeCopias.Text) + cantidadAnadir; noDeCopias.Text = newCantidad.ToString(); cantidad.Text = ""; } catch (Exception err) { MessageBox.Show(err.Message); } }
private void btnAnadir_Click(object sender, RoutedEventArgs e) { try { int tiempo = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(tiempoDeAlquiler.Text)); string tempDate = ValidationUtil.NullOrEmpty(fechaDeAlquiler.SelectedDate.ToString()); DateTime fecha = DateTime.Parse(tempDate); alquilerId.Text = alquilerService.anadirAlquiler(productoID, clienteID, fecha, tiempo).ToString(); mostrarInfo(alquilerService.mostrarAlquilerConID(Int32.Parse(alquilerId.Text))); } catch (Exception err) { MessageBox.Show(err.Message); } }
private Pelicula getPeliculaDeRow(DataRow row) { Pelicula p = new Pelicula(); p.productCodigo = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ID].ToString()); p.tipo = Tipo.Pelicula; p.titulo = row[SchemaUtil.PRODUCTO_KEY_TITULO].ToString(); p.noDeCopias = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_NO_COPIA].ToString()); p.disponible = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_DISPONIBLE].ToString()); p.alquilado = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ALQUILADO].ToString()); p.extraviado = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_EXTRAVIDO].ToString()); p.duracion = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_DURACION].ToString()); p.anoProduccion = ValidationUtil.Ano(ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ANOPRODUCTION].ToString())); p.anoCompra = ValidationUtil.Ano(ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ANOCOMPRA].ToString())); return(p); }
private VideoJuegos getVideoJuegosDeRow(DataRow row) { VideoJuegos p = new VideoJuegos(); p.productCodigo = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ID].ToString()); p.tipo = Tipo.VideoJuegos; p.titulo = row[SchemaUtil.PRODUCTO_KEY_TITULO].ToString(); p.noDeCopias = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_NO_COPIA].ToString()); p.disponible = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_DISPONIBLE].ToString()); p.alquilado = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_ALQUILADO].ToString()); p.extraviado = ValidationUtil.NumeroInteger(row[SchemaUtil.PRODUCTO_KEY_EXTRAVIDO].ToString()); string tempPlataforma = row[SchemaUtil.PRODUCTO_KEY_PLATAFORMA].ToString(); if (tempPlataforma == "PC") { p.plataforma = Plataforma.PC; } else if (tempPlataforma == "PS2") { p.plataforma = Plataforma.PS2; } else if (tempPlataforma == "PS3") { p.plataforma = Plataforma.PS3; } else if (tempPlataforma == "Xbox") { p.plataforma = Plataforma.Xbox; } else if (tempPlataforma == "Wii") { p.plataforma = Plataforma.Wii; } return(p); }
private void btnAnadir_Click(object sender, RoutedEventArgs e) { try { if (btnPelicula.IsSelected == true) { Pelicula pe = new Pelicula(); pe.tipo = Tipo.Pelicula; pe.titulo = ValidationUtil.NullOrEmpty(titulo.Text); pe.noDeCopias = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(noDeCopias.Text)); pe.duracion = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(duracion.Text)); pe.anoProduccion = ValidationUtil.Ano(ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(anoProduccion.Text))); pe.anoCompra = ValidationUtil.Ano(ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(anoCompra.Text))); id.Text = productoService.anadirPelicula(pe).ToString(); } else if (btnVideoJuegos.IsSelected == true) { VideoJuegos v = new VideoJuegos(); v.tipo = Tipo.VideoJuegos; v.titulo = ValidationUtil.NullOrEmpty(titulo.Text); v.noDeCopias = ValidationUtil.NumeroInteger(ValidationUtil.NullOrEmpty(noDeCopias.Text)); if (btnPC.IsChecked == true) { v.plataforma = Plataforma.PC; } else if (btnXbox.IsChecked == true) { v.plataforma = Plataforma.Xbox; } else if (btnPS2.IsChecked == true) { v.plataforma = Plataforma.PS2; } else if (btnPS3.IsChecked == true) { v.plataforma = Plataforma.PS3; } else if (btnWii.IsChecked == true) { v.plataforma = Plataforma.Wii; } else { throw new Exception("Plataforma debe ser PC, Xbox, PS2, PS3 or Wii."); } id.Text = productoService.anadirVideoJuegos(v).ToString(); } else { throw new Exception("Eligir un tipo de el producto."); } mostrarInfo(productoService.getProductoConID(Int32.Parse(id.Text))); } catch (Exception err) { MessageBox.Show(err.Message); } }