fileaddfolder.aspx.cs

来自「办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统」· CS 代码 · 共 99 行

CS
99
字号
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Collections.Generic;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Office.Model;
using Office.BLL;

public partial class File_FileManage_FileAddFolder : System.Web.UI.Page
{
    private static Boolean IsUpdate = false;
    private static String FileId = null;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            FileId = Request.QueryString["FID"];
            if (FileId != null)
            {
                IsUpdate = true;
                Init();
            }
            else
            {
                IsUpdate = false;
                lblDataTime.Text = DateTime.Now.ToString();
            }
            this.lblFileOwner.Text = ((UserInfo)Session["User"]).UserName;
        }
        if (Page.PreviousPage != null)
        {
            if (PreviousPage.IsCrossPagePostBack)
            {
                string path = ((TextBox)this.PreviousPage.FindControl("txtPath")).Text;
                this.lblPath.Text = path == "" ? "c:\\\\" : path;
            }
        }
    }
    //初始化控件信息
    private void Init()
    {
        Office.Model.FileInfo file = FileInfoManager.GetFileInfoByFileId(Int32.Parse(FileId));
        this.lblPath.Text = file.FilePath;
        this.lblDataTime.Text = file.CreateDate.ToString();
        this.lblFileOwner.Text = file.FileOwner.UserId;
    }
    //保存退出
    protected void ibnSave_Click(object sender, ImageClickEventArgs e)
    {
        OperateLog operateLog = new OperateLog();
        operateLog.User = (UserInfo)Session["User"];
        operateLog.OperateTime = DateTime.Now;

        FileTypeInfo filetype = FileTypeInfoManager.GetFileTypeInfoByFileTypeId(1);
        UserInfo user = (UserInfo)Session["User"];
        String folderName = this.txtFolderName.Text;
        String remark = this.txtRemark.Text;
        DateTime date = DateTime.Now;
        IList<FileInfo> list = FileInfoManager.GetFileInfoByPath(this.lblPath.Text.Trim());
        Int32 parentId = 0;
        if (list.Count > 0)
        {
            FileInfo fileinfo = list[0];
            parentId = fileinfo.FileId;
        }
        String filePath = this.lblPath.Text +"\\"+ folderName;
        FileInfo file;
        if (IsUpdate)
        {
            file = new FileInfo(Int32.Parse(FileId),filetype, user, folderName, remark, date, parentId, filePath, 0);
            FileInfoManager.ModifyFileInfo(file);
            operateLog.OperateName = "修改";
            operateLog.OperateDesc = "修改文件夹";
        }
        else
        {
            file = new FileInfo(filetype, user, folderName, remark, date, parentId, filePath, 0);
            FileInfoManager.AddFileInfo(file);
            operateLog.OperateName = "添加";
            operateLog.OperateDesc = "添加文件夹";
        }
        //操作日志
        operateLog.ObjectId = file.FileName;
        OperateLogManager.AddOperateLog(operateLog);
        Response.Redirect("~/File/FileManage/Filemain.aspx");
    }
    //退出
    protected void ibnexit_Click(object sender, ImageClickEventArgs e)
    {
        Response.Redirect("~/File/FileManage/Filemain.aspx");
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?