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;"); }
public List <adresseDB> GetAdresse(UtilisateurDB user) { try { DataAccesDataContext dbContext = new DataAccesDataContext(); adresseDB ls = new adresseDB(); var pm = (from c in dbContext.adresse join a in dbContext.partenaire on c.code_adresse equals a.code_adresse join o in dbContext.Utilisateur on a.code_partenaire equals o.code_partenaire where o.code_utilisateur == user.code_utilisateur select new adresseDB { code_adresse = c.code_adresse, code_postal = c.code_postal == null ? "" : c.code_postal, email = c.email == null ? "" : c.email, fax = c.fax == null ? "" : c.fax, gouvernerat = c.gouvernerat == null ?"" : c.code_postal, rue = c.rue == null ? "" : c.rue, tel = c.tel == null ? "" : c.tel, ville = c.ville == null ? "" : c.ville }).OrderBy(w => w.code_adresse); return(pm.ToList()); } catch (Exception ex) { string msg = ex.Message; return(null); } }
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 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"; } }
public void modifierAdresse(adresseDB adress) { using (DataAccesDataContext dbContext = new DataAccesDataContext()) { adresse newAdresse = new adresse(); newAdresse = dbContext.adresse.FirstOrDefault(w => w.code_adresse == adress.code_adresse); newAdresse.code_postal = adress.code_postal; newAdresse.email = adress.email; newAdresse.fax = adress.fax; newAdresse.gouvernerat = adress.gouvernerat; newAdresse.rue = adress.rue; newAdresse.tel = adress.tel; newAdresse.ville = adress.ville; dbContext.SubmitChanges(); } }
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; } }
public void InsertAdresse(adresseDB adr) { using (DataAccesDataContext dbContext = new DataAccesDataContext()) { adresse adresse = new adresse { email = adr.email, code_postal = adr.code_postal == null ? "" : adr.code_postal, fax = adr.fax == null ? "" : adr.fax, gouvernerat = adr.gouvernerat == null ? "" : adr.gouvernerat, rue = adr.rue == null ? "" : adr.rue, tel = adr.tel == null ? "" : adr.tel, ville = adr.ville == null ? "" : adr.ville }; dbContext.adresse.InsertOnSubmit(adresse); dbContext.SubmitChanges(); } }
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(); }
protected void btnLogin_Click(object sender, EventArgs e) { DataAccesDataContext dbcontext = new DataAccesDataContext(); AstreeDonnees a = new AstreeDonnees(); UtilisateurDB user = new UtilisateurDB(); adresseDB adr = new adresseDB(); user = a.GetUser(txtUsername.Text, txtpassword.Text); UtilisateurDB user1 = a.GetUser().Where(w => w.login.Trim() == txtUsername.Text.Trim()).FirstOrDefault(); int i = 0; if (Session["nbreTentative"] == null) { i = 0; } else { i = Convert.ToInt32(Session["nbreTentative"]); } Session["nbreTentative"] = i + 1; if (user == null) { msgerror.Visible = true; msgerror.Text = "login ou Mot de passe incorrect"; PnlMdp.Visible = true; if (i > 3) { if (user1 != null) { if (txtUsername.Text != "") { if (user1.login == txtUsername.Text) { user1.Etat = "N"; a.modifierEtat(user1); msgerror.Text = "Votre compte est désactivé!"; } else { msgerror.Text = "Vous n'avez pas un compte!"; } } } } } else { Session["code_profil"] = Convert.ToString(user.code_profil);// creation session Session["code_utilisateur"] = user.code_utilisateur.ToString(); if (user.code_profil == 101) { Response.Redirect("Statistique.aspx"); } else if (user.code_profil == 202) { Response.Redirect("DemanderDevis.aspx"); } else if (user.code_profil == 303) { Response.Redirect("RepondreCommandeFournisseur.aspx"); } else if (user.code_profil == 404) { Response.Redirect("RepondreCommandeIntermidiaire.aspx"); } else if (user.code_profil == 505) { Response.Redirect("AfficherDevis.aspx"); } else if (user.code_profil == 606) { Response.Redirect("AfficherDerogation.aspx"); } else if (user.code_profil == 808) { Response.Redirect("index.aspx"); } } }