Beispiel #1
0
        private void fileChoseBtn_Click(object sender, EventArgs e)
        {
            var filePath       = string.Empty;
            var openFileDialog = new OpenFileDialog();

            //filtering file types
            openFileDialog.Filter = "Image Files | *.jpg;*.jpeg;*.png";
            //default Directory
            openFileDialog.InitialDirectory = @"C:\";
            //File Dialog Title
            openFileDialog.Title = "Please select an image file to upload.";
            //Selecting Multiple Images
            openFileDialog.Multiselect = true;
            if (openFileDialog.ShowDialog() == DialogResult.OK)
            {
                foreach (String file in openFileDialog.FileNames)
                {
                    try
                    {
                        Entities.Image image = new Entities.Image(file, mainForm.utilisateur.idUtilisateur, projet.idProjet);
                        if (imageCheck(images, image))
                        {
                            images.Add(image);
                        }
                    }

                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }
            updateImages();
        }
Beispiel #2
0
        //Folder chooser function
        private void folderBtn_Click(object sender, EventArgs e)
        {
            using (var fbd = new FolderBrowserDialog())
            {
                DialogResult result = fbd.ShowDialog();

                if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
                {
                    //all files to a string array
                    string[] files     = Directory.GetFiles(fbd.SelectedPath);
                    String   extension = "";
                    foreach (String path in files)
                    {
                        FileInfo fi = new FileInfo(path);
                        extension = fi.Extension;

                        Entities.Image image = new Entities.Image(path, mainForm.utilisateur.idUtilisateur, projet.idProjet);
                        //Extension Check
                        if (extensionCheck(extension))
                        {
                            if (imageCheck(images, image))
                            {
                                images.Add(image);
                            }
                        }
                    }
                }
            }
            updateImages();
        }
Beispiel #3
0
        private Boolean imageCheck(List <Entities.Image> images, Entities.Image image)
        {
            Boolean result = true;

            foreach (Entities.Image img in images)
            {
                if (img.pathImage.Equals(image.pathImage))
                {
                    result = false;
                }
            }
            return(result);
        }