예제 #1
0
        private static void Main(string[] args)
        {
            Config c = new Config();

            if (!args.Length.Equals(0))
            {
                AttachConsole(ATTACH_PARENT_PROCESS);

                string[] files = new string[args.Length];

                if (c.OS.ToLower().Contains("windows"))
                {
                    string szuro = args[0];
                    files = Directory.GetFiles(Environment.CurrentDirectory, szuro);
                }

                if (c.OS.ToLower().Contains("unix"))
                {
                    files = args;
                }

                Console.WriteLine("Szűrő: {0}", args[0]);
                Array.Sort(files);
                foreach (var file in files)
                {
                    DataFile d = new DataFile(c, file);
                    //foreach(var t in new string[]{"1","2","4","3"})
                    //{
                    //if (t.Equals(d.Típus))
                    Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}",
                                      d.Típus, d.Körzet, d.sorokSzáma
                                      , d.sorDarabszámok[1], d.sorDarabszámok[2], d.sorDarabszámok[3], d.sorDarabszámok[4]);
                    //}
                }
            }
            else
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new MainForm(c));
            }
        }
예제 #2
0
        /// <summary>
        ///
        /// </summary>
        void Feltöltés()
        {
            if (!Directory.Exists(MunkakönyvtárTextBox.Text))
            {
                toolStripStatusLabel1.Text = "A(z) '" + MunkakönyvtárTextBox.Text + "' könyvtár nem létezik!";
                return;
            }

            string[] files = Directory.GetFiles(MunkakönyvtárTextBox.Text, SzűrőfeltételTextBox.Text);

            dataFiles = new List <DataFile>();

            foreach (string file in files)
            {
                if (!File.Exists(file))
                {
                    return;
                }

                try
                {
                    DataFile df = new DataFile(c, file);
                    dataFiles.Add(df);
                    toolStripStatusLabel1.Text = "A(z) '" + file + "' fájl sikeresen feltöltve!";
                }
                catch (Exception ex)
                {
                    toolStripStatusLabel1.Text = ex.Message;
                }
                finally
                {
                }
            }

            listView1.Items.Clear();
            foreach (DataFile df in dataFiles)
            {
                List <string> egysor = new List <string>();
                egysor.Add(Path.GetFileName(df.Név));
                egysor.Add(df.Körzet);
                egysor.Add(df.Hónap);
                egysor.Add(df.Típus);
                foreach (int i in darabKódok)
                {
                    egysor.Add(df.sorDarabszámok[i].ToString());
                }

                listView1.Items.Add(new ListViewItem(egysor.ToArray()));
            }
            listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            listView1.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            //listView1.Sort();

            try
            {
                Összesítés();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }