Пример #1
0
        /// <summary>
        /// Affichage des RDV du Client sélectionné en fonction des autres champs
        /// </summary>
        private void CBox_Client_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (CBox_Client.SelectedItem != null)
            {
                CBox_Animal.DataSource = MgtAnimal.GetAnimalsByClient(((Client)CBox_Client.SelectedItem).codeClient);
                AffichageUrgences();
            }

            // Cas où un Client est renseigné, sans Vétérinaire spécifique
            if ((CBox_Client.SelectedItem != null) && (CBox_Vétérinaire.SelectedItem == null))
            {
                DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByClient(((Client)CBox_Client.SelectedItem).codeClient, DTPicker_Date.Value);
                AffichageUrgences();
            }
            // Cas où un Client est renseigné, avec Vétérinaire spécifique
            else if ((CBox_Client.SelectedItem != null) && (CBox_Vétérinaire.SelectedItem != null))
            {
                DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByVeterinaire(((Veterinaire)CBox_Vétérinaire.SelectedItem).codeVeto, DTPicker_Date.Value);
                AffichageUrgences();
            }

            // Si on vide les Clients mais qu'il y a un vétérinaire de selectionné
            if (CBox_Client.SelectedItem == null && CBox_Vétérinaire.SelectedItem != null)
            {
                DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByVeterinaire(((Veterinaire)CBox_Vétérinaire.SelectedItem).codeVeto, DTPicker_Date.Value);
                AffichageUrgences();
            }
            // Si on vide les Clients et qu'il n'y a pas de vétérinaire selectionné
            else if (CBox_Client.SelectedItem == null && CBox_Vétérinaire.SelectedItem == null)
            {
                DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByDate(DTPicker_Date.Value);
                AffichageUrgences();
            }
        }
Пример #2
0
        /// <summary>
        /// Ajout du Rendez-Vous dans la Base de Données avec la Date et l'Heure actuelles
        /// </summary>
        private void BTN_Urgence_Click(object sender, EventArgs e)
        {
            RendezVous newRDV = new RendezVous(DateTime.Now, ((Client)CBox_Client.SelectedItem).nomClient, ((Client)CBox_Client.SelectedItem).prenomClient, ((Animal)CBox_Animal.SelectedItem).codeAnimal, ((Animal)CBox_Animal.SelectedItem).nomAnimal, ((Veterinaire)CBox_Vétérinaire.SelectedItem).nomVeto, true);

            MgtRendezVous.CreateRDV(newRDV);
            DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByVeterinaire(((Veterinaire)CBox_Vétérinaire.SelectedItem).codeVeto, DTPicker_Date.Value);
            AffichageUrgences();
        }
Пример #3
0
        private void LoadContent()
        {
            CBox_Vétérinaires.DataSource    = MgtVeterinaire.GetVeterinaires();
            CBox_Vétérinaires.SelectedIndex = 0;
            CBox_Vétérinaires.DisplayMember = "NomVeto";

            DataGrid_Agenda.DataSource = MgtRendezVous.GetAgendaByVeterinaire(((Veterinaire)CBox_Vétérinaires.SelectedItem).codeVeto, DTPicker_Date.Value);

            // Mise en forme de la DataGridView - Police, Format de l'Heure et Ordre des Colonnes
            DataGrid_Agenda.DefaultCellStyle.Font = new Font("Cambria", 12);
            DataGrid_Agenda.ColumnHeadersDefaultCellStyle.Font = new Font("Cambria", 12);

            DataGrid_Agenda.Columns["dateRDV"].DefaultCellStyle.Format = "HH:mm";

            DataGrid_Agenda.Columns["dateRDV"].DisplayIndex   = 0;
            DataGrid_Agenda.Columns["nomAnimal"].DisplayIndex = 2;
            DataGrid_Agenda.Columns["nomVeto"].DisplayIndex   = 3;
        }
Пример #4
0
        /// <summary>
        /// Ajout du Rendez-Vous dans la Base de Données
        /// </summary>
        private void BTN_Valider_Click(object sender, EventArgs e)
        {
            // Affectation de la Date et de l'heure
            DateTime laDate        = DTPicker_Date.Value;
            TimeSpan heuresMinutes = new TimeSpan(int.Parse(CBox_Heure.SelectedItem.ToString()), int.Parse(CBox_Minute.SelectedItem.ToString()), 0);

            laDate = laDate.Date + heuresMinutes;

            // Vérification de la disponibilité du Vétérinaire à cette heure-ci
            if (!MgtRendezVous.CheckRendezVous(((Veterinaire)CBox_Vétérinaire.SelectedItem).codeVeto, laDate))
            {
                MessageBox.Show("Ce Vétérinaire a déjà un Rendez-Vous à cette heure-là !");
            }
            else
            {
                RendezVous newRDV = new RendezVous(laDate, ((Client)CBox_Client.SelectedItem).nomClient, ((Client)CBox_Client.SelectedItem).prenomClient, ((Animal)CBox_Animal.SelectedItem).codeAnimal, ((Animal)CBox_Animal.SelectedItem).nomAnimal, ((Veterinaire)CBox_Vétérinaire.SelectedItem).nomVeto);
                MgtRendezVous.CreateRDV(newRDV);
                DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByVeterinaire(((Veterinaire)CBox_Vétérinaire.SelectedItem).codeVeto, DTPicker_Date.Value);
                AffichageUrgences();
            }
        }
Пример #5
0
 /// <summary>
 /// Affichage des RDV de la date sélectionnée en fonction des autres champs
 /// </summary>
 private void DTPicker_Date_ValueChanged(object sender, EventArgs e)
 {
     // Si seule la Date est renseignée
     if ((CBox_Client.SelectedItem == null) && (CBox_Animal.SelectedItem == null) && (CBox_Vétérinaire.SelectedItem == null))
     {
         DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByDate(DTPicker_Date.Value);
         AffichageUrgences();
     }
     // Si un Vétérinaire est renseigné
     else if (CBox_Vétérinaire.SelectedItem != null)
     {
         DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByVeterinaire(((Veterinaire)CBox_Vétérinaire.SelectedItem).codeVeto, DTPicker_Date.Value);
         AffichageUrgences();
     }
     // Si un Client est renseigné, sans Vétérinaire spécifique
     else if ((CBox_Client.SelectedItem != null) && (CBox_Vétérinaire.SelectedItem == null))
     {
         DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByClient(((Client)CBox_Client.SelectedItem).codeClient, DTPicker_Date.Value);
         AffichageUrgences();
     }
 }
Пример #6
0
 /// <summary>
 /// Affichage des RDV du Vétérinaire sélectionné en fonction des autres champs
 /// </summary>
 private void CBox_Vétérinaire_SelectedIndexChanged(object sender, EventArgs e)
 {
     // Si un vétérinaire est selectionné, on affiche son Agenda du Jour
     if (CBox_Vétérinaire.SelectedItem != null)
     {
         DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByVeterinaire(((Veterinaire)CBox_Vétérinaire.SelectedItem).codeVeto, DTPicker_Date.Value);
         AffichageUrgences();
     }
     // Si on vide le Vétérinaire et qu'il a un Client sélectionné
     else if (CBox_Vétérinaire.SelectedItem == null && CBox_Client.SelectedItem != null)
     {
         DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByClient(((Client)CBox_Client.SelectedItem).codeClient, DTPicker_Date.Value);
         AffichageUrgences();
     }
     // Si on vide le Vétérinaire et qu'il n'y a pas de Client sélectionné
     else if (CBox_Vétérinaire.SelectedItem == null && CBox_Client.SelectedItem == null)
     {
         DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByDate(DTPicker_Date.Value);
         AffichageUrgences();
     }
 }
Пример #7
0
 /// <summary>
 /// Affichage de l'Agenda correspondant pour la date sélectionnée
 /// </summary>
 private void DTPicker_Date_ValueChanged(object sender, EventArgs e)
 {
     DataGrid_Agenda.DataSource = MgtRendezVous.GetAgendaByVeterinaire(((Veterinaire)CBox_Vétérinaires.SelectedItem).codeVeto, DTPicker_Date.Value);
 }