protected void gv_User_SelectedIndexChanged(object sender, EventArgs e) { try { lblMessage.Text = gv_User.Rows[gv_User.SelectedIndex].Cells[1].Text; AstreeDonnees ad = new AstreeDonnees(); string ret = ad.maj_user(gv_User.Rows[gv_User.SelectedIndex].Cells[1].Text); Label x = (Label)Master.FindControl("lblNotifCompteDesactive") as Label; Label y = (Label)Master.FindControl("nbNotification") as Label; List <UtilisateurDB> lsNotification = ad.GetUser().Where(w => w.Etat.Trim() == "N").ToList(); x.Text = lsNotification.Count().ToString(); y.Text = lsNotification.Count().ToString(); if (ret == "Active") { lblMessage.Text = "Traitement fait avec succès!!"; this.BindGrid(); //gv_User.SelectedIndex = -1; UtilisateurDB S = ad.GetUser().Where(w => w.login == gv_User.Rows[gv_User.SelectedIndex].Cells[1].Text).FirstOrDefault(); partenaireDB part2 = ad.GetPartenair().Where(w => w.code_partenaire == S.code_partenaire).FirstOrDefault(); adresseDB adr = ad.GetAdresse().Where(w => w.code_adresse == part2.code_adresse).FirstOrDefault(); string chaine = "Le compte de votre utilisateur =" + S.Nom_utilisateur + " est activé"; MailMessage o = new MailMessage("*****@*****.**", adr.email, "Activation du compte", chaine); NetworkCredential netCred = new NetworkCredential("*****@*****.**", "HA_ouma147896321"); SmtpClient smtpobj = new SmtpClient("smtp.gmail.com", 25); smtpobj.EnableSsl = true; smtpobj.Credentials = netCred; smtpobj.Send(o); } else if (ret == "Desactive") { lblMessage.Text = "Traitement fait avec succès!!"; this.BindGrid(); // gv_User.SelectedIndex = -1; UtilisateurDB S = ad.GetUser().Where(w => w.login == gv_User.Rows[gv_User.SelectedIndex].Cells[1].Text).FirstOrDefault(); partenaireDB part2 = ad.GetPartenair().Where(w => w.code_partenaire == S.code_partenaire).FirstOrDefault(); adresseDB adr = ad.GetAdresse().Where(w => w.code_adresse == part2.code_adresse).FirstOrDefault(); string chaine = "Le compte de votre utilisateur =" + S.Nom_utilisateur + " est désaactivé"; MailMessage o = new MailMessage("*****@*****.**", adr.email, "Désactivation du compte", chaine); NetworkCredential netCred = new NetworkCredential("*****@*****.**", "HA_ouma147896321"); SmtpClient smtpobj = new SmtpClient("smtp.gmail.com", 25); smtpobj.EnableSsl = true; smtpobj.Credentials = netCred; smtpobj.Send(o); } else { lblMessage.Text = ret; } } catch (Exception ex) { //Response.Redirect("PageErreur.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["code_utilisateur"] == null) { Response.Redirect("login.aspx"); } if (!IsPostBack) { if (Session["code_utilisateur"] != null) { AstreeDonnees a = new AstreeDonnees(); UtilisateurDB user = a.GetUser(Convert.ToInt16(Session["code_utilisateur"].ToString())); adresseDB adr = a.GetAdresse(user).FirstOrDefault(); //img=ConvertbyteToImage(user.Image); Txttel.Text = adr.tel; Txtgouvernerat.Text = adr.gouvernerat; TxtVille.Text = adr.ville; TxTUserProfil.Text = user.description_profil; } else { Response.Redirect("login.aspx"); } } importerF.Attributes.Add("onclick", "document.getElementById('" + FileUpload1.ClientID + "').click();return false;"); }
protected void ddlpartenaire_SelectedIndexChanged(object sender, EventArgs e) { AstreeDonnees a = new AstreeDonnees(); adresseDB adr = new adresseDB(); List <partenaireDB> lstPart = a.GetPartenair().Where(w => w.code_partenaire == Convert.ToInt16(ddlpartenaire.SelectedValue)).ToList(); adr = a.GetAdresse(lstPart.FirstOrDefault()).FirstOrDefault(); if (adr != null) { txtemail.Text = adr.email; } }
protected void Btnsave_Click(object sender, EventArgs e) { if (Txtpsw.Text == "") { txtPasse2.Text = ""; MsgPasse.Text = "Vous devez saisir votre mot de passe!"; Txtpsw.Focus(); } else if (txtpsw2.Text == "") { txtpsw2.Focus(); MsgPasse.Text = ""; txtPasse2.Text = "Vous devez retaper votre mot de passe"; } else if (txtpsw2.Text.Trim() != Txtpsw.Text.Trim()) { txtpsw2.Focus(); txtpsw2.Text = ""; MsgPasse.Text = ""; txtPasse2.Text = "Les deux mot de passe ne sont pas identique!"; } else { System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream); System.Drawing.Image imag = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream); txtPasse2.Text = ""; MsgPasse.Text = ""; AstreeDonnees astrDonnes = new AstreeDonnees(); UtilisateurDB usr = astrDonnes.GetUser(Convert.ToInt16(Session["code_utilisateur"])); adresseDB adr = astrDonnes.GetAdresse(usr).FirstOrDefault(); adr.ville = TxtVille.Text; adr.tel = Txttel.Text; adr.gouvernerat = Txtgouvernerat.Text; usr.Mdp = Txtpsw.Text; byte[] tab = ConvertImageToByteArray(imag, System.Drawing.Imaging.ImageFormat.Jpeg);; usr.Image = tab; astrDonnes.modifierUtilisateur(usr); astrDonnes.modifierAdresse(adr); //lblMsgSucces.Visible = true; //lblMsgSucces.Text = "Modification Terminée"; } }
protected void btnSendMe_Click(object sender, EventArgs e) { try { AstreeDonnees a1 = new AstreeDonnees(); DataAccesDataContext dbcontext = new DataAccesDataContext(); adresseDB rech = a1.GetAdresse().Where(w => w.email.Trim() == txtEmail.Text.Trim()).FirstOrDefault(); //foreach (var R in rech) //{ if (rech != null) { AstreeDonnees a = new AstreeDonnees(); adresseDB adr = new adresseDB(); adr = a.GetAdresse().Where(w => w.email == txtEmail.Text).FirstOrDefault(); string mail = txtEmail.Text; string[] lst = mail.Split('@'); string date = DateTime.Now.ToString(); string[] lstDate = date.Split(' '); string hash = lst[0] + lstDate[1]; recuperationMDPDB rec = new recuperationMDPDB(); rec.code_adresse = adr.code_adresse; rec.Hash = CalculateMD5Hash(hash); rec.Etat = "E"; a.InsertHash(rec); string url = "http://*****:*****@gmail.com", mail, "Récuperation Mot De Passe", "Pour la récupération de votre mot de passe il suffit de clicker sur ce lien : " + url); NetworkCredential netCred = new NetworkCredential("*****@*****.**", "soutenancepfe"); SmtpClient smtpobj = new SmtpClient("smtp.gmail.com", 25); smtpobj.EnableSsl = true; smtpobj.Credentials = netCred; smtpobj.Send(o); } else { } //} } catch (Exception ex) { string msg = ex.Message; } }
protected void ddlprofil1_SelectedIndexChanged(object sender, EventArgs e) { AstreeDonnees a = new AstreeDonnees(); List <partenaireDB> lstPart = new List <partenaireDB>(); lstPart = a.GetPartenair(); lstPart = a.GetPartenair().Where(w => w.description_profil.Trim() == ddlprofil1.SelectedItem.Text.Trim()).ToList(); ddlpartenaire.DataSource = lstPart; ddlpartenaire.DataBind(); if (lstPart.Count() == 1) { adresseDB adr = new adresseDB(); adr = a.GetAdresse(lstPart.FirstOrDefault()).FirstOrDefault(); if (adr != null) { txtemail.Text = adr.email; } } }
protected void btnajout(object sender, EventArgs e) { MsgProfil.Text = ""; MsgNom.Text = ""; MsgLogin.Text = ""; MsgPsw.Text = ""; lblMessage.Visible = false; lblMessage.Visible = false; Msgemail.Text = ""; bool ajouter = false; if (String.IsNullOrEmpty(txtnom.Text)) { //lblMessage1.Visible = true; //lblMessage1.Text = "veuillez remplir votre nom"; MsgNom.Text = "veuillez remplir le nom"; } else if (String.IsNullOrEmpty(txtlogin.Text)) { //lblMessage1.Visible = true; //lblMessage1.Text = "veuillez remplir votre login"; MsgLogin.Text = "veuillez remplir le login!"; } else if (String.IsNullOrEmpty(txtpassword.Text)) { //lblMessage1.Visible = true; //lblMessage1.Text = "veuillez remplir votre Password"; MsgPsw.Text = "veuillez remplir le Password!"; } else if (Convert.ToInt16(ddlprofil1.SelectedValue) == 0) { MsgProfil.Text = "Vous devez selectionner le profil!"; } else if (String.IsNullOrEmpty(txtemail.Text)) { Msgemail.Text = "Vous devez saisir l'email"; } else { lblMessage1.Visible = false; AstreeDonnees a = new AstreeDonnees(); List <UtilisateurDB> lstUser = a.GetUser(); if (lstUser.Where(w => w.login == txtlogin.Text).Count() > 0) { MsgLogin.Text = "Login existant"; } else { // lblMessage1.Visible = false; ajouter = true; } } if (ajouter == true) { AstreeDonnees ad = new AstreeDonnees(); UtilisateurDB usr = new UtilisateurDB(); adresseDB adr = new adresseDB(); if (MsgNom.Text == "" && MsgLogin.Text == "" && MsgProfil.Text == "") { try { usr.Etat = "A"; usr.code_profil = Convert.ToInt16(ddlprofil1.SelectedValue.ToString()); // usr.code_partenaire = Convert.ToInt16(ddlpartenaire.SelectedValue.ToString()); usr.Nom_utilisateur = txtnom.Text; usr.login = txtlogin.Text; usr.Mdp = txtpassword.Text; int nb = ad.GetAdresse().Where(w => w.email.Trim() == txtemail.Text.Trim()).Count(); int nb1 = ad.GetPartenair().Where(w => w.code_adresse == 0 && w.code_partenaire == usr.code_partenaire).Count(); if (nb == 0 && nb1 != 0) { adr.email = txtemail.Text; ad.InsertAdresse(adr); adresseDB adr1 = ad.GetAdresse().Where(w => w.email.Trim() == txtemail.Text.Trim()).LastOrDefault(); partenaireDB part = ad.GetPartenair().Where(w => w.code_partenaire == usr.code_partenaire).FirstOrDefault(); part.code_adresse = adr1.code_adresse; ad.modifierPartenaire(part); } else if (nb1 == 0) { txtemail.Enabled = true; Msgemail.Text = "le partenaire :" + ddlpartenaire.Text + " a déja un email"; } else { txtemail.Enabled = true; Msgemail.Text = "l'email déja existe"; } ad.InsertUser(usr); partenaireDB part1 = ad.GetPartenair().Where(w => w.code_partenaire == Convert.ToInt16(ddlprofil1.SelectedValue.ToString())).FirstOrDefault(); adresseDB adr2 = ad.GetAdresse().Where(w => w.code_adresse == part1.code_adresse).FirstOrDefault(); string chaine = "le Login est =" + txtlogin.Text + " et le mot de passe est = " + txtpassword.Text + "pour l'utilisateur =" + txtnom.Text; lblMessage1.Visible = true; lblMessage1.Text = "L'utilisateur à été ajouter avec succés"; txtemail.Text = ""; txtlogin.Text = ""; txtnom.Text = ""; txtpassword.Text = ""; try { MailMessage o = new MailMessage("*****@*****.**", adr2.email, "Login et Mot de passe", chaine); NetworkCredential netCred = new NetworkCredential("*****@*****.**", ""); SmtpClient smtpobj = new SmtpClient("smtp.gmail.com", 25); smtpobj.EnableSsl = true; smtpobj.Credentials = netCred; smtpobj.Send(o); } catch { lblMessage.Visible = true; lblMessage.Text = "l'envoi de l'email n'a étét transmis ! verifiez l'adresse email!!"; } } catch (Exception ex) { lblMessage.Visible = true; lblMessage.Text = "L'ajout n'a pas été éffectuer !"; } } } DataBind(); this.BindGrid(); }