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); }
//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); } }
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"); } }
public void modifierPartenaire(partenaireDB part) { using (DataAccesDataContext dbContext = new DataAccesDataContext()) { partenaire partenaire = new partenaire(); partenaire.code_adresse = part.code_adresse; dbContext.SubmitChanges(); } }
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(); }