Example #1
0
 public int ajouterType(Model.Type t)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         String query = $"INSERT INTO Type(nomType,duree,action,DUAselon,Description) values ('{ t.nomType}','{ t.duree}','{t.action}','{t.DUAselon}','{t.Description}');" +
                        "SELECT CAST(SCOPE_IDENTITY() as int)";
         int id = connection.Query <int>(query).Single();
         return(id);
     }
 }
Example #2
0
 public List <Fichier> rechercheFichierParNom(string Nom)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         String nomGenere = "%" + Nom + "%";
         return(connection.Query <Fichier>($"Select Nom * From Fichier Where Nom like {nomGenere};")
                .ToList());
     }
 }
Example #3
0
 public List <Fichier> rechercheFichierParType(int idType)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         return(connection.Query <Fichier>($"Select Nom * From Fichier Where idType='{idType}';")
                .ToList());
     }
 }
Example #4
0
 public List <Fichier> listerParUser(Utilisateur user)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         return(connection.Query <Fichier>($"Select f.* " +
                                           $"From Fichier f,GestionFichier gf,Utilisateur u" +
                                           $" Where f.IdFichier=gf.IdFichier AND u.IdUtilisateur=gf.IdUtilisateur AND u.IdUtilisateur='{user.idUtilisateur}';")
                .ToList());
     }
 }
Example #5
0
 public List <Fichier> listerTousLesfichiers()
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         return(connection.Query <Fichier>($"Select * From Fichier ORDER BY IdFichier DESC")
                .ToList());
     }
 }
Example #6
0
 public void supprimerType(Model.Type type)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         connection.Execute($"DELETE FROM Type WHERE idType ='{type.idType}';");
     }
 }
Example #7
0
 public Model.Type getTypeByName(string name)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         Model.Type type = (Model.Type)connection.Query <Model.Type>($"Select * From Type Where nomType='{name}'");
         return(type);
     }
 }
Example #8
0
 public List <Fichier> rechercheGSelonUser(string searsh, Utilisateur u)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         String str = "%" + searsh + "%";
         searsh = str;
         return(connection.Query <Fichier>($"Select f.* From Fichier f,Type t,GestionFichier g,Utilisateur u " +
                                           $"Where " +
                                           $"f.idType = t.idType AND g.IdFichier = f.IdFichier AND g.IdUtilisateur = u.IdUtilisateur AND u.idUtilisateur = '{u.idUtilisateur}' " +
                                           $"AND(f.Nom LIKE '{searsh}' OR f.[index] LIKE '{searsh}' OR t.nomType LIKE '{searsh}') " +
                                           $"ORDER BY IdFichier DESC")
                .ToList());
     }
 }
Example #9
0
 public int ajouterFichier(Fichier f)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         String query = $"INSERT INTO Fichier(Nom,DateAjout, DateModification, DateDernierAcces,  DateSuppression,  Chemain," +
                        $"extention,[index],emplacementPC,sortFinalComm,commArch,idType,Description,HangFireID,HangFireNotificationID," +
                        $"HangFireRecJobNotID) " +
                        $"values ('{f.Nom}','{f.dateAjout}', '{f.dateModification}', '{f.dateDernierAcces}', '{f.dateSuppression}','{f.chemain}'," +
                        $" '{f.extention}','{f.index}','{f.emplacementPC}','{f.sortFinalComm}',{f.commArch},'{f.type.idType}','{f.Description}'," +
                        $"'{f.HangFireID}','{f.HangFireNotificationID}','{f.HangFireRecJobNotID}' );" +
                        "SELECT CAST(SCOPE_IDENTITY() as int)";
         //recuperation de l'archive ajoute:
         int id = connection.Query <int>(query).Single();
         return(id);
     }
 }
Example #10
0
 public List <Fichier> listerFichiersArchive()
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         return(connection.Query <Fichier>($"Select * From Fichier Where sortFinalComm='1' ORDER BY IdFichier DESC")
                .ToList());
     }
 }
Example #11
0
 public List <Fichier> rechercheGenerale(string searsh)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         String str = "%" + searsh + "%";
         searsh = str;
         return(connection.Query <Fichier>($"Select f.* From Fichier f,Type t " +
                                           $"Where f.idType = t.idType AND (f.Nom LIKE '{searsh}' OR f.[index] LIKE '{searsh}' OR t.nomType LIKE '{searsh}') " +
                                           $"ORDER BY IdFichier DESC")
                .ToList());
     }
 }
Example #12
0
        public bool appartenanceUF(Utilisateur u, Fichier f)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
            {
                try
                {
                    int app = connection.QuerySingle <Int32>($"Select f.IdFichier " +
                                                             $"From Fichier f,GestionFichier gf,Utilisateur u" +
                                                             $" Where f.IdFichier=gf.IdFichier AND u.IdUtilisateur=gf.IdUtilisateur AND gf.IdUtilisateur='{u.idUtilisateur}' AND gf.idFichier='{f.idFichier}';");
                    if (app > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                catch (Exception)
                {
                    return(false);

                    throw;
                }
            }
        }
Example #13
0
 public void ajouterUserFichier(Utilisateur u, int id)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         connection.Execute($"INSERT INTO GestionFichier(IdFichier,IdUtilisateur) " +
                            $"values('{id}','{u.idUtilisateur}');");
     }
 }
Example #14
0
 public int AjouterParUser(Utilisateur u, Fichier f)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         String query = $"INSERT INTO Fichier(Nom,DateAjout, DateModification, DateDernierAcces,  DateSuppression,  Chemain,  extention,idType,Description) " +
                        $"values ('{f.Nom}','{f.dateAjout.ToString()}', '{f.dateModification.ToString()}', '{f.dateDernierAcces.ToString()}', '{f.dateSuppression.ToString()}','{f.chemain}', '{f.extention}','{f.type.idType}','{f.Description}' );" +
                        "SELECT CAST(SCOPE_IDENTITY() as int)";
         //recuperation de l'archive ajoute:
         int id = connection.Query <int>(query).Single();
         ajouterUserFichier(u, id);
         return(id);
     }
 }
Example #15
0
 public List <Model.Type> listerTypes()
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         return(connection.Query <Model.Type>($"Select * From Type ORDER BY idType DESC;").ToList());
     }
 }
Example #16
0
 public void supprimerFichier(int id)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         connection.Execute($"DELETE FROM Fichier WHERE IdFichier='{id}';");
     }
 }
Example #17
0
 public void modifierType(Model.Type type)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         connection.Execute($"UPDATE Type SET nomType='{type.nomType}',  duree='{type.duree}',action= '{type.action}',DUAselon='{type.DUAselon}',Description='{type.Description}' WHERE idType ='{type.idType}'");
     }
 }
Example #18
0
        public void modifierFichier(Fichier f)
        {
            if (f.type.idType == 0)
            {
                f.type.idType = f.idType;
            }

            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
            {
                connection.Execute($"UPDATE Fichier SET Nom='{f.Nom}',idType={f.type.idType},DateModification='{f.dateModification}'," +
                                   $"DateDernierAcces='{f.dateDernierAcces}',DateSuppression='{f.dateSuppression}',[index]='{f.index}'," +
                                   $"emplacementPC='{f.emplacementPC}',sortFinalComm='{f.sortFinalComm}',commArch='{f.commArch}',Chemain='{f.chemain}',Description='{f.Description}'," +
                                   $"HangFireID='{f.HangFireID}',HangFireNotificationID='{f.HangFireNotificationID}',HangFireRecJobNotID='{f.HangFireRecJobNotID}'" +
                                   $"  WHERE IdFichier = {f.idFichier}");
            }
        }
Example #19
0
        /*  public void supprimerType(int idType)
         * {
         *    using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
         *    {
         *        connection.Execute($"DELETE FROM GestionType WHERE idType ='{idType}';");
         *    }
         * }*/

        public Model.Type getTypeById(int idType)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
            {
                Model.Type type = connection.QuerySingle <Model.Type>($"Select * From Type Where idType='{idType}'");
                return(type);
            }
        }
Example #20
0
 public List <Fichier> listerLesfichiersParDate(String date)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         return(connection.Query <Fichier>($"Select * From Fichier Where datediff(day, DateAjout, '{date}')=0 OR datediff(day, DateModification,'{date}')=0 OR datediff(day, DateSuppression, '{date}')=0 ORDER BY IdFichier DESC").ToList());
     }
 }
Example #21
0
 public List <Model.Type> rechercheTypeParNom(string type)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         String nomGenere = "%" + type + "%";
         return(connection.Query <Model.Type>($"Select * From Type Where nomType like {nomGenere};")
                .ToList());
     }
 }
Example #22
0
 public Fichier getFichierById(int idF)
 {
     using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase")))
     {
         try
         {
             return(connection.QuerySingle <Fichier>($"Select * From Fichier Where idFichier='{idF}';"));
         }
         catch (Exception e)
         {
             return(null);
         }
     }
 }