public IHttpActionResult DeleteEmprunt(string idEmprunteur, string idExemplaire) { /* * Emprunt emprunt = (from ep in db.Emprunts * * join e in db.Emprunteurs on ep.numCarte equals e.numCarte * join ex in db.Exemplaires on ep.idEx equals ex.idEx * where e.numCarte == idEmprunteur * where ex.idEx== idExemplaire * select new Emprunt * { * * }).First(); */ Emprunt emprunt = db.Emprunts.Where(a => a.numCarte == idEmprunteur).Where(a => a.idEx == idExemplaire).Single(); if (emprunt == null) { return(NotFound()); } db.Emprunts.Remove(emprunt); db.SaveChanges(); return(Ok(emprunt)); }
private void ReserverButton_Click(object sender, RoutedEventArgs e) { IList dgr = ouvragesDataGrid.SelectedItems; foreach (DataRowView row in dgr) { string barcode = row[0].ToString(); Emprunt emprunt = new Emprunt(pseudo, DateTime.Now.ToString("yyyy-MM-dd-hh-mm"), DateTime.Now.AddDays(1).ToString("yyyy-MM-dd-hh-mm"), barcode, ""); if (service.Reserver(emprunt)) { MessageBox.Show("Ouvrage Reservé!\n Barcode : " + barcode); } else { MessageBox.Show("Reservation impossible !\n Barcode : " + barcode + "\n Error : " + service.getMessage()); } } this.FillDataGrid(); }
public bool EmpruntActifParLivreExiste(int idLivre) { //List<Emprunt> liste = bdd.Emprunts.FindAll(emprunt => emprunt.Livre.Id == idLivre && emprunt.DateRetour is null); Emprunt emprunt = ObtenirEmpruntActifParLivre(idLivre); return(emprunt != null); }
private void btnSearchEmp_Click(object sender, EventArgs e) { if (btnSearchEmp.Text.Equals("Rechercher emprunt")) { clickBouton(btnSearchEmp); btnSearchEmp.Enabled = true; dtEmprunt.Enabled = false; dtRetour.Enabled = false; dtRetourPrevu.Enabled = false; GridEmprunt.DataSource = Search.afficheEmprunt(); } else if (btnSearchEmp.Text.Equals("Valider")) { int numE = Int32.Parse(txtbxNumEmp.Text); Emprunt lEmprunt = new Emprunt(numE, MtxtbxRefEx.Text); if (Search.verifEmprunt(lEmprunt).Equals("0")) { btDialog("L'emprunt n'existe pas!", false); } else { GridEmprunt.DataSource = Search.rechercheEmprunt(lEmprunt); } clickValider(btnSearchEmp, "Rechercher emprunt"); } }
public void ObtenirEmpruntActifParLivre_LivreInconnu() { int idLivre = 0; // Id bidon Emprunt emprunt = dal.ObtenirEmpruntActifParLivre(idLivre); Assert.IsNull(emprunt); }
// GET: Emprunts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Emprunt emprunt = db.Emprunt.Find(id); if (emprunt == null) { return(HttpNotFound()); } //Controle de Membre string membre = "SELECT * FROM Emprunt e INNER JOIN Membres l ON e.id_membre = l.id_membre where id_emprunt=" + id; var membreOK = db.Database.SqlQuery <Membre>(membre).ToList(); //Controle de Livres string livre = "SELECT * FROM Emprunt e INNER JOIN Livres l ON e.id_livre = l.id_livre where id_emprunt=" + id; var livreOK = db.Database.SqlQuery <Livre>(livre).ToList(); ViewBag.id_livre = new SelectList(livreOK, "id_livre", "nom"); ViewBag.id_membre = new SelectList(membreOK, "id_membre", "prenom"); return(View(emprunt)); }
/// <summary> /// Affiche le détatil d'un livre et le nom de l'emprunteur /// </summary> /// <param name="id">Id technique du livre à afficher</param> /// <returns>Vue Livre</returns> public ActionResult Livre(string id) { // Contrôle des paramètres int idLivre; if (string.IsNullOrEmpty(id) || (!int.TryParse(id, out idLivre))) { return(View("Error")); } // Recherche du livre Livre livre = dal.ObtenirLivre(idLivre); if (livre == null) { return(new HttpNotFoundResult()); } // Récupérer l'emprunt courant du livre Emprunt emprunt = dal.ObtenirEmpruntActifParLivre(idLivre); // Construction du viewModel et affichage de la vue LivreDetailViewModel livreViewModel = new LivreDetailViewModel(); livreViewModel.Livre = livre; if (emprunt != null) { livreViewModel.NomEmpruteur = emprunt.Client.Nom; } return(View(livreViewModel)); }
public void ObtenirEmpruntActifParLivre_LivreLibre() { int idLivre = 5; // Alice non emprunté dans le JDD Emprunt emprunt = dal.ObtenirEmpruntActifParLivre(idLivre); Assert.IsNull(emprunt); }
public void FillDataGrid() { Emprunt filtreEmprunt = new Emprunt(pseudo, "", "", "", ""); DataTable dataTableEmprunt = service.FilterConsulterReservationEmp(filtreEmprunt); reservationDataGrid.DataContext = dataTableEmprunt; }
private void buttonModifier_Click(object sender, EventArgs e) { Emprunt empruntAModifier = new Emprunt(150000, 120, Periodicite.Trimestriellement, 8, "Exemple"); FormEmprunt fenetreModifierEmprunt = new FormEmprunt(empruntAModifier); fenetreModifierEmprunt.ShowDialog(); }
private void btnAjouter_Click_1(object sender, EventArgs e) { if (btnAjouter.Text.Equals("Ajouter")) { clickBouton(btnAjouter); btnAjouter.Enabled = true; dtRetour.Enabled = false; } else if (btnAjouter.Text.Equals("Valider")) { int numE = Int32.Parse(txtbxNumEmp.Text); DateTime dateEm = Convert.ToDateTime(dtEmprunt.Text); DateTime dateRet = Convert.ToDateTime(dtRetour.Text); DateTime dateRetP = Convert.ToDateTime(dtRetourPrevu.Text); Emprunt lEmprunt = new Emprunt(numE, MtxtbxRefEx.Text, dateEm, dateRet, dateRetP); if (Ajout.verifExemplaire(lEmprunt).Equals("0")) { btDialog("L'exemplaire n'existe pas! Pour ajouter un exemplaire cliquer sur Recommencer", false); } else { Ajout.insertEmprunt(lEmprunt); } clickValider(btnAjouter, "Ajouter"); } //Actualise la DataGridView GridEmprunt.DataSource = Ajout.afficheEmprunt(); }
void Save_Emprunt(bool btn) { try { IEmprunt emprunt = new Emprunt(); if (id == 0 || code_tier == 0 || textBox1.Text.Equals("") || textBox2.Text.Equals("")) { label5.Visible = true; lab_error.Visible = true; lab_error.Text = "Select a supplier in the table below !!!"; MessageBox.Show("Complete all textbox please", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { label5.Visible = false; lab_error.Visible = false; emprunt.Id = Convert.ToInt32(id); emprunt.Montant = float.Parse(textBox1.Text.Trim()); emprunt.DateRembu = dateTimePicker1.Value.Date; emprunt.MontantRemb = float.Parse(textBox2.Text.Trim()); emprunt.Reftier = Convert.ToInt32(code_tier); if (btn) { emprunt.Save(emprunt); InitializeComponents(); } else { emprunt.Delete(id); InitializeComponents(); } } }catch (Exception ex) { MessageBox.Show("Error " + ex.Message); } }
private void btnAjRetour_Click(object sender, EventArgs e) { if (btnAjRetour.Text.Equals("Ajouter un retour")) { clickBouton(btnAjRetour); btnAjRetour.Enabled = true; dtRetourPrevu.Enabled = false; dtEmprunt.Enabled = false; } else if (btnAjRetour.Text.Equals("Valider")) { int numE = Int32.Parse(txtbxNumEmp.Text); DateTime dateEm = Convert.ToDateTime(dtEmprunt.Text); DateTime dateRet = Convert.ToDateTime(dtRetour.Text); Emprunt lEmprunt = new Emprunt(numE, MtxtbxRefEx.Text, dateEm, dateRet); if (ajRetour.verifEmprunt(lEmprunt).Equals("0")) { btDialog("L'emprunt n'existe pas!", false); } else { ajRetour.modifDate_Retour(lEmprunt); } clickValider(btnAjRetour, "Ajouter un retour"); } GridEmprunt.DataSource = ajRetour.afficheEmprunt(); }
public DataGrid(Emprunt emprunt) { InitializeComponent(); unEmprunt = emprunt; cbx_datagrid.SelectedIndex = 0; LoadData(); }
private void btnSupprimer_Click(object sender, EventArgs e) { if (btnSupprimer.Text.Equals("Supprimer")) { clickBouton(btnSupprimer); btnSupprimer.Enabled = true; dtEmprunt.Enabled = false; dtRetour.Enabled = false; dtRetourPrevu.Enabled = false; } else if (btnSupprimer.Text.Equals("Valider")) { int numE = Int32.Parse(txtbxNumEmp.Text); DateTime dateEm = Convert.ToDateTime(dtEmprunt.Text); Emprunt lEmprunt = new Emprunt(numE, MtxtbxRefEx.Text); if (Suppr.verifEmprunt(lEmprunt).Equals("0")) { btDialog("L'emprunt n'existe pas!", false); } else { Suppr.deleteEmprunt(lEmprunt); } clickValider(btnSupprimer, "Supprimer"); } //Actualise la DataGridView GridEmprunt.DataSource = Suppr.afficheEmprunt(); }
private void btnModifier_Click(object sender, EventArgs e) { if (btnModifier.Text.Equals("Modifier")) { clickBouton(btnModifier); btnModifier.Enabled = true; } else if (btnModifier.Text.Equals("Valider")) { int numE = Int32.Parse(txtbxNumEmp.Text); DateTime dateEm = Convert.ToDateTime(dtEmprunt.Text); DateTime dateRet = Convert.ToDateTime(dtRetour.Text); DateTime dateRetP = Convert.ToDateTime(dtRetourPrevu.Text); Emprunt lEmprunt = new Emprunt(numE, MtxtbxRefEx.Text, dateEm, dateRet, dateRetP); if (Updat.verifEmprunt(lEmprunt).Equals("0")) { btDialog("L'emprunt n'existe pas!", true); } else { Updat.updateEmprunt(lEmprunt); } clickValider(btnModifier, "Modifier"); } //Actualise la DataGridView GridEmprunt.DataSource = Updat.afficheEmprunt(); }
/// <summary> /// Mode modification /// </summary> /// <param name="_empruntAModifier"></param> public FormEmprunt(Emprunt _empruntAModifier) { InitializeComponent(); emprunt = _empruntAModifier; listBoxPeriodicite.DataSource = new BindingList <Periodicite>(Enum.GetValues(typeof(Periodicite)).OfType <Periodicite>().ToList()); this.MiseAJourDeLaVue(); }
public void ObtenirEmpruntActifParLivre_LivreEmprunte() { int idLivre = 1; // Shinning emprunté dans le JDD par Ribery Emprunt emprunt = dal.ObtenirEmpruntActifParLivre(idLivre); Assert.IsNotNull(emprunt); Assert.AreEqual(emprunt.Client.Email, "*****@*****.**"); }
public ActionResult DeleteConfirmed(int id) { Emprunt emprunt = db.Emprunt.Find(id); db.Emprunt.Remove(emprunt); db.SaveChanges(); return(RedirectToAction("Index")); }
private void Add() { Emprunt e = new Emprunt(); this.SelectedItem = new EmpruntViewModel(e); reloadListe(); }
static void Main(string[] args) { Emprunt e; e = new Emprunt(120, 0.08, 150000, Periodicites.Trimestrielle); e.calculerNbrPaiement(); Console.WriteLine(e.ToString()); }
public ActionResult DeleteConfirmed(int id) { Emprunt emprunt = unitOfWork.EmpruntRepository.GetByID(id); unitOfWork.EmpruntRepository.Delete(emprunt); unitOfWork.Save(); return(RedirectToAction("Index")); }
//.................................................................................................. private void button_Valider_Retour_Click(object sender, EventArgs e)//Button Valider Retour Click { Emprunt Ok = new Emprunt(); Ok.DateRestitutionEffective = Convert.ToDateTime(dateTimePicker_Date_Retour); MessageBox.Show("Le livre est de nouveau disponible"); }
/// <summary> /// Réinitialise le formulaire /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonAnnuler_Click(object sender, EventArgs e) { emprunt = new Emprunt(); this.MiseAJourDeLaVue(); textBoxCapitalEmprunte.Clear(); errorProviderNom.Clear(); errorProviderCapital.Clear(); }
static void Main(string[] args) { Console.WriteLine("Liste des utilisateurs :"); IUtilisateurRepository utilRepo = new UtilisateurRepository(); IList <Utilisateur> utils = utilRepo.GetAll(); foreach (Utilisateur util in utils) { Console.WriteLine(util); } Console.WriteLine(); Console.WriteLine("Liste des livres :"); ILivreRepository livreRepo = new LivreRepository(); foreach (Livre livre in livreRepo.GetAll()) { Console.WriteLine(livre); } Console.WriteLine(); Console.WriteLine("Liste des livres empruntables :"); IList <Livre> livresEmpruntables = livreRepo.GetEmpruntables(); foreach (Livre livre in livresEmpruntables) { Console.WriteLine(livre); } Console.WriteLine(); Console.WriteLine("Liste des emprunts :"); IEmpruntRepository empruntRepo = new EmpruntRepository(); foreach (Emprunt emprunt in empruntRepo.GetAll()) { Console.WriteLine(emprunt); } Console.WriteLine(); Console.WriteLine("Liste des emprunts non rendus :"); foreach (Emprunt emprunt in empruntRepo.GetEmpruntsNonRendus()) { Console.WriteLine(emprunt); } Console.WriteLine(); Console.Write("Ajout d'un nouvel emprunt... "); Emprunt empr = new Emprunt(utils[0], livresEmpruntables[0]); empruntRepo.Save(empr); Console.WriteLine("Id : " + empr.Id); Console.WriteLine(); Console.Write("Enregistrement d'un retour... "); empr.Rendu = true; empruntRepo.Save(empr); Console.WriteLine("Terminé"); Console.WriteLine("\nTests OK !"); Console.ReadKey(); }
public void CreerEmprunt_LivreLibre_ClientNbEmpruntMax() { //Vérifie qu'on ne pas emprunter un livre deux fois int idLivre = 5; // Alice aux string email = "*****@*****.**"; Emprunt emprunt = dal.CreerEmprunt(idLivre, email, DateTime.Now); Assert.IsNull(emprunt); }
private void FormDetails_Load(object sender, EventArgs e) { SetPreEmpList(); SetDgvPreEmps(); if (_LstPreEmprunts != null && _LstPreEmprunts.Count > 0) { _CurrentPreEmprunt = _LstPreEmprunts.First(); RefreshDetails(); } }
public FormEmprunt() { InitializeComponent(); compteurInstance++; this.Text += " n° " + compteurInstance.ToString(); emprunt = new Emprunt(); listePeriodicites = new BindingList <Periodicite>(Enum.GetValues(typeof(Periodicite)).OfType <Periodicite>().ToList()); listBoxPeriodicite.DataSource = listePeriodicites; this.MiseAJourDeLaVue(); }
public void CreerEmprunt_LivreLibre_ClientNbEmpruntOK() { //Vérifie que l'emprunt d'un livre libre pour un client qui n'a pas atteint son nombre d'emprunt max est OK int idLivre = 4; // Notre-Dame de Paris string email = "*****@*****.**"; string nom = "Nom Client Emprunt OK"; Client nouveauClient1 = dal.CreerClient(email, nom); Emprunt emprunt = dal.CreerEmprunt(idLivre, email, DateTime.Now); Assert.IsNotNull(emprunt); }
//........................................................................................ private void button_Valider_Prêt_Click(object sender, EventArgs e)//Button Valider Prêt { Biblio_class.Emprunt Ok = new Emprunt(); Ok.NumAdherent = comboBox_Num_Adhérent.Text; Ok.NumExemplaire = Convert.ToInt32((comboBox_Code_Exemplaire.SelectedItem as Exemplaire).NumeroExemplaire); Ok.DateJ = DateTime.Now; Ok.DateRestitutionEffective = new DateTime(9999, 12, 31); ListEmprunts.Ajoute(Ok); MessageBox.Show("le prêt c'est bien enregistrer "); comboBox_Code_Exemplaire.Text = ""; }