private void button1_Click(object sender, EventArgs e) { String nomU = nouveau_nom_utilisateur.Text.ToString().Trim(); String motDP = nouveau_mot_de_passe.Text.ToString().Trim(); Emprunteur emprunteur = new Emprunteur(); emprunteur.Nom_utilisateur = nomU; emprunteur.Mot_de_passe = motDP; emprunteur.Numero_carte = Session.numero_carte; if (nomU.Length == 0 && motDP.Length == 0) { MessageBox.Show("il faut remplir au moin un champ", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Boolean result = Session.obj.Modifier_Information(emprunteur); if (result) { resultat_modifcation.Text = "modification avec succes "; } else { resultat_modifcation.Text = "problème lors de la modification "; } } }
public Emprunteur Login(string username, string password) { string query = "SELECT *" + " FROM emprunteur" + " WHERE nom_utilisateur = '" + username + "' AND mot_de_passe = '" + password + "' AND statut = 0"; manager.OpenConnection(); MySqlCommand command = new MySqlCommand(query, connection); MySqlDataReader redader = command.ExecuteReader(); if (redader.Read()) { int numero_carte = int.Parse((redader["numero_carte"].ToString())); string nom_utilisateur = redader["nom_utilisateur"].ToString(); Emprunteur emprunteur = new Emprunteur(); emprunteur.Numero_carte = numero_carte; emprunteur.Nom_utilisateur = nom_utilisateur; redader.Close(); manager.CloseConnection(); return(emprunteur); } manager.CloseConnection(); return(null); }
// Ajout d'un emprunteur private void btnAjouterFamille(object sender, EventArgs e) { _emprunteurs = new EmprunteurProc(); unEmprunteur = new Emprunteur(int.Parse(txtBxMembre.Text), int.Parse(txtBxResp.Text)); _emprunteurs.AjouterFamilleEmprunteur(unEmprunteur); resetBox(); newDataGrid(); }
//Permets de faire appel à la méthode connectprocedure et de remplir les paramètres de la procédure dans les listes public void utilisemethodeprocedure(String nomprocedure) { String recupcode = null; Emprunteur ConnectEmprunteur = new Emprunteur(Convert.ToInt32(id), txtNom.Text, txtPrenom.Text, txtAdresse.Text, txtCodePostal.Text, txtVille.Text, Convert.ToDateTime(DateTime.Parse(DateTimeNaissance.Text).ToString("yyyy-MM-dd")), txtMail.Text, Convert.ToDateTime(DateTime.Parse(DateTimeAdhesion.Text).ToString("yyyy-MM-dd")), Convert.ToDateTime(DateTime.Parse(DateTimeRenouvellement.Text).ToString("yyyy-MM-dd"))); //appel de la methode connectprocedure de Crud_Emprunteur unEmprunteur.connectprocedure(nomprocedure, ref recupcode, ConnectEmprunteur); }
// Modification d'un emprunteur private void btnModifier_Click(object sender, EventArgs e) { _emprunteurs = new EmprunteurProc(); unEmprunteur = new Emprunteur(int.Parse(txtBxNumEmp.Text), txtBxNomEmp.Text.ToUpper(), txtBxPrenomEmp.Text, txtBxRueEmp.Text, txtBxCPEmp.Text, txtBxVilleEmp.Text, DatePickerEmp.Value, txtBxMailEmp.Text, DatePikerAdhesion.Value, DatePikerFinAdhesion.Value); _emprunteurs.ModifierEmprunteur(unEmprunteur); newDataGrid(); resetBox(); }
// Envoi du motif de licenciement dans la base de données + supression de l'emprunteur private void btnValider_Click(object sender, EventArgs e) { _emprunteurs = new EmprunteurProc(); unEmprunteur = new Emprunteur(int.Parse(txtBxNumEmp.Text), txtBxMotif.Text); _emprunteurs.SupprimerEmprunteur(unEmprunteur); newDataGrid(); resetBox(); pnlMotif.Visible = false; }
public void Emprunteur_CreerUnEmprunteur_True() { Emprunteur emprunteur1 = new Emprunteur("Smith", "John", "*****@*****.**"); Emprunteur.Add(emprunteur1); Emprunteur emprunteur2 = Emprunteur.GetById(1); Assert.ReferenceEquals(emprunteur1, emprunteur2); }
public void DeleteEmprunteur(Emprunteur emp) { SqlConnection connect = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Jean\Downloads\EasyBorrowing.mdf;Integrated Security=True;Connect Timeout=30"); SqlCommand command = new SqlCommand("DELETE FROM Emprunteurs WHERE ID = @id", connect); command.Parameters.AddWithValue("@id", emp.Id); connect.Open(); command.ExecuteNonQuery(); connect.Close(); }
public void main() { Client client = new Client("Alice", "Jacquelin", 20); Client client2 = new Client("Bob", "Dupont", 20); client.AjouterAuSolde(2); client2.AjouterAuSolde(5); Emprunteur emprunteur = new Emprunteur("Alice", "Jacquelin", 20, 20000); emprunteur.AjouterAuSolde(20); }
private void button1_Click(object sender, EventArgs e) { String numeroCarte = numero_carte_ajout.Text; String nomU = nom_utilisateur_ajout.Text; String motDP = mot_de_passe_ajout.Text; String nom = nom_ajout.Text; String prenom = prenom_ajout.Text; String email = email_ajout.Text; String speclite = specialite_ajout.Text; String niveau = niveau_ajout.Text; if (string.IsNullOrEmpty(numeroCarte) || string.IsNullOrEmpty(nomU) || string.IsNullOrEmpty(motDP) || string.IsNullOrEmpty(nom) || string.IsNullOrEmpty(prenom) || string.IsNullOrEmpty(email) || string.IsNullOrEmpty(speclite) || string.IsNullOrEmpty(niveau) ) { MessageBox.Show("il faut remplir tout les champ", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Emprunteur emprunteur = new Emprunteur(); emprunteur.Numero_carte = int.Parse(numeroCarte); emprunteur.Nom_utilisateur = nomU; emprunteur.Mot_de_passe = motDP; emprunteur.Nom = nom; emprunteur.Prenom = prenom; emprunteur.Email = email; Etudiant etudiant = new Etudiant(emprunteur, speclite, niveau); bool result = Session.obj.Ajouter_Membre_Etudiant(etudiant); if (result) { reponse_ajout.Text = "le membre a bien été ajouté "; reponse_ajout.Visible = true; numero_carte_ajout.Text = ""; nom_utilisateur_ajout.Text = ""; mot_de_passe_ajout.Text = ""; nom_ajout.Text = ""; prenom_ajout.Text = ""; email_ajout.Text = ""; specialite_ajout.Text = ""; niveau_ajout.Text = ""; } else { reponse_ajout.Text = "un probleme lors de l'ajout "; reponse_ajout.Visible = true; } } }
private void btn_validerEmprunter_Click(object sender, EventArgs e)//ajoute un emprunt { Emprunter unEmprunt; Emprunter unEmpruntProc; unEmpruntProc = new Emprunter(); DateTime thisDate = DateTime.Today;//prend la date d'aujourd'hui Emprunteur unEmp = (Emprunteur)cbbx_Emprunteur.SelectedValue; unEmprunt = new Emprunter(txtBox_RefExemp.Text, thisDate, NumEmprunteur[cbbx_Emprunteur.SelectedIndex]); //Prend le numero emprunteur de la liste NumEmprunteur d'index l'emprunteur sélectionné unEmpruntProc.Ajouter_DateEmprunt(unEmprunt); pnl_emprunter.Visible = false; }
public bool Modifier_Information(Emprunteur emprunteur) { string query; if (emprunteur.Nom_utilisateur.Length == 0 && emprunteur.Mot_de_passe.Length > 0) { query = "UPDATE emprunteur" + " SET mot_de_passe = '" + emprunteur.Mot_de_passe + "' " + "WHERE numero_carte = " + emprunteur.Numero_carte + ""; } else if (emprunteur.Nom_utilisateur.Length > 0 && emprunteur.Mot_de_passe.Length == 0) { query = "UPDATE emprunteur" + " SET nom_utilisateur = '" + emprunteur.Nom_utilisateur + "' " + "WHERE numero_carte = " + emprunteur.Numero_carte + ""; } else { query = "UPDATE emprunteur" + " SET nom_utilisateur = '" + emprunteur.Nom_utilisateur + "' " + " , mot_de_passe = '" + emprunteur.Mot_de_passe + "' " + "WHERE numero_carte = " + emprunteur.Numero_carte + ""; } manager.OpenConnection(); MySqlCommand command = new MySqlCommand(query, connection); int result; try { result = command.ExecuteNonQuery(); } catch (Exception e) { manager.CloseConnection(); return(false); } manager.CloseConnection(); return(result > 0); }
public static Emprunteur getEmprunteurByID(int id) { DataTable dt = Datafill("SELECT * FROM Emprunteurs Where ID = " + id); DataRow dr = dt.Rows[0]; ESexe sex = (ESexe)Enum.Parse(typeof(ESexe), dr["Sexe"].ToString()); Emprunteur n = new Emprunteur( dr["Prenom"].ToString(), dr["Nom"].ToString(), sex, (DateTime)dr["DateNaissance"], dr["Adresse"].ToString(), dr["EMail"].ToString(), dr["Telephone"].ToString() ); return(n); }
public void AddModifyEmprunteur(Emprunteur emp) { SqlConnection connect = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Jean\Downloads\EasyBorrowing.mdf;Integrated Security=True;Connect Timeout=30"); SqlCommand command = new SqlCommand("UPDATE Emprunteurs SET ID = @id, Prenom = @pre, Nom = @n, Sexe = @s, DateNaissance = @dn, Adresse = @addr, EMail = @em, Telephone = @tel FROM (SELECT ID FROM Emprunteurs WHERE ID = @id", connect); command.Parameters.AddWithValue("@id", emp.Id); command.Parameters.AddWithValue("@n", emp.Nom); command.Parameters.AddWithValue("@pre", emp.Prenom); command.Parameters.AddWithValue("@s", emp.Sexe); command.Parameters.AddWithValue("@dn", emp.DateNaissance); command.Parameters.AddWithValue("@addr", emp.Adresse); command.Parameters.AddWithValue("@em", emp.Email); command.Parameters.AddWithValue("@tel", emp.Tel); connect.Open(); command.ExecuteNonQuery(); connect.Close(); }
private void btnSupprimer_Click(object sender, RoutedEventArgs e) { /** Si on n'est pas en creation */ if (mListeBoxEmprunteur.SelectedItem != null) { Emprunteur emprunteur = (mListeBoxEmprunteur.SelectedItem as Emprunteur); /** Suppression de l'emprunteur */ BiblioManager.removeEmprunteur(emprunteur); } reloadListe(); desactiverFormulaire(); mButtonAjouter.IsEnabled = true; /* On vide les données emprunteur affiches */ viderFormulaire(); }
private void button1_Click(object sender, EventArgs e) { String nomU = nom_utilisateur.Text; String motDP = mot_de_passe.Text; Emprunteur result = Session.obj.Login(nomU, motDP); if (result != null) { Session.nom_utilisateur = result.Nom_utilisateur; Session.numero_carte = result.Numero_carte; Accueil accueill = new Accueil(); this.Hide(); accueill.ShowDialog(); } else { reponse_login.Text = "nom d'utiilisateur ou mot de passe incoreccte "; reponse_login.Visible = true; } }
//au clic du bouton recherche private void btnRechercher_Click(object sender, EventArgs e) { if (btnRechercher.Text.Equals("Rechercher")) { lblnum.Visible = true; txtNum.Visible = true; txtNum.Enabled = true; txtNom.Enabled = true; groupAjouterEmp.Enabled = true; txtMail.Enabled = false; txtCodePostal.Enabled = false; txtAdresse.Enabled = false; txtPrenom.Enabled = false; txtVille.Enabled = false; DateTimeNaissance.Enabled = false; DateTimeAdhesion.Enabled = false; DateTimeRenouvellement.Enabled = false; btnRechercher.BackColor = Color.Green; //vide les controls du groupbox vidercontrols(); btnRechercher.Text = "Valider"; btnAnnuler.Visible = true; //Desactive tous les autres boutons btnModifier.Enabled = false; btnSupprimer.Enabled = false; btnFamille.Enabled = false; btnAjouter.Enabled = false; //Le background color des textbox change de couleur pour indiquer qu'elles sont déverouillés txtNum.BackColor = Color.White; txtNom.BackColor = Color.White; } else if (btnRechercher.Text.Equals("Valider")) { if (!txtNum.Text.Equals("")) { wnum = Convert.ToInt32(txtNum.Text); } //met à jour le datagrid unEmprunteur.lesEmprunteurs.Clear(); uneconnexion = new ConnexionBase(); unEmprunteur = new Crud_Emprunteur(uneconnexion); Emprunteur Remprunteur = new Emprunteur(wnum, txtNom.Text); unEmprunteur.recherche("proc_recherche_emprunteur", Remprunteur); RempGridEmprunteur(unEmprunteur.lesEmprunteurs); GridEmprunteur.Update(); GridEmprunteur.Refresh(); groupAjouterEmp.Enabled = false; btnRechercher.Text = "Rechercher"; btnRechercher.BackColor = Color.SteelBlue; groupAjouterEmp.Enabled = false; txtMail.Enabled = true; txtCodePostal.Enabled = true; txtAdresse.Enabled = true; txtPrenom.Enabled = true; txtVille.Enabled = true; DateTimeNaissance.Enabled = true; DateTimeAdhesion.Enabled = true; DateTimeRenouvellement.Enabled = true; //Re active les boutons btnFamille.Enabled = true; btnModifier.Enabled = true; btnSupprimer.Enabled = true; btnAjouter.Enabled = true; //Le background color des textbox change de couleur pour indiquer qu'elles sont déverouillés txtNum.Visible = false; lblnum.Visible = false; txtNom.BackColor = Color.Silver; txtNum.BackColor = Color.Silver; } }
private void btnModifier_Click(object sender, RoutedEventArgs e) { Emprunteur emprunteur; bool creation = false; bool erreur = false; /** Test des donnees */ string tel = mTextBoxTelephone.Text; String mail = mTextBoxEmail.Text; if (tel != null && tel.Length > 0) { try { long test = long.Parse(tel); } catch (FormatException) { erreur = true; } if (tel.Length != 10) { erreur = true; } if (erreur) { MessageBox.Show("Numero de telephone invalide !"); return; } } if (mail != null) { try { MailAddress test = new MailAddress(mail); } catch (FormatException) { erreur = true; } if (erreur) { MessageBox.Show("E-mail invalide !"); return; } } if (mGridItem.DataContext != null) { emprunteur = (mGridItem.DataContext as Emprunteur); } else { creation = true; emprunteur = new Emprunteur(); } /** Mise a jour de l'emprunteur */ emprunteur.Nom = mTextBoxNom.Text; emprunteur.Prenom = mTextBoxPrenom.Text; emprunteur.Adresse = mTextBoxAdresse.Text; emprunteur.Email = mTextBoxEmail.Text; emprunteur.Tel = mTextBoxTelephone.Text; emprunteur.DateNaissance = mDataPickerNaissance.SelectedDate; if (mComboBoxSexe.SelectedValue != null) { emprunteur.Sexe = (ESexe)mComboBoxSexe.SelectedValue; } else { emprunteur.Sexe = ESexe.Indetermine; } //MessageBox.Show(mGridItem.DataContext.ToString()); if (creation) { /** Ajout de l'emprunteur */ BiblioManager.addEmprunteur(emprunteur); } reloadListe(); /* On vide les données emprunteur affiches */ mListeBoxEmprunteur.SelectedItem = emprunteur; viderFormulaire(); /** On enleve toute selection */ mListeBoxEmprunteur.SelectedItem = null; /** On desactive le formulaire */ desactiverFormulaire(); mButtonAjouter.IsEnabled = true; }
public static void addEmprunteur(Emprunteur emprunteur) { DalManager.Instance.Emprunteurs.Add(emprunteur); }
public static void removeEmprunteur(Emprunteur emprunteur) { DalManager.Instance.Emprunteurs.Remove(emprunteur); }
//clic sur le bouton supprimer (pour supprimer un emprunteur) private void btnSupprimer_Click(object sender, EventArgs e) { if (btnSupprimer.Text.Equals("Supprimer")) { groupAjouterEmp.Enabled = true; txtNom.Enabled = false; txtMail.Enabled = false; txtCodePostal.Enabled = false; txtAdresse.Enabled = false; txtPrenom.Enabled = false; txtVille.Enabled = false; DateTimeNaissance.Enabled = false; DateTimeAdhesion.Enabled = false; DateTimeRenouvellement.Enabled = false; btnSupprimer.BackColor = Color.Green; btnSupprimer.Text = "Valider"; txtMotif.Visible = true; lblmotif.Visible = true; //le bouton annuler apparait btnAnnuler.Visible = true; //Desactive tous les autres boutons btnAjouter.Enabled = false; btnModifier.Enabled = false; btnRechercher.Enabled = false; btnFamille.Enabled = false; //Le background color des textbox change de couleur pour indiquer qu'elles sont déverouillés modifcouleurControlActif(); } else if (btnSupprimer.Text.Equals("Valider")) { //Si le motif du retrait est vide alors affiche un message d'erreur if (txtMotif.Text.Equals("")) { MessageBox.Show("Vous devez saisir un motif pour supprimer", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { Emprunteur NumEmprunteur = new Emprunteur(Convert.ToInt32(id)); unEmprunteur.deleteEmprunteur("proc_delete_emprunteur", NumEmprunteur, txtMotif.Text); lblmotif.Visible = false; txtMotif.Visible = false; groupAjouterEmp.Enabled = false; txtNom.Enabled = true; txtMail.Enabled = true; txtCodePostal.Enabled = true; txtAdresse.Enabled = true; txtPrenom.Enabled = true; txtVille.Enabled = true; DateTimeNaissance.Enabled = true; DateTimeAdhesion.Enabled = true; DateTimeRenouvellement.Enabled = true; btnSupprimer.Text = "Supprimer"; btnSupprimer.BackColor = Color.SteelBlue; btnAnnuler.Visible = false; //Re active les boutons btnAjouter.Enabled = true; btnModifier.Enabled = true; btnRechercher.Enabled = true; btnFamille.Enabled = true; //Le background color des textbox change de couleur pour indiquer qu'elles sont verouillés modifcouleurControlVerou(); //met à jour le datagrid RefreshGrid(); } } }
public void Pret_CreerUnPret_False() { Objet objet1 = Objet.GetById(1); objet1.SetStatut(Enums.StatutObjet.Emprunte); List <Objet> pret1Objets = new List <Objet>() { objet1 }; Pret pret1 = new Pret(DateTime.Now.AddDays(-55), DateTime.Now.AddDays(30), pret1Objets, Emprunteur.GetById(1)); Assert.IsFalse(Pret.Add(pret1)); }
// Instanciation et constructeur de l'objet unEmprunteur private void initEmprunteur() { _emprunteurs = new EmprunteurProc(); unEmprunteur = new Emprunteur(num, txtBxNomEmp.Text.ToUpper(), txtBxPrenomEmp.Text, txtBxRueEmp.Text, txtBxCPEmp.Text, txtBxVilleEmp.Text, DatePickerEmp.Value, txtBxMailEmp.Text, DatePikerAdhesion.Value, DatePikerFinAdhesion.Value); }