Пример #1
0
        private void button5_Click(object sender, EventArgs e)
        {
            OleDbConnection conexiune = new OleDbConnection(provider);
            OleDbCommand    comanda   = new OleDbCommand();
            string          nume      = null;

            foreach (ListViewItem item in lvw.Items)
            {
                if (item.Selected == true)
                {
                    nume = item.SubItems[1].Text;
                }
            }
            FisierVideo fis = new FisierVideo();

            foreach (FisierVideo fisier in listafisiere)
            {
                if (fisier.denumireFisier.CompareTo(nume) == 0)
                {
                    fis = fisier;
                }
            }
            Form3 frm = new Form3(fis);

            frm.ShowDialog();

            foreach (ListViewItem item in lvw.Items)
            {
                if (item.Selected == true)
                {
                    try
                    {
                        conexiune.Open();
                        int    cod = Convert.ToInt32(item.SubItems[0].Text);
                        string viz = null;
                        if (fis.vizualizat == true)
                        {
                            viz = "da";
                        }
                        else
                        {
                            viz = "nu";
                        }
                        comanda.CommandText = "update fisierevideo set Gen='" + fis.gen + "', Rating='" +
                                              fis.rating + "', Vizualizat='" + viz + "' where Cod=" + cod;
                        comanda.Connection = conexiune;
                        comanda.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                    finally
                    {
                        conexiune.Close();
                    }
                }
                //listView1.Items.Clear();
            }
        }
Пример #2
0
 public Form3(FisierVideo fis)
 {
     InitializeComponent();
     fisier            = fis;
     tbDenumire.Text   = fis.denumireFisier;
     tbDimensiune.Text = fis.dimensiuneFisier.ToString();
     tbCale.Text       = fis.caleFisier;
     tbExtensie.Text   = fis.extensie;
 }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            OleDbConnection conexiune = new OleDbConnection(provider);
            OleDbCommand    comanda   = new OleDbCommand("SELECT * FROM fisierevideo", conexiune);

            lvw.Items.Clear();
            listafisiere.Clear();
            try
            {
                conexiune.Open();
                OleDbDataReader reader = comanda.ExecuteReader();
                while (reader.Read())
                {
                    FisierVideo  fis = new FisierVideo();
                    ListViewItem itm = new ListViewItem(reader["Cod"].ToString());
                    itm.SubItems.Add(reader["Denumire Fisier"].ToString());
                    fis.denumireFisier = reader["Denumire Fisier"].ToString();
                    itm.SubItems.Add(reader["Cale Fisier"].ToString());
                    fis.caleFisier = reader["Cale Fisier"].ToString();
                    itm.SubItems.Add(reader["Extensie"].ToString());
                    fis.extensie = reader["Extensie"].ToString();
                    itm.SubItems.Add(reader["Gen"].ToString());
                    fis.gen = reader["Gen"].ToString();
                    itm.SubItems.Add(reader["Dimensiune"].ToString());
                    fis.dimensiuneFisier = Convert.ToDouble(reader["Dimensiune"].ToString());
                    itm.SubItems.Add(reader["Rating"].ToString());
                    fis.rating = (float)Convert.ToDouble(reader["Rating"]);
                    itm.SubItems.Add(reader["Vizualizat"].ToString());
                    if (reader["Vizualizat"].ToString() == "Da")
                    {
                        fis.vizualizat = true;
                    }
                    else
                    {
                        fis.vizualizat = false;
                    }
                    lvw.Items.Add(itm);
                    listafisiere.Add(fis);
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conexiune.Close();
            }
        }
Пример #4
0
        private void insertVideo(FisierVideo fis)
        {
            OleDbConnection conexiune = new OleDbConnection(provider);
            OleDbCommand    comanda   = new OleDbCommand();

            try
            {
                conexiune.Open();
                int cod;
                comanda.Connection  = conexiune;
                comanda.CommandText = "select count(*) from fisierevideo";
                int check = Convert.ToInt32(comanda.ExecuteScalar());
                comanda.CommandText = "select max(cod) from fisierevideo";
                if (check != 0)
                {
                    cod = Convert.ToInt32(comanda.ExecuteScalar());
                }
                else
                {
                    cod = 0;
                }

                comanda.CommandText = "insert into fisierevideo values(?,?,?,?,?,?,?,?)";
                comanda.Parameters.Add("Cod", OleDbType.Integer).Value = cod + 1;
                comanda.Parameters.Add("Denumire Fisier", OleDbType.Char, 30).Value = fis.denumireFisier;
                comanda.Parameters.Add("Cale Fisier", OleDbType.Char, 150).Value    = fis.caleFisier;
                comanda.Parameters.Add("Extensie", OleDbType.Char, 4).Value         = fis.extensie;
                comanda.Parameters.Add("Gen", OleDbType.Char, 150).Value            = fis.gen;
                comanda.Parameters.Add("Dimensiune", OleDbType.Integer, 150).Value  = fis.dimensiuneFisier;
                comanda.Parameters.Add("Rating", OleDbType.Integer).Value           = fis.rating;
                if (fis.vizualizat == false)
                {
                    comanda.Parameters.Add("Vizualizat", OleDbType.Char, 3).Value = "Nu";
                }
                else
                {
                    comanda.Parameters.Add("Vizualizat", OleDbType.Char, 3).Value = "Da";
                }
                comanda.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conexiune.Close();
            }
        }
Пример #5
0
        static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());

            #region OldProgramTest
            FisierVideo fis1 = new FisierVideo();
            fis1.denumireFisier = "fisier1";
            fis1.caleFisier     = "E:/movie";
            fis1.vizualizat     = true;

            FisierVideo fis2 = new FisierVideo();
            fis2.denumireFisier = "fisier2";
            fis2.caleFisier     = "E:/movies";
            fis2.vizualizat     = false;

            FisierVideo fis3 = (FisierVideo)fis2.Clone();

            FisierVideo[] fisiere = new FisierVideo[] { fis1, fis2, fis3 };

            DirectorVideo dir = new DirectorVideo("director1", "E:/", fisiere);

            Console.WriteLine(dir);

            foreach (FisierVideo fisier in fisiere)
            {
                Console.WriteLine(fisier);
            }

            DimensiuneEvent myDim = new DimensiuneEvent();

            DimensiuneHandler handler = new DimensiuneHandler(myDim);

            DimensiuneEventArgs e1 = new DimensiuneEventArgs("Fisier1", 3000);
            DimensiuneEventArgs e2 = new DimensiuneEventArgs("Fisier2", 100);
            DimensiuneEventArgs e3 = new DimensiuneEventArgs("Fisier3", 100000);
            //lansare evenimente
            myDim.VerificaDim(e1);
            myDim.VerificaDim(e2);
            myDim.VerificaDim(e3);
            #endregion
        }
Пример #6
0
        private void editToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string nume = null;

            foreach (ListViewItem item in lvFisiere.Items)
            {
                if (item.Selected == true)
                {
                    nume = item.SubItems[1].Text;
                }
            }
            FisierVideo fis = new FisierVideo();

            foreach (FisierVideo fisier in listaFisiere)
            {
                if (fisier.denumireFisier.CompareTo(nume) == 0)
                {
                    fis = fisier;
                }
            }
            Form3 frm = new Form3(fis);

            frm.ShowDialog();
        }
Пример #7
0
        private void GetSubDirectoryNodes(TreeNode parentNode)
        {
            if (stop == 0)
            {
                DirectoryInfo di = new DirectoryInfo(parentNode.FullPath);
                if ((di.Attributes & FileAttributes.Directory) == 0)
                {
                    return;
                }

                parentNode.Nodes.Clear();

                try
                {
                    string[] arSubs = Directory.GetDirectories(parentNode.FullPath);

                    foreach (var subDir in arSubs)
                    {
                        DirectoryInfo dirInfo = new DirectoryInfo(subDir);
                        if ((dirInfo.Attributes & FileAttributes.Hidden) != 0)
                        {
                            continue;
                        }

                        TreeNode subNode = new TreeNode(dirInfo.Name);
                        parentNode.Nodes.Add(subNode);
                    }

                    string[] files = Directory.GetFiles(parentNode.FullPath);

                    foreach (string str in files)
                    {
                        FileInfo fi          = new FileInfo(str);
                        TreeNode fileNode    = new TreeNode(fi.Name);
                        bool     verificare1 = fi.Name.EndsWith(".mkv");
                        bool     verificare2 = fi.Name.EndsWith(".flv");
                        bool     verificare3 = fi.Name.EndsWith(".avi");
                        bool     verificare4 = fi.Name.EndsWith(".wmv");
                        bool     verificare5 = fi.Name.EndsWith(".mp4");
                        bool     verificare6 = fi.Name.EndsWith(".vob");


                        if ((verificare1 || verificare2 || verificare3 ||
                             verificare4 || verificare5 || verificare6))
                        {
                            //parentNode.Nodes.Clear();
                            parentNode.Nodes.Add(fileNode);
                            FisierVideo fis = new FisierVideo();
                            fis.denumireFisier   = fileNode.Text.Split('.')[0];
                            fis.caleFisier       = fileNode.FullPath;
                            fis.dimensiuneFisier = fi.Length / 1000000;
                            fis.extensie         = fi.Extension;
                            fis.gen        = "necunoscut";
                            fis.rating     = 0;
                            fis.vizualizat = false;
                            listaFisiere.Add(fis);
                        }
                        int j = 0;
                        director.fisiereVideo = new FisierVideo[listaFisiere.Count];
                        foreach (FisierVideo fis in listaFisiere)
                        {
                            director.fisiereVideo[j] = fis;
                            j++;
                        }
                        director.nrFisiere = j - 1;
                    }
                }
                catch (UnauthorizedAccessException)
                {
                }
            }
        }