Example #1
0
        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;");
        }
Example #3
0
        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;
            }
        }
Example #6
0
        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;
                }
            }
        }
Example #7
0
        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();
        }