示例#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
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show("Want to Disconnect?", "Disconnect", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
     if (dialogResult == System.Windows.Forms.DialogResult.Yes)
     {
         LastUserConnection usr = new LastUserConnection();
         usr.deconnecter();
         this.Close();
     }
 }
示例#3
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]));
                    }
                }
            }
        }
示例#4
0
        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]));
                }
            }
        }
示例#5
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (isConnected())
     {
         string       req  = "select * from utilisateur where nomutilisateur='" + textBox1.Text + "' and pwd='" + textBox2.Text + "'";
         ConnectionDB conn = ConnectionDB.getInstance();
         if (conn.nombreSelectionner(req) > 0)
         {
             DataSet            ds  = conn.selectionner(req);
             LastUserConnection usr = new LastUserConnection();
             usr.ajouter(ds.Tables[0].Rows[0][0].ToString());
             this.Close();
         }
         else
         {
             MessageBox.Show("login incorrect");
         }
     }
     else
     {
         MessageBox.Show("Connect to internet please");
     }
 }
        //*************************************************

        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);
                }
            }
        }