private void btnFilterAll_Click(object sender, EventArgs e) { logging.Debug("btnFilterAll wurde gedrückt"); changeHighlighting((Control)sender, true); changeHighlighting(btnShowAll, false); livMedia.Visible = true; currentType = ""; currentList = mt.getAllEntrys(); fillGui(currentList); }
static void Main(string[] args) { string csvPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "\\filme.csv"; mediaTools mt = new mediaTools(csvPath, "", ""); List <Media> allEntrys = mt.getAllEntrys(); List <Media> convertedEntrys = new List <Media>(); mt.clearFileList(); foreach (Media m in allEntrys) { List <string> data = new List <string>(); data.AddRange(new string[] { m.name, m.link, m.dateAdded.ToShortDateString(), m.rating.ToString(), m.type, m.parts.ToString(), m.pictureName, m.wishList.ToString(), m.genre });; if (m.wishList) { data.Add("false;false"); } else { data.Add("false;true"); } mt.convertEmtry(data.ToArray(), m.id); } }
private void Form1_Load(object sender, EventArgs e) { if ((ModifierKeys & Keys.Shift) != 0) { File.Delete(ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath); } fileName = Application.StartupPath + "\\filme.csv"; picturePath = Application.StartupPath + @"\images\"; if (Environment.UserName.ToLower() == "patrick") { picturePath = @"Q:\Patrick\Bilder\kamera\Amsterdam August 2012\"; } logging.Debug("Picturepath =" + picturePath); frm = new frmSettings(picturePath, fileName, "filme.csv"); changeHighlighting(btnFilterAll, true); changeHighlighting(btnShowAll, false); try { mt = new mediaTools(fileName, picturePath, Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"filme_backup.csv", true); logging.Debug("mediatools Objekt erstellt"); currentList = mt.getAllEntrys(); movies = mt.getMovies(); series = mt.getSeries(); anime = mt.getAnimes(); logging.Debug("Listen für Film,Serie, Anime erstellt"); List <string> genreList = mt.getGenreList(); logging.Debug("genreList erstellt, Einträge:" + genreList.Count); foreach (string genre in genreList) { lbxGenre.Items.Add(genre); lbxGenreAdd.Items.Add(genre); } logging.Info("Alle Listen erfolgreich erstellt"); fillGui(currentList); } catch (FileNotFoundException) { MessageBox.Show("Die CSV Datei wurde nicht gefunden"); logging.Error("Die CSV Datei wurde nicht gefunden"); } catch (InvalidCastException ex) { MessageBox.Show("Die Datei enthält ungültige Werte. Der Fehler trat an folgender Stelle auf: " + ex.Data[0].ToString()); logging.Error("Die Datei enthält ungültige Werte. Der Fehler trat an folgender Stelle auf: " + ex.Data[0].ToString()); } catch (FormatException ex) { string exData = ""; foreach (DictionaryEntry de in ex.Data) { exData = de.Value.ToString(); } MessageBox.Show("Die Datei enthält ungültige Werte. Der Fehler trat an folgender Stelle auf: " + exData); logging.Error("Die Datei enthält ungültige Werte. Der Fehler trat an folgender Stelle auf: " + exData); } catch (Exception ex) { MessageBox.Show("Beim Laden des Programms trat folgender Fehler auf: " + ex.Message + Environment.NewLine + ex.StackTrace); logging.Error("Beim Programmstart trat ein Fehler auf", ex); } }