protected void btnConn_Click(object sender, EventArgs e) { string courriel = txtCourriel.Text; string mdp = txtMDP.Text; Membre membre = MembreFactory.Login(courriel, mdp, ((Logements)Master).CnnStr); if (membre != null) { if (membre.ChgMDP == false) { Session[Logements.SESSIONMEMBRE] = membre; Response.Redirect("Default.aspx"); } else { ClientScript.RegisterStartupScript(GetType(), "Show", "<script> $('#changeMDP').modal('show');</script>"); buttonConfirm.CommandArgument = membre.Id.ToString(); } } else { loginFailed.Visible = true; generatedPassword.Visible = false; passwordChanged.Visible = false; } }
protected void change_final(object sender, EventArgs e) { string oldPass = OldPW.Value; string newPass1 = NewPW1.Value; string newPass2 = NewPW2.Value; if (newPass1 != newPass2) { passesDontFit.Visible = true; wrongPassword.Visible = false; return; } Membre membre = Session[Logements.SESSIONMEMBRE] as Membre; Membre working = MembreFactory.Login(membre.Courriel, oldPass, ((Logements)Master).CnnStr); if (working != null) { MembreFactory.changePassword(membre.Id, newPass1, ((Logements)Master).CnnStr); passChanged.Visible = true; passesDontFit.Visible = false; wrongPassword.Visible = false; return; } else { wrongPassword.Visible = true; passesDontFit.Visible = false; return; } }
protected void showgrid() { Membre[] membres; membres = MembreFactory.Get(((Logements)Master).CnnStr, "all", 0); GridView1.DataSource = membres; GridView1.DataBind(); }
protected void updateMembre(object sender, EventArgs e) { Membre membre = Session[Logements.SESSIONMEMBRE] as Membre; Membre updated = new Membre(int.Parse(buttonConfirm.CommandArgument), Txt_Nom.Value, Txt_Prenom.Value, Txt_Adresse.Value, Txt_Telephone.Value, Txt_Email.Value, "", membre.IsAdmin, membre.IsActive, membre.ChgMDP); MembreFactory.update(updated, ((Logements)Master).CnnStr); profileChanged.Visible = true; }
protected void updateMembre(object sender, EventArgs e) { Membre updated = new Membre(int.Parse(Modal_ID.Value), Modal_Nom.Value, Modal_Prenom.Value, Modal_Adresse.Value, Modal_Telephone.Value, Modal_Email.Value, "", Modal_IsAdmin.Checked, Modal_IsActive.Checked, true); MembreFactory.update(updated, ((Logements)Master).CnnStr); ClientScript.RegisterStartupScript(GetType(), "Show", "<script>$('#formulaireMembre').modal('hide');</script>"); showgrid(); }
protected void confirmPrompt(object sender, EventArgs e) { int id = int.Parse((sender as Button).CommandArgument.ToString()); MembreFactory.Delete(((Logements)Master).CnnStr, id); ClientScript.RegisterStartupScript(GetType(), "Show", "<script>$('#deletePrompt').modal('hide');</script>"); showgrid(); }
protected void updateMembre(object sender, EventArgs e) { Membre membre = Session[TP3.SESSIONMEMBRE] as Membre; Membre newvalues = new Membre(membre.Id, membre.Nom, membre.Prenom, membre.Adresse, membre.Telephone, membre.Courriel, "", membre.IsAdmin, CheckBoxConducteur.Checked, CheckBoxFumeur.Checked, CheckBoxAnimaux.Checked, CheckBoxBienEquipe.Checked); MembreFactory.update(newvalues, ConfigurationManager.ConnectionStrings["cnnStr"].ConnectionString); Session[TP3.SESSIONMEMBRE] = newvalues; updated.Visible = true; }
protected void generatePassword(object sender, EventArgs e) { string password = Guid.NewGuid().ToString().Substring(0, 8); MembreFactory.changePassword(myEmail.Value, password, ((Logements)Master).CnnStr); EmailFacilitator.sendEmail(myEmail.Value, "Réinitialisation de mot de Passe", "Mot de passe temporaire : " + password); loginFailed.Visible = false; passwordChanged.Visible = false; generatedPassword.Visible = true; }
protected void refuse_Click(object sender, EventArgs e) { int id = int.Parse((sender as Button).CommandArgument.ToString()); buttonConfirm.CommandArgument = id.ToString(); Membre target = (MembreFactory.Get(((Logements)Master).CnnStr, "all", id))[0]; ZoneRecipient.Value = target.Courriel; ClientScript.RegisterStartupScript(GetType(), "Show", "<script> $('#refuseModal').modal('show');</script>"); }
protected void newPassword(object sender, EventArgs e) { if (Pass.Value == Pass2.Value) { MembreFactory.changePassword(int.Parse(buttonConfirm.CommandArgument), Pass.Value, ((Logements)Master).CnnStr); passwordChanged.Visible = true; loginFailed.Visible = false; generatedPassword.Visible = false; } }
protected void refuse_final(object sender, EventArgs e) { int id = int.Parse((sender as Button).CommandArgument.ToString()); string messageAEnvoyer = ZoneTexte.InnerText; string destinataire = ZoneRecipient.Value; // Envoyer un courriel EmailFacilitator.sendEmail(destinataire, "Votre demande d'inscription a été refusée", "Votre candidature a malheureusement été refusée pour la raison suivante : " + messageAEnvoyer); // Supprimer le membre MembreFactory.Delete(((Logements)Master).CnnStr, id); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Membre[] conducteurs = MembreFactory.Get(ConfigurationManager.ConnectionStrings["cnnStr"].ConnectionString, "drivers", 0); drDownConducteur.DataSource = conducteurs; drDownConducteur.DataTextField = "Prenom"; drDownConducteur.DataValueField = "ID"; drDownConducteur.DataBind(); } }
protected void accept_Click(object sender, EventArgs e) { int id = int.Parse((sender as Button).CommandArgument.ToString()); MembreFactory.Accept(((Logements)Master).CnnStr, id); Membre target = (MembreFactory.Get(((Logements)Master).CnnStr, "all", id))[0]; // Envoyer un courriel EmailFacilitator.sendEmail(target.Courriel, "Votre demande d'inscription a été acceptée", "Félicitations, vous pouvez maintenant vous connecter sur le site du cégep"); Response.Redirect("AcceptProprio.aspx"); }
protected void btnConn_Click(object sender, EventArgs e) { string courriel = txtCourriel.Text; string mdp = txtMDP.Text; Membre membre = MembreFactory.Login(courriel, mdp, ConfigurationManager.ConnectionStrings["cnnStr"].ConnectionString); if (membre != null) { Session[TP3.SESSIONMEMBRE] = membre; Response.Redirect("Default.aspx"); } else { loginFailed.Visible = true; } }
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e) { if (GridView1.SelectedValue != null) { Membre edited = MembreFactory.Get(((Logements)Master).CnnStr, "", int.Parse(GridView1.SelectedValue.ToString()))[0]; Modal_ID.Value = edited.Id.ToString(); Modal_Email.Value = edited.Courriel; Modal_Prenom.Value = edited.Prenom; Modal_Nom.Value = edited.Nom; Modal_Adresse.Value = edited.Adresse; Modal_Telephone.Value = edited.Telephone; Modal_IsAdmin.Checked = edited.IsAdmin; Modal_IsActive.Checked = edited.IsActive; buttonConfirm.CommandArgument = edited.Id.ToString(); confirmDeletion.CommandArgument = edited.Id.ToString(); ClientScript.RegisterStartupScript(GetType(), "Show", "<script> $('#formulaireMembre').modal('show');</script>"); } }
protected void Page_Load(object sender, EventArgs e) { membre = Session[Logements.SESSIONMEMBRE] as Membre; if (membre != null && membre.IsAdmin) { if (!Page.IsPostBack) { Membre[] membres; membres = MembreFactory.Get(((Logements)Master).CnnStr, "notAccepted", 0); Repeater_Demandes.DataSource = membres; Repeater_Demandes.DataBind(); } } else { Response.Redirect("Default.aspx"); } }
protected void Envoyer_Click(object sender, EventArgs e) { string nom = txtNom.Text; string prenom = txtPrenom.Text; string adresse = txtAdresse.Text; string telephone = txtTelephone.Text; string courriel = txtCourriel.Text; string mdp = txtMDP.Text; string mdp2 = txtMDP2.Text; bool isDriver = CheckBoxConducteur.Checked; bool fumeur = CheckBoxFumeur.Checked; bool animaux = CheckBoxAnimaux.Checked; bool equipe = CheckBoxBienEquipe.Checked; Membre membre = new Membre(0, nom, prenom, adresse, telephone, courriel, mdp, false, isDriver, fumeur, animaux, equipe); MembreFactory.Save(ConfigurationManager.ConnectionStrings["cnnStr"].ConnectionString, membre); Response.Redirect("Default.aspx"); }
protected void Page_Load(object sender, EventArgs e) { membre = Session[Logements.SESSIONMEMBRE] as Membre; if (membre != null) { if (!Page.IsPostBack) { int id = membre.Id; Membre membreUpToDate = MembreFactory.Get(((Logements)Master).CnnStr, "", id)[0]; Txt_ID.Value = membreUpToDate.Id.ToString(); Txt_Email.Value = membreUpToDate.Courriel; Txt_Nom.Value = membreUpToDate.Nom; Txt_Prenom.Value = membreUpToDate.Prenom; Txt_Telephone.Value = membreUpToDate.Telephone; Txt_Adresse.Value = membreUpToDate.Adresse; buttonConfirm.CommandArgument = id.ToString(); } } else { Response.Redirect("Default.aspx"); } }
protected void Envoyer_Click(object sender, EventArgs e) { string nom = txtNom.Text; string prenom = txtPrenom.Text; string adresse = txtAdresse.Text; string telephone = txtTelephone.Text; string courriel = txtCourriel.Text; string mdp = txtMDP.Text; string mdp2 = txtMDP2.Text; bool exists = MembreFactory.checkIfExists(((Logements)Master).CnnStr, courriel); // Vérifie si le courriel est déjà utilisé if (!exists) { Membre membre = new Membre(0, nom, prenom, adresse, telephone, courriel, mdp, false, false, false); MembreFactory.Save(((Logements)Master).CnnStr, membre); EmailFacilitator.sendEmail("*****@*****.**", "Nouveau membre inscrit", "Un nouveau membre s'est inscrit sur le site des logements"); Response.Redirect("Default.aspx"); } else { registerFailed.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { int ID = 0; if (Request.QueryString["ID"] != null) { ID = int.Parse(Request.QueryString["ID"]); } else { Response.Redirect("Default.aspx"); } if (Session[Logements.SESSIONMEMBRE] as Membre != null) { membre = Session[Logements.SESSIONMEMBRE] as Membre; } chambre = ChambreFactory.Get(((Logements)Master).CnnStr, ID, "", 0)[0]; lblPrix.Text = chambre.Prix.ToString(); lblAdresse.Text = chambre.Adresse; lblVille.Text = chambre.Ville; lblCodePostal.Text = chambre.CodePostal; chkAnimaux.Checked = chambre.Animaux; chkInternet.Checked = chambre.Internet; chkStationnement.Checked = chambre.Stationnement; chkDeneigement.Checked = chambre.Deneigement; if (chambre.Meuble == 0) { lblMeuble.Text = "Vide"; } else if (chambre.Meuble == 1) { lblMeuble.Text = "Semi-meublé"; } else if (chambre.Meuble == 2) { lblMeuble.Text = "Meublé"; } chkMobile.Checked = chambre.MobiliteReduite; chkFumeur.Checked = chambre.Fumeur; lblDetails.Text = chambre.Details; lblCategory.Text = chambre.Category; lblQuantite.Text = chambre.Quantite.ToString(); Membre[] proprio = MembreFactory.Get(((Logements)Master).CnnStr, "", chambre.IdMembre); lblNom.Text = proprio[0].Prenom + " " + proprio[0].Nom; lblCourriel.Text = proprio[0].Courriel; lblTelephone.Text = proprio[0].Telephone; if (membre != null) { if (membre.IsAdmin == true || membre.Id == chambre.IdMembre) { btnEdit.Visible = true; btnImage.Visible = true; btnEdit.PostBackUrl = "Edit.aspx?ID=" + chambre.Id; btnImage.PostBackUrl = "PictureManager.aspx?ID=" + chambre.Id; } } /* Caroussel D'images */ if (!Page.IsPostBack) { Picture[] pictures = PictureFactory.GetImages(ID, ((Logements)Master).CnnStr); Repeater_Caroussel.DataSource = pictures; Repeater_Caroussel.DataBind(); } }