示例#1
0
 public void Init()
 {
     db = new DataBase.DataBaseManagement("VetoPTArentir");
     // suppression de tout les objets du panel
     displayRemindersPanel.Controls.Clear();
     // titre
     Label title = new Label();
     title.Size = new Size(500, 30);
     title.Size = new Size(90, 30);
     title.Font = new Font("Arial", 15);
     title.Location = new Point(170, 20);
     title.Text = "Rappels";
     displayRemindersPanel.Controls.Add(title);
     // bouton ajouter rappel
     Button addReminderButton = new Button();
     addReminderButton.Location = new Point(260, 10);
     addReminderButton.Text = "Ajouter rappel";
     addReminderButton.Size = new Size(150, 30);
     addReminderButton.Click += new EventHandler(addReminder);
     displayRemindersPanel.Controls.Add(addReminderButton);
     // barre de recherche
     TextBox search = new TextBox();
     search.Location = new Point(450, 0);
     search.Text = "Rechercher";
     search.Size = new Size(150, 30);
     displayRemindersPanel.Controls.Add(search);
     // liste des rappels
     Label remindersList = new Label();
     remindersList.Location = new Point(60, 80);
     remindersList.Size = new Size(75, 1000);
     int y = 75;     // ordonnee boutons pour chaque rappels
     foreach (string s in db.getReminders())
     {
         remindersList.Text += s.Split(':')[2] + "\n\n";
         int reminder_id = Int32.Parse(s.Split(':')[0]);
         // bouton modifier rappel
         Button modReminderButton = new Button();
         modReminderButton.Location = new Point(145, y);
         modReminderButton.Text = "Modifier rappel";
         modReminderButton.Size = new Size(75, 20);
         modReminderButton.Click += (sender, eventArgs) => modifyReminder(sender, eventArgs, reminder_id);
         displayRemindersPanel.Controls.Add(modReminderButton);
         // bouton supprimer rappel
         Button delReminderButton = new Button();
         delReminderButton.Location = new Point(230, y);
         delReminderButton.Text = "Supprimer rappel";
         delReminderButton.Size = new Size(75, 20);
         delReminderButton.Click += (sender, eventArgs) => { db.deleteReminder(reminder_id); };
         delReminderButton.Click += new EventHandler(refreshReminders);
         displayRemindersPanel.Controls.Add(delReminderButton);
         y += 27;
     }
     displayRemindersPanel.Controls.Add(remindersList);
 }