public void Init() { db = new DataBase.DataBaseManagement("VetoPTArentir"); // suppression de tout les objets du panel modifyAnimalPanel.Controls.Clear(); // titre Label title = new Label(); title.Size = new Size(500, 30); title.Font = new Font("Arial", 20); title.Location = new Point(170, 20); title.Text = "Modifier un animal"; modifyAnimalPanel.Controls.Add(title); int y = 100; // ordonnee labels String details = db.displayAnimalDetails(code_animal); // nom TextBox name = new TextBox(); name.Size = new Size(100, 30); name.Location = new Point(230, y); name.Text = details.Split(':')[0]; modifyAnimalPanel.Controls.Add(name); y += 30; // poids TextBox weight = new TextBox(); weight.Size = new Size(100, 30); weight.Location = new Point(230, y); weight.Text = details.Split(':')[1].Remove(details.Split(':')[1].Length - 3); // pour éviter qu'il y ait plusieurs "kg" modifyAnimalPanel.Controls.Add(weight); y += 30; // proprietaire owner = new ComboBox(); owner.Size = new Size(100, 30); owner.Location = new Point(230, y); owner.SelectedText = details.Split(':')[3] + " " + details.Split(':')[4]; person_id = db.findPersonIdByName(details.Split(':')[3], details.Split(':')[4]); people = db.getPeople(); foreach (string p in people) { owner.Items.Add(p.Split(':')[1] + " " + p.Split(':')[2]); } owner.SelectedIndexChanged += new EventHandler(ownerChange); modifyAnimalPanel.Controls.Add(owner); y += 30; // date de naissance DateTimePicker date = new DateTimePicker(); date.Format = DateTimePickerFormat.Short; date.Size = new Size(100, 30); date.Location = new Point(230, y); date.Text = details.Split(':')[2]; modifyAnimalPanel.Controls.Add(date); y += 30; // espece specy = new ComboBox(); specy.Size = new Size(100, 30); specy.Location = new Point(230, y); specy.SelectedText = details.Split(':')[5]; specy_id = db.findSpecyIdByName(specy.SelectedText); species = db.getSpecies(); foreach (string s in species) { specy.Items.Add(s.Split(':')[1]); } specy.SelectedIndexChanged += new EventHandler(specyChange); modifyAnimalPanel.Controls.Add(specy); y += 30; // race breed = new ComboBox(); breed.Size = new Size(100, 30); breed.Location = new Point(230, y); breed.SelectedText = details.Split(':')[6]; breed_id = db.findBreedIdByName(details.Split(':')[6]); breed.SelectedIndexChanged += new EventHandler(breedChange); modifyAnimalPanel.Controls.Add(breed); // bouton confirmer Button confirmButton = new Button(); confirmButton.Size = new Size(100, 30); confirmButton.Location = new Point(150, 310); confirmButton.Text = "Confirmer"; confirmButton.Click += (sender, eventArgs) => { db.UpdateAnimal(name.Text, weight.Text + " kg", date.Text, person_id, breed_id, this.code_animal); }; confirmButton.Click += new EventHandler(displayAnimals); modifyAnimalPanel.Controls.Add(confirmButton); // bouton retour Button backButton = new Button(); backButton.Size = new Size(100, 30); backButton.Location = new Point(310, 310); backButton.Text = "Retour"; backButton.Click += new EventHandler(displayAnimals); modifyAnimalPanel.Controls.Add(backButton); /* // bouton proprietaire Button ownerButton = new Button(); ownerButton.Size = new Size(100, 30); ownerButton.Location = new Point(470, 310); ownerButton.Text = "Propriétaire"; modifyAnimalPanel.Controls.Add(ownerButton); // bouton soins Button careButton = new Button(); careButton.Size = new Size(100, 30); careButton.Location = new Point(580, 310); careButton.Text = "Soins"; modifyAnimalPanel.Controls.Add(careButton); */ }
public void Init() { db = new DataBase.DataBaseManagement("VetoPTArentir"); // suppression de tout les objets du panel addAnimalPanel.Controls.Clear(); // titre Label title = new Label(); title.Size = new Size(500, 30); title.Font = new Font("Arial", 20); title.Location = new Point(170, 20); title.Text = "Ajouter un animal"; addAnimalPanel.Controls.Add(title); // nom TextBox name = new TextBox(); name.Size = new Size(100, 30); name.Location = new Point(230, 100); name.Text = "Nom"; addAnimalPanel.Controls.Add(name); // poids TextBox weight = new TextBox(); weight.Size = new Size(100, 30); weight.Location = new Point(230, 130); weight.Text = "Poids (en kg)"; addAnimalPanel.Controls.Add(weight); // proprietaire owner = new ComboBox(); owner.Size = new Size(100, 30); owner.Location = new Point(230, 160); owner.Text = "Propriétaire "; people = db.getPeople(); foreach (string p in people) { owner.Items.Add(p.Split(':')[1] + " " + p.Split(':')[2]); } owner.SelectedIndexChanged += new EventHandler(ownerChange); addAnimalPanel.Controls.Add(owner); // date de naissance DateTimePicker date = new DateTimePicker(); date.Format = DateTimePickerFormat.Short; date.Size = new Size(100, 30); date.Location = new Point(230, 190); addAnimalPanel.Controls.Add(date); // espece specy = new ComboBox(); specy.Size = new Size(100, 30); specy.Location = new Point(230, 220); specy.Text = "Espece"; species = db.getSpecies(); foreach (string s in species) { specy.Items.Add(s.Split(':')[1]); } specy.SelectedIndexChanged += new EventHandler(specyChange); addAnimalPanel.Controls.Add(specy); // race breed = new ComboBox(); breed.Size = new Size(100, 30); breed.Location = new Point(230, 250); breed.Text = "Race"; breed.SelectedIndexChanged += new EventHandler(breedChange); addAnimalPanel.Controls.Add(breed); // bouton confirmer Button confirmButton = new Button(); confirmButton.Size = new Size(100, 30); confirmButton.Location = new Point(150, 310); confirmButton.Text = "Confirmer"; confirmButton.Click += (sender, eventArgs) => { db.InsertAnimal(name.Text, weight.Text + " kg", date.Text, person_id, breed_id); }; confirmButton.Click += new EventHandler(displayAnimals); addAnimalPanel.Controls.Add(confirmButton); // bouton annuler Button cancelButton = new Button(); cancelButton.Size = new Size(100, 30); cancelButton.Location = new Point(310, 310); cancelButton.Text = "Annuler"; cancelButton.Click += new EventHandler(homePage); addAnimalPanel.Controls.Add(cancelButton); }