public CreateVinylCassette(ref VinylAlbum vinyl, int numDisc, bool edit = false) { InitializeComponent(); this.numDisc = numDisc; side = (char)('A' + (numDisc + (numDisc - 2))); album = vinyl.Album; editingVinyl = vinyl; creatingVinyl = vinyl; //If we're NOT editing if (numDisc > 1 && !edit) { labelAñoPublicacion.Hide(); comboBoxEstadoExterior.Hide(); labelEstadoExterior.Hide(); labelAñoPublicacion.Hide(); labelPaisPublicacion.Hide(); textBoxPais.Hide(); textBoxAño.Hide(); } else if (edit) { Log.Instance.PrintMessage("Editando CD", MessageType.Info); creatingVinyl = null; this.edit = true; comboBoxEstadoMedio.SelectedItem = vinyl.DiscList[numDisc - 1].MediaCondition; comboBoxEstadoExterior.SelectedItem = vinyl.SleeveCondition; numericUpDownNumSongsFront.Value = vinyl.DiscList[numDisc - 1].NumberOfSongs; textBoxAño.Text = editingVinyl.Year.ToString(); textBoxPais.Text = editingVinyl.Country; } SetMaxLength(); PutTexts(); }
public AlbumViewer(ref VinylAlbum vinyl) { InitializeComponent(); ViewVinyl = vinyl; buttonPATH.Hide(); albumToVisualize = vinyl.Album; SetViewAlbumCover(); numDisco = 1; labelInfoAlbum.Text = Kernel.LocalTexts.GetString("artista") + ": " + vinyl.Album.Artist + Environment.NewLine + Kernel.LocalTexts.GetString("titulo") + ": " + vinyl.Album.Title + Environment.NewLine + Kernel.LocalTexts.GetString("año") + ": " + vinyl.Album.Year + Environment.NewLine + Kernel.LocalTexts.GetString("duracion") + ": " + vinyl.Album.Length.ToString() + Environment.NewLine + Kernel.LocalTexts.GetString("genero") + ": " + vinyl.Album.Genre.Name + Environment.NewLine + Kernel.LocalTexts.GetString("añoPublicacion") + ": " + vinyl.Year + Environment.NewLine + Kernel.LocalTexts.GetString("paisPublicacion") + ":" + vinyl.Country + Environment.NewLine + Kernel.LocalTexts.GetString("estado_exterior") + ": " + Kernel.LocalTexts.GetString(vinyl.SleeveCondition.ToString()) + Environment.NewLine; labelEstadoDisco.Text = Kernel.LocalTexts.GetString("estado_medio") + " " + numDisco + ": " + Kernel.LocalTexts.GetString(vinyl.DiscList[0].MediaCondition.ToString()) + Environment.NewLine; lvwColumnSorter = new ListViewItemComparer(); vistaCanciones.ListViewItemSorter = lvwColumnSorter; vistaCanciones.View = View.Details; vistaCanciones.MultiSelect = true; duracionSeleccionada.AutoSize = true; barraAbajo.Font = new Font("Segoe UI", 9); SetTexts(); LoadView(); }
public static void LoadVinyl(string fichero = "vinyl.json") { if (!File.Exists(fichero)) { return; } Log.Instance.PrintMessage("Loading vinyls...", MessageType.Info); using (StreamReader lector = new StreamReader(fichero)) { string linea; while (!lector.EndOfStream) { linea = lector.ReadLine(); VinylAlbum vinyl = JsonConvert.DeserializeObject <VinylAlbum>(linea); vinyl.InstallAlbum(); Collection.AddVinyl(ref vinyl); vinyl.Album.CanBeRemoved = false; } } }