/// <summary> /// Évenement de navigation de la NavBarre /// </summary> private void NavBarre_Navigation(object sender, ControlsLibrary.NavBarEventArgs e) { switch (e.NavAction) { case ControlsLibrary.NavBar.NavActionEnum.suivant: IndiceCourant += 1; break; case ControlsLibrary.NavBar.NavActionEnum.precedent: IndiceCourant -= 1; break; case ControlsLibrary.NavBar.NavActionEnum.premier: IndiceCourant = 0; break; case ControlsLibrary.NavBar.NavActionEnum.dernier: IndiceCourant = MgtClient.GetClients().Count - 1; break; } }
/// <summary> /// Recharge tout le formulaire, si jamais c'était une modif, remet les valeurs de départ /// </summary> /// <param name="pCodeAnimal"></param> private void Chargment(Guid?pCodeAnimal = null) { combo_animaux_Clients.DataSource = MgtClient.GetInstance().AfficherTout(); combo_animaux_espece.DataSource = (from occurence in MgtRaces.AfficherTout() select occurence.Espece).ToList <string>(); combo_animaux_race.DataSource = (from occurence in MgtRaces.AfficherTout() where occurence.Espece == combo_animaux_espece.SelectedValue.ToString() select occurence.Race).ToList <string>(); combo_animaux_sexe.DataSource = new List <string> { "Mâle", "Femmelle", "Hérmaphrodite" }; TXT_animaux_code.Enabled = false; if (pCodeAnimal == null) { BTN_animaux_valider.Text = "Ajouter"; combo_animaux_Clients.Focus(); TXT_animaux_code.Text = null; TXT_animaux_couleur.Text = null; TXT_animaux_nom.Text = null; TXT_animaux_tatouage.Text = null; } else { BTN_animaux_valider.Text = "Modifier"; monAncienAnimal = monMgtAnimal.AfficherUneSeul(pCodeAnimal.Value); combo_animaux_espece.SelectedItem = monAncienAnimal.Race.Espece; combo_animaux_race.SelectedItem = monAncienAnimal.Race.Race; int i = -1; foreach (string occurence in combo_animaux_sexe.Items) { i++; if (occurence[0] == monAncienAnimal.Sexe.Value) { combo_animaux_sexe.SelectedIndex = i; break; } } i = -1; foreach (Clients occurence in combo_animaux_Clients.Items) { i++; if (occurence.CodeClient.Value == monAncienAnimal.CodeClient.Value) { combo_animaux_Clients.SelectedIndex = i; break; } } TXT_animaux_code.Text = monAncienAnimal.CodeAnimal.ToString(); TXT_animaux_couleur.Text = monAncienAnimal.Couleur; TXT_animaux_nom.Text = monAncienAnimal.NomAnimal; TXT_animaux_tatouage.Text = monAncienAnimal.Tatouage; monNouvelAnimal = monAncienAnimal; } }