private void cmbReservEnCoursByLecteur_DropDown(object sender, EventArgs e) { try { using (ClsIFACLecteurClient prox = new ClsIFACLecteurClient()) { cmbReservEnCoursByLecteur.DataSource = prox.SelectAllLecteur().ToList(); cmbReservEnCoursByLecteur.DisplayMember = "Username"; cmbReservEnCoursByLecteur.ValueMember = "Lecteur_ID"; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnEmprunter_Click(object sender, EventArgs e) { try { using (ClsIFACLecteurClient proxLect = new ClsIFACLecteurClient()) { ClsBOLecteur objLecteur = proxLect.SelectNb_EmpruntByLecteurID(_Lecteur_ID); using (ClsIFACLecteur_BibliothequeClient proxLectBiblio = new ClsIFACLecteur_BibliothequeClient()) { ClsBOLecteur_Bibliotheque objLecteurBiblio = proxLectBiblio.SelectLecteurBiblioByLecteurID(_Lecteur_ID); if (objLecteurBiblio.Bibliotheque_ID == _BiblioID && objLecteur.NB_EMPRUNT >= 3) { MessageBox.Show("Vous ne pouvez faire plus de trois emprunts dans toutes les bibliothèques !"); } if (objLecteurBiblio.Bibliotheque_ID != _BiblioID && objLecteur.NB_EMPRUNT >= 1) { MessageBox.Show("Vous ne pouvez faire plus de un emprunt dans une bibliothèque secondaire !"); } if (objLecteurBiblio.Bibliotheque_ID == _BiblioID && objLecteur.NB_EMPRUNT <= 2) { using (ClsIFACEmpruntClient proxEmp = new ClsIFACEmpruntClient()) { dgvEmprunter.DataSource = proxEmp.Emprunter(_Lecteur_ID, Convert.ToInt32(cmbEmpruntExemp.SelectedValue)); dgvEmprunter.DataSource = proxEmp.SelectAllEmprunt().ToList(); dgvEmpruntsEnCours.DataSource = proxEmp.SelectEmpruntEnCoursByUtilisateur(_Lecteur_ID); MessageBox.Show("Votre emprunt a bien été enregistré !"); } } else if (objLecteurBiblio.Bibliotheque_ID != _BiblioID && objLecteur.NB_EMPRUNT < 1) { using (ClsIFACEmpruntClient proxEmp = new ClsIFACEmpruntClient()) { dgvEmprunter.DataSource = proxEmp.Emprunter(_Lecteur_ID, Convert.ToInt32(cmbEmpruntExemp.SelectedValue)); dgvEmprunter.DataSource = proxEmp.SelectAllEmprunt().ToList(); dgvEmpruntsEnCours.DataSource = proxEmp.SelectEmpruntEnCoursByUtilisateur(_Lecteur_ID); MessageBox.Show("Votre emprunt a bien été enregistré !"); } } else { } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }