Beispiel #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();
            }
        }
Beispiel #2
0
        private void LoadContent()
        {
            CBox_Client.DataSource    = MgtClient.GetClients();
            CBox_Client.DisplayMember = "nomPrenom";

            CBox_Animal.DataSource    = MgtAnimal.GetAnimalsByClient(((Client)CBox_Client.SelectedItem).codeClient);
            CBox_Animal.DisplayMember = "Nom";

            CBox_Vétérinaire.DataSource    = MgtVeterinaire.GetVeterinaires();
            CBox_Vétérinaire.DisplayMember = "NomVeto";
            CBox_Vétérinaire.SelectedIndex = -1;

            DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByDate(DTPicker_Date.Value);

            #region Mise en Forme de la Grille

            AffichageUrgences();

            DataGrid_RDV.DefaultCellStyle.Font = new Font("Cambria", 12);
            DataGrid_RDV.ColumnHeadersDefaultCellStyle.Font         = new Font("Cambria", 12);
            DataGrid_RDV.Columns["dateRDV"].DefaultCellStyle.Format = "HH:mm";

            DataGrid_RDV.Columns["Urgence"].Visible = false;

            DataGrid_RDV.Columns["dateRDV"].DisplayIndex   = 0;
            DataGrid_RDV.Columns["nomAnimal"].DisplayIndex = 2;
            DataGrid_RDV.Columns["nomVeto"].DisplayIndex   = 3;

            #endregion
        }
Beispiel #3
0
 /// <summary>
 /// Tentative de Suppression du Rendez-Vous
 /// </summary>
 private void BTN_Supprimer_Click(object sender, EventArgs e)
 {
     if (((RendezVous)DataGrid_RDV.CurrentRow.DataBoundItem).dateRDV.Date >= DateTime.Now.Date)
     {
         try
         {
             MgtRendezVous.DeleteRDV((RendezVous)DataGrid_RDV.CurrentRow.DataBoundItem);
             DataGrid_RDV.DataSource = MgtRendezVous.GetAgendaByDate(DTPicker_Date.Value);
         }
         catch (Exception)
         {
             MessageBox.Show("Erreur lors de la Suppression du RDV...");
         }
     }
     else
     {
         MessageBox.Show("Le Rendez-Vous est déjà passé, impossible de le supprimer.");
     }
     AffichageUrgences();
 }
Beispiel #4
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();
     }
 }
Beispiel #5
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();
     }
 }