コード例 #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            var desktopWorkingArea = System.Windows.SystemParameters.WorkArea;

            this.Left = desktopWorkingArea.Right - this.Width;
            this.Top  = desktopWorkingArea.Bottom - this.Height;

            DownloaderTimer.Tick    += new EventHandler(Downloader_Tick);
            DownloaderTimer.Interval = new TimeSpan(0, 0, 3, 0);
            DownloaderTimer.Start();

            Icon myIcon = Share_Files.Properties.Resources.iconpro;

            notifyIcon.Click  += new EventHandler(notifyIcon_Click);
            notifyIcon.Visible = true;
            notifyIcon.Icon    = myIcon;
            creeContextMenu();
            notifyIcon.ContextMenu = contextMenu1;

            notifyIcon.BalloonTipClicked += new EventHandler(notifyIcon_BalloonTipClicked);
            notifyIcon.ShowBalloonTip(5000, "MyDocs", "The application start", ToolTipIcon.Info);

            LastUserConnection usr = new LastUserConnection();

            UtilConnec.Content = usr.getNomUtil();
        }
コード例 #2
0
        public static void Main()
        {
            string[]           args = Environment.GetCommandLineArgs();
            LastUserConnection usr  = new LastUserConnection();

            if (SingleInstance <App> .InitializeAsFirstInstance(Unique))
            {
                if (usr.getNomUtil() == null)
                {
                    System.Windows.Forms.Application.Run(new Login.Form1());
                }
                if (usr.getNomUtil() != null)
                {
                    if (args.Length > 1)
                    {
                        System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Environment.CurrentDirectory);
                        Envoie_De_Fichiers      f  = new Envoie_De_Fichiers(di.ToString(), args[1]);
                        f.Show();
                    }
                    var application = new App();
                    application.InitializeComponent();
                    application.Run();
                    // Allow single instance code to perform cleanup operations
                    SingleInstance <App> .Cleanup();
                }
            }
            else
            {
                if (usr.getNomUtil() == null)
                {
                    System.Windows.Forms.Application.Run(new Login.Form1());
                }
                if (usr.getNomUtil() != null)
                {
                    if (args.Length > 1)
                    {
                        System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Environment.CurrentDirectory);
                        System.Windows.Forms.Application.Run(new Envoie_De_Fichiers(di.ToString(), args[1]));
                    }
                }
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: OussemaMahdi/ShareFiles
        static void Main()
        {
            LastUserConnection usr = new LastUserConnection();

            if (usr.getNomUtil() == null)
            {
                Application.Run(new Login.Form1());
            }
            if (usr.getNomUtil() != null)
            {
                string[] args = Environment.GetCommandLineArgs();
                if (args.Length > 1)
                {
                    System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(Environment.CurrentDirectory);
                    Application.EnableVisualStyles();
                    Application.SetCompatibleTextRenderingDefault(false);
                    Application.Run(new Envoie_De_Fichiers(di.ToString(), args[1]));
                }
            }
        }
コード例 #4
0
        //*************************************************

        private void Envoyer_Click(object sender, EventArgs e)
        {
            DateTime           time   = DateTime.Now;
            string             format = "yyyy-MM-dd HH:mm:ss";
            LastUserConnection usr    = new LastUserConnection();

            if (radioButton2.Checked == true)
            {
                List <Utilisateur> onlyMe = new List <Utilisateur>();
                onlyMe.Add(Utilisateur.getUser(new LastUserConnection().getNomUtil()));
                ConfidentialiteFichier conf = new ConfidentialiteFichier(onlyMe, new List <Groupe>());;
                RecivedFiles           f    = new RecivedFiles(nomDuFichier, cibleFichier, textBox2.Text, usr.getNomUtil(), time.ToString(format), conf);
                BiBFilesXML            bib  = new BiBFilesXML();
                bib.ajouter(f);
            }
            else if (radioButton1.Checked == true)
            {
                Groupe        p  = new Groupe("Public", Utilisateur.getAllUsers());
                List <Groupe> lg = new List <Groupe>();
                lg.Add(p);
                ConfidentialiteFichier conf = new ConfidentialiteFichier(new List <Utilisateur>(), lg);
                RecivedFiles           f    = new RecivedFiles(nomDuFichier, cibleFichier, textBox2.Text, usr.getNomUtil(), time.ToString(format), conf);
                BiBFilesXML            bib  = new BiBFilesXML();
                bib.ajouter(f);
                bib.setEtatToUpload(f);
            }
            else if (radioButton3.Checked == true)
            {
                List <Utilisateur> lu = new List <Utilisateur>();
                lu.Add(Utilisateur.getUser(new LastUserConnection().getNomUtil()));
                List <Groupe> lg = new List <Groupe>();
                if (checkBox1.Checked == false && checkedListBox1.CheckedItems.Count >= 1)
                {
                    foreach (var elem in checkedListBox1.CheckedItems)
                    {
                        if (elem is Utilisateur)
                        {
                            lu.Add((Utilisateur)elem);
                        }
                    }
                    foreach (var elem in checkedListBox2.CheckedItems)
                    {
                        if (elem is Groupe)
                        {
                            lg.Add((Groupe)elem);
                        }
                    }
                    ConfidentialiteFichier conf = new ConfidentialiteFichier(lu, lg);
                    RecivedFiles           f    = new RecivedFiles(nomDuFichier, cibleFichier, textBox2.Text, usr.getNomUtil(), time.ToString(format), conf);
                    BiBFilesXML            bib  = new BiBFilesXML();
                    bib.ajouter(f);
                    bib.setEtatToUpload(f);
                }
                else if (checkBox1.Checked == true && TGroupe.Text != "")
                {
                    List <Utilisateur> membres = new List <Utilisateur>();
                    foreach (var u in checkedListBox1.CheckedItems)
                    {
                        if (u is Utilisateur)
                        {
                            membres.Add((Utilisateur)u);
                        }
                    }
                    foreach (var u in checkedListBox2.CheckedItems)
                    {
                        if (u is Groupe)
                        {
                            membres.Concat((((Groupe)u).getMemberOfGroup()));
                        }
                    }
                    Groupe g = new Groupe(TGroupe.Text, membres);
                    lg.Add(g);
                    g.addToXML();
                    ConfidentialiteFichier conf = new ConfidentialiteFichier(lu, lg);
                    RecivedFiles           f    = new RecivedFiles(nomDuFichier, cibleFichier, textBox2.Text, usr.getNomUtil(), time.ToString(format), conf);
                    BiBFilesXML            bib  = new BiBFilesXML();
                    bib.ajouter(f);
                    bib.setEtatToUpload(f);
                }
            }
        }