/// <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(); } }
/// <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(); } }
/// <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(); } }