示例#1
0
        /// <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;
            }
        }
示例#2
0
        /// <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;
            }
        }