private void RemplissageTextBox(Guid?codeClient = null)
        {
            Clients monClient = new Clients();

            if (codeClient != null)
            {
                monClient = MgtClient.GetInstance().AfficherUneSeulNonArchive(codeClient);

                TXT_clients_code.Text     = monClient.CodeClient.ToString();
                TXT_clients_nom.Text      = monClient.NomClient;
                TXT_clients_prenom.Text   = monClient.PrenomClient;
                TXT_clients_adresse1.Text = monClient.Adresse1;
                TXT_clients_adresse2.Text = monClient.Adresse2;
                TXT_clients_CP.Text       = monClient.CodePostal;
                TXT_clients_ville.Text    = monClient.Ville;
                TXT_clients_tel.Text      = monClient.NumTel;
                TXT_clients_mail.Text     = monClient.Email;
                TXT_clients_assureur.Text = monClient.Assurance;
            }
            else
            {
                TXT_clients_code.Text     = null;
                TXT_clients_nom.Text      = null;
                TXT_clients_prenom.Text   = null;
                TXT_clients_adresse1.Text = null;
                TXT_clients_adresse2.Text = null;
                TXT_clients_CP.Text       = null;
                TXT_clients_ville.Text    = null;
                TXT_clients_tel.Text      = null;
                TXT_clients_mail.Text     = null;
                TXT_clients_assureur.Text = null;
            }
        }
        // Init
        public EcranPriseRendezVous()
        {
            InitializeComponent();

            MgtClient    monMgtClient = MgtClient.GetInstance();
            MgtAnimal    monMgtAnimal = new MgtAnimal();
            Clients      monClientSelectionne;
            Veterinaires monVeto;

            COMBO_Veto.DataSource = MgtVeterinaires.getAllVeto();
            monVeto = (Veterinaires)COMBO_Veto.Items[0];

            COMBO_Client.DataSource = monMgtClient.AfficherTout();
            monClientSelectionne    = (Clients)COMBO_Client.Items[0];

            COMBO_Animal.DataSource = monMgtAnimal.AfficherTout().FindAll(t => t.CodeClient == monClientSelectionne.CodeClient);
            if (COMBO_Animal.Items.Count > 0)
            {
                COMBO_Animal.SelectedIndex = 0;
            }
            else
            {
                BTN_Suppr.Enabled = false;
            }

            DATE_RendezVous.MinDate = DateTime.Now;

            dataGrid.Columns["CodeVeto"].Visible   = false;
            dataGrid.Columns["CodeAnimal"].Visible = false;

            ChangementDate();
            ChargementDataGrid();
        }
        private void NavBarre_Navigation(object sender, ControlsLibrary.NavBarEventArgs e)
        {
            switch (e.NavAction)
            {
            case ControlsLibrary.NavBar.NavActionEnum.premier:
                IndiceCourant = 0;
                break;

            case ControlsLibrary.NavBar.NavActionEnum.precedent:
                IndiceCourant--;
                break;

            case ControlsLibrary.NavBar.NavActionEnum.suivant:
                IndiceCourant++;
                break;

            case ControlsLibrary.NavBar.NavActionEnum.dernier:
                IndiceCourant = MgtClient.GetInstance().ClientsListe.Count() - 1;
                break;

            default:
                break;
            }
            pCodeClient = MgtClient.GetInstance().ClientsListe.ElementAt(_courant);
            dataGrid_clients.DataSource = _animal.AfficherTout().FindAll(x => x.CodeClient == pCodeClient.CodeClient.Value);
        }
        // SelectedChanged
        private void COMBO_Client_SelectedIndexChanged(object sender, EventArgs e)
        {
            MgtAnimal monMgtAnimal         = new MgtAnimal();
            MgtClient monMgtClient         = MgtClient.GetInstance();
            Clients   monClientSelectionne = (Clients)COMBO_Client.SelectedItem;

            COMBO_Animal.DataSource = monMgtAnimal.AfficherTout().FindAll(t => t.CodeClient == monClientSelectionne.CodeClient);
            ChargementDataGrid();
        }
 public EcranClients()
 {
     InitializeComponent();
     IndiceCourant = 0;
     AfficherClientCourant();
     pCodeClient = MgtClient.GetInstance().ClientsListe.ElementAt(_courant);
     dataGrid_clients.DataSource = _animal.AfficherTout().FindAll(x => x.CodeClient == pCodeClient.CodeClient.Value);
     TXT_clients_code.Enabled    = false;
 }
        private void BTN_clients_supprimer_Click(object sender, EventArgs e)
        {
            Clients pCodeClient = (Clients)MgtClient.GetInstance().ClientsListe.ElementAt(_courant);

            if (MgtFacture.AfficherTout().FindAll(x => x.Etat != 2 && x.CodeClients == pCodeClient.CodeClient.Value).Count == 0)
            {
                MgtClient.GetInstance().Supprimer(pCodeClient.CodeClient.Value);
                IndiceCourant = 0;
            }
        }
 private void AfficherClientCourant()
 {
     _clientCourant            = MgtClient.GetInstance().ClientsListe.ElementAt(_courant);
     TXT_clients_code.Text     = _clientCourant.CodeClient.ToString();
     TXT_clients_nom.Text      = _clientCourant.NomClient;
     TXT_clients_prenom.Text   = _clientCourant.PrenomClient;
     TXT_clients_adresse1.Text = _clientCourant.Adresse1;
     TXT_clients_adresse2.Text = _clientCourant.Adresse2;
     TXT_clients_CP.Text       = _clientCourant.CodePostal;
     TXT_clients_ville.Text    = _clientCourant.Ville;
     TXT_clients_tel.Text      = _clientCourant.NumTel;
     TXT_clients_mail.Text     = _clientCourant.Email;
     TXT_clients_assureur.Text = _clientCourant.Assurance;
 }
        private void DATE_RendezVous_ValueChanged(object sender, EventArgs e)
        {
            MgtClient    monMgtClient = MgtClient.GetInstance();
            MgtAnimal    monMgtAnimal = new MgtAnimal();
            Clients      monClientSelectionne;
            Animaux      monAnimal;
            Veterinaires monVeto;

            monVeto              = (Veterinaires)COMBO_Veto.SelectedItem;
            monAnimal            = (Animaux)COMBO_Animal.SelectedItem;
            monClientSelectionne = (Clients)COMBO_Client.SelectedItem;

            ChangementDate();
            ChargementDataGrid();
        }
        /// <summary>
        /// Recharge la DataGrid
        /// </summary>
        private void ChargementDataGrid(bool estInitialisation = false)
        {
            if (!estInitialisation)
            {
                MgtClient    monMgtClient = MgtClient.GetInstance();
                MgtAnimal    monMgtAnimal = new MgtAnimal();
                Clients      monClientSelectionne;
                Animaux      monAnimal;
                Veterinaires monVeto;

                monVeto              = (Veterinaires)COMBO_Veto.SelectedItem;
                monAnimal            = (Animaux)COMBO_Animal.SelectedItem;
                monClientSelectionne = (Clients)COMBO_Client.SelectedItem;

                dataGrid.DataSource = MgtAgenda.AfficherToutAvecDetail().FindAll(x => x.CodeVeto == monVeto.CodeVeto && x.DateRDV.Value.Date == DateTime.Parse(DATE_RendezVous.Value.ToString()).Date);
            }
        }
        private void BTN_clients_ValiderAjout_Click(object sender, EventArgs e)
        {
            Clients monClient = new Clients();

            monClient.NomClient    = TXT_clients_nom.Text;
            monClient.PrenomClient = TXT_clients_prenom.Text;
            monClient.Adresse1     = TXT_clients_adresse1.Text;
            monClient.Adresse2     = TXT_clients_adresse2.Text;
            monClient.CodePostal   = TXT_clients_CP.Text;
            monClient.Ville        = TXT_clients_ville.Text;
            monClient.NumTel       = TXT_clients_tel.Text;
            monClient.Email        = TXT_clients_mail.Text;
            monClient.Assurance    = TXT_clients_assureur.Text;

            MgtClient.GetInstance().Ajouter(monClient);

            RemplissageTextBox(monClient.CodeClient);
        }
        private void BTN_clients_recherche_Click(object sender, EventArgs e)
        {
            MgtClient _client         = MgtClient.GetInstance();
            Clients   clientRecherche = new Clients();

            clientRecherche = _client.Rechercher(TXT_clients_recherche.Text);
            if (clientRecherche != null)
            {
                RemplissageTextBox(clientRecherche.CodeClient);

                for (int i = 0; i < MgtClient.GetInstance().ClientsListe.Count; i++)
                {
                    if (MgtClient.GetInstance().ClientsListe[i].CodeClient == clientRecherche.CodeClient)
                    {
                        IndiceCourant = i;
                    }
                }
                dataGrid_clients.DataSource = _animal.AfficherTout().FindAll(x => x.CodeClient == _clientCourant.CodeClient);
            }
        }
Exemplo n.º 12
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;
            }
        }