コード例 #1
0
ファイル: Form1.cs プロジェクト: webhead540/Film_DB-V2
 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);
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: webhead540/Film_DB-V2
        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);
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: webhead540/Film_DB-V2
        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);
            }
        }