public static String searchArchives(String search, String typeS)
        {
            String      s = "";
            Utilisateur u;

            u = new ActionsUtilisateur().rechercheUtilisateurParId(idUser);
            if (typeS == "2")
            {
                List <Fichier> fichiers = new ActionsFichier().rechercheGSelonUser(search, u);

                foreach (var f in fichiers)
                {
                    s += GenerateArchive(f, u);
                }
            }
            else if (typeS == "1")
            {
                List <Fichier> fichiers = new ActionsFichier().rechercheGenerale(search);

                foreach (var f in fichiers)
                {
                    s += GenerateArchive(f, u);
                }
            }
            if (s == "")
            {
                s = "<h1 style=\"color:white\" > aucun fichier trouve</h1>";
            }
            return(s);
        }
        public static String getNumNots()
        {
            int nv = 0;

            if (new Calendrier().Session["idUser"] != null)
            {
                idUser = Int32.Parse(new Calendrier().Session["idUser"].ToString());
                ActionsNotification actionsNotification = new ActionsNotification();
                Utilisateur         u  = new ActionsUtilisateur().rechercheUtilisateurParId(idUser);
                List <Notification> nS = actionsNotification.listerNotificationUtilisateur(u);
                nv = 0;
                foreach (var n in nS)
                {
                    if (n.Vu == 0)
                    {
                        nv++;
                    }
                }
            }
            else
            {
                return("veuillez verifiez votre connection !");
            }

            return(nv + "");
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Page.IsPostBack)
     {
         String             email = cne.Value;
         String             mdp   = password.Value;
         Utilisateur        u     = new Utilisateur();
         ActionsUtilisateur actionsUtilisateur = new ActionsUtilisateur();
         Utilisateur        user = actionsUtilisateur.Authentifier(email, mdp);
         if (user != null)
         {
             Session["email"]      = user.email;
             Session["nom"]        = user.nom;
             Session["prenom"]     = user.prenom;
             Session["privillege"] = user.privillege;
             Session["idUser"]     = user.idUtilisateur;
             Session.Timeout       = 12000;
             if (user.privillege == "Admin")
             {
                 Response.Redirect("./CalendrierAdmin.aspx");
             }
             else if (user.privillege == "user")
             {
                 Response.Redirect("./Calendrier.aspx");
             }
         }
         else
         {
             erreur.InnerHtml = "Email ou mot de passe incorecte";
         }
     }
 }
        public static String afficherArchive(String idArch)
        {
            Utilisateur u = new ActionsUtilisateur().rechercheUtilisateurParId(idUser);
            Fichier     f = new ActionsFichier().getFichierById(Int32.Parse(idArch));
            String      s = GenerateArchive(f, u);

            return(s);
        }
Пример #5
0
        protected void BTNADDArch_Click(object sender, EventArgs e)
        {
            if (TitreArch.Value != "" || textArea.InnerHtml != "" || EmpPc.Value != "" || index.Value != "" || selectTypeAroo.SelectedValue != "" ||
                ArchiveUpload.HasFile)
            {
                String ext = System.IO.Path.GetExtension(ArchiveUpload.FileName);
                if (ext == ".pdf" || ext == ".docx" || ext == ".png")
                {
                    idU = Int32.Parse(Session["idUser"].ToString());
                    Utilisateur u           = new ActionsUtilisateur().rechercheUtilisateurParId(idU);
                    String      titreAr     = TitreArch.Value;
                    String      description = textArea.InnerHtml;
                    DateTime    day         = DateTime.Now;
                    int         idType      = 0;
                    Int32.TryParse(selectTypeAroo.SelectedValue, out idType);
                    Fichier f = new Fichier();
                    f.Nom              = titreAr;
                    f.Description      = description;
                    f.dateAjout        = day;
                    f.extention        = ext;
                    f.dateModification = day;
                    f.dateDernierAcces = day;
                    f.index            = index.Value;
                    f.emplacementPC    = EmpPc.Value;
                    f.dateSuppression  = day;
                    ActionsType actionsType = new ActionsType();
                    f.idType = idType;
                    f.type   = actionsType.getTypeById(idType);
                    int id = new ActionsFichier().ajouterParUser(u, f);
                    f.idFichier = id;
                    f.chemain   = Server.MapPath("~/Archives/" + "archive-" + id + ".pdf");
                    new ActionsFichier().modifier(f);
                    ArchiveUpload.SaveAs(Server.MapPath("~/Archives/" + "archive-" + id + ".pdf"));

                    String indexmsg = "index du archive ajoute est : " + f.index + "";

                    Response.Redirect("./Calendrier.aspx?indexmsg=" + indexmsg);
                }
                else
                {
                    erreur.InnerHtml = "Le fichier doit etre format pdf,img,docx seulement";
                }
            }
            else
            {
                erreur.InnerHtml = "veuillez remplir tous les champs";
            }
        }
        protected void btnAjouterUtilisateur_Click1(object sender, EventArgs e)
        {
            String nom_Utilisateur    = nomUtilisateur.Value;
            String prenom_Utilisateur = prenomUtilisateur.Value;
            String email_Utilisateur  = emailUtilisateur.Value;
            String mdp_Utilisateur    = mdpUtilisateur.Value;
            String role = selectRole.SelectedValue;

            if (nom_Utilisateur != "" || prenom_Utilisateur != "" || email_Utilisateur != "" || mdp_Utilisateur != "" || role != "")
            {
                ActionsUtilisateur actionsUtilisateur = new ActionsUtilisateur();
                Model.Utilisateur  utilisateur        = new Model.Utilisateur();
                utilisateur.nom        = nom_Utilisateur;
                utilisateur.prenom     = prenom_Utilisateur;
                utilisateur.email      = email_Utilisateur;
                utilisateur.motDePasse = mdp_Utilisateur;
                utilisateur.privillege = role;
                actionsUtilisateur.ajouterUtilisateur(utilisateur);
                Response.Redirect("./ajouterUtilisateur.aspx");
            }
        }
        public static string DeleteArchive(String idArch, String date, String typeD, String typeS)
        {
            int idF = 0;

            Int32.TryParse(idArch, out idF);
            new ActionsFichier().supprimerF(idF);
            Utilisateur u;

            u = new ActionsUtilisateur().rechercheUtilisateurParId(idUser);
            //
            String s = "";

            if (typeS == "1")
            {
                return(listerTous(u, typeD, date));
            }
            else if (typeS == "2")
            {
                return(listerParuserDate(typeD, u, date));
            }
            return(s);
        }
        public static String getArchives(String date, String typeD, String typeS)
        {
            String      s = "";
            Utilisateur u;

            u = new ActionsUtilisateur().rechercheUtilisateurParId(idUser);

            if (typeS == "1")//tous
            {
                s = listerTous(u, typeD, date);
                return(s);
            }
            else if (typeS == "2")
            {
                s = listerParuserDate(typeD, u, date);
                return(s);
            }
            if (s == "")
            {
                s = "rien trouve";
            }
            return(s);
        }