public void Init() { db = new DataBase.DataBaseManagement("VetoPTArentir"); // suppression de tout les objets du panel displayAnimalsPanel.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 = "Animaux"; displayAnimalsPanel.Controls.Add(title); // bouton afficher rendez-vous Button displayRemindersButton = new Button(); displayRemindersButton.Location = new Point(0, 0); displayRemindersButton.Text = "Afficher rendez-vous"; displayRemindersButton.Size = new Size(150, 30); displayRemindersButton.Click += new EventHandler(displayReminders); displayAnimalsPanel.Controls.Add(displayRemindersButton); // bouton ajouter animal Button addAnimalButton = new Button(); addAnimalButton.Location = new Point(260, 10); addAnimalButton.Text = "Ajouter animal"; addAnimalButton.Size = new Size(150, 30); addAnimalButton.Click += new EventHandler(addAnimal); displayAnimalsPanel.Controls.Add(addAnimalButton); // barre de recherche TextBox search = new TextBox(); search.Location = new Point(450, 0); search.Text = "Rechercher"; search.Size = new Size(150, 30); displayAnimalsPanel.Controls.Add(search); // liste des animaux Label animalsList = new Label(); animalsList.Location = new Point(60, 80); animalsList.Size = new Size(75, 1000); int x = 145; // abscisse boutons int y = 75; // ordonnee boutons pour chaque animal foreach (string s in db.DisplayAnimals()) { animalsList.Text += s.Split(':')[1] + "\n\n"; int animal_id = Int32.Parse(s.Split(':')[0]); // bouton modifier animal Button modAnimalButton = new Button(); modAnimalButton.Location = new Point(x, y); modAnimalButton.Text = "Modifier animal"; modAnimalButton.Size = new Size(75, 20); modAnimalButton.Click += (sender, eventArgs) => modifyAnimal(sender, eventArgs, animal_id); displayAnimalsPanel.Controls.Add(modAnimalButton); x += 85; // bouton supprimer animal Button delAnimalButton = new Button(); delAnimalButton.Location = new Point(x, y); delAnimalButton.Text = "Supprimer animal"; delAnimalButton.Size = new Size(75, 20); delAnimalButton.Click += (sender, eventArgs) => { db.DeleteAnimal(animal_id); }; delAnimalButton.Click += new EventHandler(refreshAnimals); displayAnimalsPanel.Controls.Add(delAnimalButton); x += 85; // bouton afficher rendez-vous Button displayRemindersAnimalButton = new Button(); displayRemindersAnimalButton.Location = new Point(x, y); displayRemindersAnimalButton.Text = "Rendez-vous"; displayRemindersAnimalButton.Size = new Size(80, 20); displayRemindersAnimalButton.Click += (sender, eventArgs) => displayAppointmentsAnimal(sender, eventArgs, animal_id); displayAnimalsPanel.Controls.Add(displayRemindersAnimalButton); x += 90; // bouton soins Button careButton = new Button(); careButton.Location = new Point(x, y); careButton.Text = "Soins"; careButton.Size = new Size(75, 20); careButton.Click += (sender, eventArgs) => displayCareAnimal(sender, eventArgs, animal_id); displayAnimalsPanel.Controls.Add(careButton); x += 85; // bouton details Button detailsButton = new Button(); detailsButton.Location = new Point(x, y); detailsButton.Text = "Details"; detailsButton.Size = new Size(75, 20); detailsButton.Click += (sender, eventArgs) => displayAnimalDetails(sender, eventArgs, animal_id); displayAnimalsPanel.Controls.Add(detailsButton); x = 145; y += 27; } displayAnimalsPanel.Controls.Add(animalsList); }