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(); }
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])); } } } }
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])); } } }
//************************************************* 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); } } }