private void Bibliotheque_Load(object sender, EventArgs e) { try { using (ClsIFACGestion_BibliothequeClient proxGestBiblio = new ClsIFACGestion_BibliothequeClient()) { ClsBOGestion_Bibliotheque objGestionBiblio = proxGestBiblio.SelectWhereIsAdmin(_Lecteur_ID, _BiblioID); using (ClsIFACReservationClient proxReserv = new ClsIFACReservationClient()) { using (ClsIFACEmpruntClient prox = new ClsIFACEmpruntClient()) { ClsBOEmprunt objEmprunt = prox.SelectPrixByLecteur(_Lecteur_ID); if (_IsAdmin != true) { #region Controls Hide si juste lecteur tabControl1.Controls.Remove(tabStats); tabControl2.Controls.Remove(tabAuteurs); tabControl2.Controls.Remove(tabGenres); tabControl2.Controls.Remove(tabExemplaires); groupBox1.Hide(); groupBox2.Hide(); groupBox3.Hide(); #endregion dgvEmpruntsEnCours.DataSource = prox.SelectEmpruntEnCoursByUtilisateur(_Lecteur_ID); dgvHistEmp.DataSource = prox.SelectEmpruntHistoriqueByUtilisateur(_Lecteur_ID); lblPrixHistEmp.Text = objEmprunt.Prix.ToString(); dgvReservEnCours.DataSource = proxReserv.SelectReservEnCoursByUtilisateur(_Lecteur_ID); dgvHistReserv.DataSource = proxReserv.SelectReservHistoriqueByUtilisateur(_Lecteur_ID); } else { dgvEmpruntsEnCours.DataSource = prox.SelectAllEmpruntEnCours().ToList(); dgvHistEmp.DataSource = prox.SelectEmpruntHistoriqueByUtilisateur(_Lecteur_ID); lblPrixHistEmp.Text = objEmprunt.Prix.ToString(); dgvReservEnCours.DataSource = proxReserv.SelectReservEnCoursByUtilisateur(_Lecteur_ID); dgvHistReserv.DataSource = proxReserv.SelectReservHistoriqueByUtilisateur(_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); } }
private void btnEmpruntRetour_Click(object sender, EventArgs e) { try { using (ClsIFACGestion_BibliothequeClient proxGestBiblio = new ClsIFACGestion_BibliothequeClient()) { ClsBOGestion_Bibliotheque objGestionBiblio = proxGestBiblio.SelectWhereIsAdmin(_Lecteur_ID, _BiblioID); using (ClsIFACEmpruntClient prox = new ClsIFACEmpruntClient()) { if (SelectRowLecteurID != _Lecteur_ID) { dgvEmpruntsEnCours.DataSource = prox.EmpruntRetour(SelectRowEmpruntID, SelectRowExemplaireID, SelectRowLecteurID); dgvEmpruntsEnCours.DataSource = null; dgvEmpruntsEnCours.DataSource = prox.SelectEmpruntEnCoursByUtilisateur(_Lecteur_ID); } if (objGestionBiblio == null && SelectRowLecteurID == _Lecteur_ID) { MessageBox.Show("Vous n'êtes pas Admin dans cette bibliothèque, vous payerez donc l'emprunt"); dgvEmpruntsEnCours.DataSource = prox.EmpruntRetour(SelectRowEmpruntID, SelectRowExemplaireID, SelectRowLecteurID); dgvEmpruntsEnCours.DataSource = null; dgvEmpruntsEnCours.DataSource = prox.SelectEmpruntEnCoursByUtilisateur(_Lecteur_ID); } if (objGestionBiblio != null && SelectRowLecteurID == _Lecteur_ID) { MessageBox.Show("Vous êtes Admin dans la bibliothèque " + objGestionBiblio.Bibliotheque_ID + ", vous ne payerez donc pas !"); dgvEmpruntsEnCours.DataSource = prox.EmpruntRetourAdmin(SelectRowEmpruntID, SelectRowExemplaireID, SelectRowLecteurID); dgvEmpruntsEnCours.DataSource = null; dgvEmpruntsEnCours.DataSource = prox.SelectEmpruntEnCoursByUtilisateur(_Lecteur_ID); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnEmpEnCoursRech_Click(object sender, EventArgs e) { try { using (ClsIFACEmpruntClient prox = new ClsIFACEmpruntClient()) { if (cmbEmpEnCoursByLecteur.SelectedIndex < 0) { dgvEmpruntsEnCours.DataSource = prox.SelectAllEmpruntEnCours().ToList(); } else { dgvEmpruntsEnCours.DataSource = prox.SelectEmpruntEnCoursByUtilisateur(Convert.ToInt32(cmbEmpEnCoursByLecteur.SelectedValue)); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }