Beispiel #1
0
        public List <adresseDB> GetAdresse(partenaireDB part)
        {
            DataAccesDataContext dbContext = new DataAccesDataContext();

            List <adresseDB> ls = new List <adresseDB>();
            var pm = (from a in dbContext.adresse
                      where (part.code_adresse == a.code_adresse)
                      select new adresseDB
            {
                code_adresse = a.code_adresse,
                code_postal = a.code_postal,
                email = a.email,
                fax = a.fax,
                gouvernerat = a.gouvernerat,


                rue = a.rue,

                tel = a.tel,
                ville = a.ville
            }).OrderBy(w => w.code_adresse);

            ls = pm.ToList();

            return(ls);
        }
Beispiel #2
0
        //public List<serviceDB> GetFichierServices()
        //{

        //    DataAccesDataContext dbContext = new DataAccesDataContext();

        //    List<serviceDB> ls = new List<serviceDB>();
        //    var pm = (from c in dbContext.service
        //              join K in dbContext.Utilisateur on c.code_utilisateur equals K.code_utilisateur

        //              select new serviceDB
        //              {
        //                  code_service = c.code_service,
        //                  libelleService = c.libelleService,
        //                  etat = c.etat,
        //                  dateDemande = c.date_demande,
        //                  dateReponse = c.date_Reponse,
        //                  reponse = c.reponse == null ? "" : c.reponse,
        //                  contenuReclamation = c.contenu_Reclamation == null ? "" : c.contenu_Reclamation,
        //                  codeDest = c.code_dest == null ? 0 : c.code_dest,

        //                  codeUtilisateur = c.code_utilisateur,
        //                  NomUtilisateur = K.Nom_utilisateur,
        //                  Data = L.Data.ToArray(),
        //                  DataR = D.DataR.ToArray()
        //              });
        //    ls = pm.ToList();

        //    return ls;

        //}

        //public List<fichierServiceDB> GetFichier()
        //{
        //    DataAccesDataContext dbContext = new DataAccesDataContext();

        //    List<fichierServiceDB> ls = new List<fichierServiceDB>();
        //    var pm = (from c in dbContext.fichierService
        //              select new fichierServiceDB
        //              {
        //                  code_service = c.code_service,
        //                  Data = c.Data.ToArray(),
        //                  ContentType = c.ContentType,
        //                  Name = c.Name

        //              });
        //    ls = pm.ToList();

        //    return ls;

        //}

        //public List<fichierIndexeDB> GetFichierIndexe()
        //{
        //    DataAccesDataContext dbContext = new DataAccesDataContext();

        //    List<fichierIndexeDB> ls = new List<fichierIndexeDB>();
        //    var pm = (from c in dbContext.fichierIndexe
        //              select new fichierIndexeDB
        //              {
        //                  code_service = c.code_service,
        //                  DataR = c.DataR.ToArray(),
        //                  ContentTypeR = c.ContentTypeR,
        //                  NameR = c.NameR

        //              });
        //    ls = pm.ToList();

        //    return ls;

        //}
        //public List<serviceDB> GetServices(int idType)
        //{

        //    DataAccesDataContext dbContext = new DataAccesDataContext();

        //    List<serviceDB> ls = new List<serviceDB>();
        //    var pm = (from c in dbContext.service
        //              join b in dbContext.sous_branche on c.id_sous_branche equals b.Id_sous_branche
        //              join a in dbContext.type_service on c.id_type equals a.Id_type
        //              join d in dbContext.branche on b.Id_branche equals d.Id_branche
        //              join e in dbContext.type on c.idType equals e.IdType
        //              // join e in dbContext.user on c.code_user equals e.Id
        //              select new serviceDB
        //              {
        //                  code_service = c.code_service,
        //                  numContrat = c.num_contrat,
        //                  taux = c.taux,
        //                  idSousBranche = c.id_sous_branche,
        //                  idType = a.Id_type,
        //                  etat = c.etat,
        //                  reponse = c.reponse,
        //                  duree = c.duree,
        //                  libelleType = a.libelle,
        //                  libelleBranche = d.libelle,
        //                  libelleSousbranche = b.libelle,
        //                  dateDemande = c.date_demande,
        //                  dateReponse = c.date_Reponse,
        //                  contenuReclamation = c.contenu_Reclamation,
        //                  iddType = c.idType

        //              });
        //    ls = pm.ToList();

        //    return ls;

        //}

        public List <partenaireDB> GetPartenair()
        {
            try
            {
                DataAccesDataContext dbContext = new DataAccesDataContext();
                partenaireDB         ls        = new partenaireDB();
                var pm = (from c in dbContext.partenaire
                          //join d in dbContext.adresse on c.code_adresse equals d.code_adresse
                          //join b in dbContext.type_interaction on c.code_interaction equals b.code_interaction
                          //join a in dbContext.Utilisateur on c.code_partenaire equals a.code_partenaire

                          select new partenaireDB
                {
                    code_partenaire = c.code_partenaire,
                    code_adresse = c.code_adresse,
                    code_interaction = c.code_interaction,
                    description = c.titre_partenaire,
                    description_profil = c.description_profil == null ? "" : c.description_profil,
                    titre_partenaire = c.titre_partenaire
                });

                return(pm.ToList());
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
                return(null);
            }
        }
Beispiel #3
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");
            }
        }
Beispiel #4
0
        public void modifierPartenaire(partenaireDB part)
        {
            using (DataAccesDataContext dbContext = new DataAccesDataContext())
            {
                partenaire partenaire = new partenaire();
                partenaire.code_adresse = part.code_adresse;


                dbContext.SubmitChanges();
            }
        }
Beispiel #5
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();
        }