//protected void rememberMe() //{ // if (Session["rememberMe"] != null && (bool)Session["rememberMe"]) // { // Response.Cookies["userName"].Value = (String)Session["userName"]; // Response.Cookies["userName"].Expires = DateTime.Now.AddDays(30d); // } //} //protected void driveButton_Command(object sender, CommandEventArgs e) //{ // switch(e.CommandName) // { // case "upload": // Drive.Height = 380; // optionsExtended.Height = 90; // OptionViews.ActiveViewIndex = 0; // break; // case "newFolder": // Drive.Height = 380; // optionsExtended.Height = 90; // OptionViews.ActiveViewIndex = 1; // break; // case "rename": // if (selectedItem.AlternateText.Length > 0) // { // Drive.Height = 380; // optionsExtended.Height = 90; // OptionViews.ActiveViewIndex = 2; // } // break; // case "delete": // if (selectedItem.AlternateText.Length > 0) // { // Drive.Height = 380; // optionsExtended.Height = 90; // OptionViews.ActiveViewIndex = 3; // deleteMessage.Text = deleteMessage.Text + itemType.Text + "?"; // } // break; // default: // Response.Redirect("~/Error.aspx?error=" + Server.UrlEncode(e.CommandName)); // break; // } //} //void addDirectory() //{ // DriveContent.Controls.Clear(); // int i = 1; // DirectoryInfo MyDirectory = new DirectoryInfo(PathStore.currentPath); // try // { // DirectoryInfo[] MySub = MyDirectory.GetDirectories(); // FileInfo[] MyFiles = MyDirectory.GetFiles(); // Panel FoldersList = new Panel(); // FoldersList.ID = "folders"; // Panel FilesList = new Panel(); // FilesList.ID = "files"; // foreach (DirectoryInfo subD in MySub) // { // Panel directoryContainer = new Panel(); // directoryContainer.ID = "FolderContainer" + i; // ImageButton directory = new ImageButton(); // directory.ID = "Folder" + (i++); // directory.CssClass = "folder"; // directory.Height = 80; // directory.Width = 100; // directory.AlternateText = subD.Name; // directory.ImageUrl = "Images/folder.png"; // directory.Command += itemImageClick_Command; // directory.CommandArgument = "Folder"; // directory.CommandName = subD.Name; // directoryContainer.Controls.Add(directory); // LinkButton name = new LinkButton(); // name.Text = subD.Name; // name.Command += itemClick_Command; // name.CommandArgument = "Folder"; // name.CommandName = subD.Name; // name.Width = 80; // directoryContainer.Controls.Add(new LiteralControl("<br/>")); // directoryContainer.Controls.Add(name); // directoryContainer.CssClass = "left container"; // FoldersList.GroupingText = "Folders"; // FoldersList.Controls.Add(directoryContainer); // } // i = 1; // foreach (FileInfo files in MyFiles) // { // Panel fileContainer = new Panel(); // fileContainer.ID = "FileContainer" + i; // ImageButton file = new ImageButton(); // file.ID = "File" + (i++); // file.CssClass = "file"; // file.Height = 100; // file.Width = 80; // file.AlternateText = files.Name; // file.Command += itemImageClick_Command; // file.CommandArgument = "File"; // file.CommandName = files.Name; // try // { // String url = @"Images/Files/" + files.Extension.ToString().Replace(".", "") + ".png"; // if (!File.Exists(Server.MapPath("~") + url)) // throw (new Exception()); // file.ImageUrl = url; // } // catch (Exception err) // { // file.ImageUrl = @"Images/file.png"; // } // fileContainer.Controls.Add(file); // HyperLink name = new HyperLink(); // name.Text = files.Name; // name.Target = "_blank"; // name.NavigateUrl = PathStore.relativePath + "/" + files.Name; // name.Width = 80; // fileContainer.Controls.Add(new LiteralControl("<br/>")); // fileContainer.Controls.Add(name); // fileContainer.CssClass = "left container"; // FilesList.GroupingText = "Files"; // FilesList.Controls.Add(fileContainer); // } // DriveContent.Controls.Add(FoldersList); // DriveContent.Controls.Add(FilesList); // Drive.Controls.Add(DriveContent); // } // catch (Exception err) // { // Response.Write(err.ToString()); // } //} //void createNavPan(String root, String valuePath, char isNode, String folderName, int chk) void createNavPan(String nodename, int parentnode, String valuepath) { /* New Code: 29/06/2017 */ SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["database"].ConnectionString); conn.Open(); try { SqlCommand getNodes = null; if (parentnode == -1) { getNodes = new SqlCommand("select duid, isdirectory, nodename, parentNode from directories where nodename = \'" + nodename + "\' and parentNode = " + parentnode, conn); } else { getNodes = new SqlCommand("select duid, isdirectory, nodename, parentNode from directories where parentNode = " + parentnode + " order by isdirectory desc", conn); } SqlDataReader nodes = null; nodes = getNodes.ExecuteReader(); if (nodes.HasRows) { if (parentnode != -1) { while (nodes.Read()) { if ((int)nodes[1] == 1) { TreeNode folder = new TreeNode(); folder.Text = (String)nodes[2]; folder.ImageUrl = "~/Images/navfolder.png"; folder.SelectAction = TreeNodeSelectAction.None; folder.Value = (String)nodes[2]; if (valuepath != null) { DirectoryTree.FindNode(valuepath).ChildNodes.Add(folder); } else { DirectoryTree.Nodes.Add(folder); } createNavPan((String)nodes[2], (int)nodes[0], folder.ValuePath); } else { TreeNode file = new TreeNode(); file.Text = (String)nodes[2]; file.ImageUrl = "~/Images/navfile.png"; file.SelectAction = TreeNodeSelectAction.None; file.Value = (String)nodes[2]; if (valuepath != null) { DirectoryTree.FindNode(valuepath).ChildNodes.Add(file); } else { DirectoryTree.Nodes.Add(file); } } } } else { nodes.Read(); createNavPan((String)nodes[2], (int)nodes[0], null); } } } catch (Exception err) { Response.Redirect("~/Error.aspx?error=" + Server.UrlEncode(err.ToString())); } finally { conn.Close(); } /* Old Code */ //if (chk == 1) // PathStore.relativePath += ("/" + folderName); //DirectoryInfo MyDirectory = new DirectoryInfo(root); //try //{ // DirectoryInfo[] MySub = MyDirectory.GetDirectories(); // FileInfo[] MyFiles = MyDirectory.GetFiles(); // foreach (DirectoryInfo folder in MySub) // { // TreeNode newDirectory = new TreeNode(); // newDirectory.Text = folder.Name.ToString().Replace("_", " "); // newDirectory.SelectAction = TreeNodeSelectAction.SelectExpand; // newDirectory.ImageUrl = "~/Images/navfolder.png"; // newDirectory.Value = folder.Name; // if (isNode != 'y') // DirectoryTree.Nodes.Add(newDirectory); // else // DirectoryTree.FindNode(valuePath).ChildNodes.Add(newDirectory); // createNavPan(root + @"\" + folder.Name, newDirectory.ValuePath, 'y', folder.Name, 1); // } // foreach (FileInfo file in MyFiles) // { // TreeNode newFile = new TreeNode(); // newFile.Text = file.Name; // newFile.SelectAction = TreeNodeSelectAction.Select; // newFile.ImageUrl = "~/Images/navfile.png"; // newFile.Value = "File"; // newFile.Target = "_blank"; // if (isNode != 'y') // { // newFile.NavigateUrl = PathStore.basePath + "/" + file.Name; // DirectoryTree.Nodes.Add(newFile); // } // else // { // newFile.NavigateUrl = PathStore.relativePath + "/" + file.Name; // DirectoryTree.FindNode(valuePath).ChildNodes.Add(newFile); // } // } // int rm = PathStore.relativePath.LastIndexOf("/" + folderName); // if (rm != -1 && chk == 1) // { // PathStore.relativePath = PathStore.relativePath.Remove(rm, ("/" + folderName).Length); // } //} //catch (Exception err) //{ // Response.Redirect("~/Error.aspx?error=" + Server.UrlEncode(err.ToString())); //} }