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); } }
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()); } }
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()); } }
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()); } }
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()); } }
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}';"); } }
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); } }
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()); } }
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); } }
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()); } }
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()); } }
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; } } }
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}');"); } }
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); } }
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()); } }
public void supprimerFichier(int id) { using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(ConnectionHelper.conVal("CalendrierDatabase"))) { connection.Execute($"DELETE FROM Fichier WHERE IdFichier='{id}';"); } }
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}'"); } }
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}"); } }
/* 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); } }
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()); } }
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()); } }
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); } } }