示例#1
0
        public static folderDTO createFolder(String child, int uid, int parentFolder)
        {
            String    query  = "";
            String    query1 = "";
            folderDTO folder = new folderDTO();

            folder.folderName     = child;
            folder.parentFolderId = parentFolder;
            folder.id             = uid;
            if (parentFolder == 0)
            {
                query = String.Format("SELECT * FROM folderTable where folderName='{0}' and parentFolderId is NULL", child);
            }
            else
            {
                query = String.Format("SELECT * FROM folderTable where folderName='{0}' and parentFolderId='{1}'", child, parentFolder);
            }
            using (sqlConn connection = new sqlConn())
            {
                var reader = connection.ExcueteReader(query);
                if (reader.Read())
                {
                    return(null);
                }
                else
                {
                    using (sqlConn connection1 = new sqlConn())
                    {
                        if (parentFolder == 0)
                        {
                            query1 = String.Format("INSERT INTO folderTable (folderName,id) VALUES ('{0}','{1}')", child, uid);
                        }
                        else
                        {
                            query1 = String.Format("INSERT INTO folderTable (folderName,parentFolderId,id) VALUES ('{0}','{1}','{2}')", child, parentFolder, uid);
                        }

                        int retValue = connection1.ExcueteQuery(query1);

                        if (retValue == 1)
                        {
                            String sql    = "SELECT folderId FROM userInfo.folders ORDER BY folderId DESC LIMIT 1";
                            var    result = connection1.ExcueteScalar(sql);
                            int    id     = Int32.Parse(result.ToString());
                            folder.folderId = id;
                            return(folder);
                        }
                    }
                }
            }

            return(null);
        }
示例#2
0
        public static List <folderDTO> getFolders(int userId, int prntfId)
        {
            String           query       = "";
            List <folderDTO> foldersList = new List <folderDTO>();

            if (prntfId == 0)
            {
                query = String.Format("SELECT * FROM folderTable where id='{0}' and parentFolderId IS NULL", userId);
            }
            else
            {
                query = String.Format("SELECT * FROM folderTable where id='{0}' and parentFolderId='{1}'", userId, prntfId);
            }
            using (sqlConn connection = new sqlConn())
            {
                var reader = connection.ExcueteReader(query);
                if (reader != null)
                {
                    while (reader.Read())
                    {
                        folderDTO folder = new folderDTO();
                        folder.folderId   = reader.GetInt32(0);
                        folder.folderName = reader.GetString(1);
                        if (prntfId == 0)
                        {
                            folder.parentFolderId = 0;
                        }
                        else
                        {
                            folder.parentFolderId = reader.GetInt32(2);
                        }
                        folder.id = reader.GetInt32(3);
                        foldersList.Add(folder);
                    }
                }
                else
                {
                    foldersList = null;
                }
                return(foldersList);
            }
        }
示例#3
0
        public static userDTO validateUser(String login, String password)
        {
            String query = String.Format("SELECT * FROM userInfo.user where login='******' and password='******'", login, password);

            using (sqlConn connection = new sqlConn())
            {
                userDTO user   = new userDTO();
                var     reader = connection.ExcueteReader(query);
                if (reader.Read())
                {
                    user.id       = reader.GetInt32(0);
                    user.login    = reader.GetString(1);
                    user.name     = reader.GetString(2);
                    user.password = reader.GetString(3);
                }
                else
                {
                    user = null;
                }
                return(user);
            }
        }
示例#4
0
        public static int save(userDTO user)
        {
            String query = String.Format("INSERT INTO userInfo.user(name, login, password) VALUES('{0}', '{1}', '{2}')", user.name, user.login, user.password);

            query = query + "; Select LAST_INSERT_ID()";
            using (sqlConn connection = new sqlConn())
            {
                int userId = 0;
                if (user.id == 0)
                {
                    try
                    {
                        var    obj  = connection.ExcueteScalar(query);
                        String obj1 = obj.ToString();
                        userId = Int32.Parse(obj1);
                    }
                    catch (Exception)
                    {
                        userId = 0;
                    }
                }
                return(userId);
            }
        }
示例#5
0
 public sqlConn()
 {
     connection = new sqlConn(_connStr);
     connection.Open();
 }