예제 #1
0
        /// <summary>
        /// 根据文件夹的ID,获取到该文件夹的基本属性
        /// </summary>
        /// <param name="FID"></param>
        private void showInfo(string FID)
        {
            try
            {
                FID    = commons.RequestSafeString(FID, 50);
                mdfile = bdfile.GetModel(int.Parse(FID));

                Label_cname.Text = mdfile.FileName.ToString();
                RadioButtonList_isshare.SelectedValue = mdfile.IsShare.ToString();

                showbuttom(mdfile.UserID.ToString());
                //先根据当前的共享情况,获取之前的共享人员列表
                if (mdfile.IsShare.ToString() == "1")
                {
                    DataTable dt = new DataTable();
                    dt = bdfs.GetList(" FileID='" + FID + "'").Tables[0];
                    shareForUser1.showDepartment(dt);
                    shareForUser1.Visible = true;
                }
                else
                {
                    shareForUser1.Visible = false;
                }
            }
            catch
            {
            }
        }
예제 #2
0
        /// <summary>
        /// 返回按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_reset_Click(object sender, EventArgs e)
        {
            string FID = Request["ID"];//url传值过来的参数

            FID    = commons.RequestSafeString(FID, 50);
            mdfile = bdfile.GetModel(int.Parse(FID));
            Response.Redirect("manage.aspx?CID=" + bdFExt.getFolderPathById(mdfile.FolderID.ToString()) + "");
        }
예제 #3
0
        /// <summary>
        /// 获取返回时的地址
        /// </summary>
        /// <returns></returns>
        public string urls()
        {
            string coutw = "";

            try
            {
                string   fileid  = Request["fileid"];
                string   foldeid = Request["foldeid"];
                string[] arrays  = fileid.Split(';');
                string[] arrays2 = foldeid.Split(';');
                //通过文件的ID获取到文件夹的ID
                if (arrays.Length > 0 && arrays[0].Length > 0)
                {
                    mdfile = bdfile.GetModel(int.Parse(arrays[0].ToString()));
                    string tp  = Request["tp"];              //url传值过来的页卡参数
                    string FID = mdfile.FolderID.ToString(); // HiddenField_pid.Value.ToString();//url传值过来的参数
                    FID   = commons.RequestSafeString(FID, 50);
                    coutw = "manage.aspx?CID=" + bdFExt.getFolderPathById(FID) + "&tp=" + tp;
                }
                else
                {
                    if (arrays2.Length > 0 && arrays2[0].Length > 0)
                    {
                        mdf = bdf.GetModel(int.Parse(arrays2[0].ToString()));
                        string tp  = Request["tp"];       //url传值过来的页卡参数
                        string FID = mdf.UpID.ToString(); // HiddenField_pid.Value.ToString();//url传值过来的参数
                        FID   = commons.RequestSafeString(FID, 50);
                        coutw = "manage.aspx?CID=" + bdFExt.getFolderPathById(FID) + "&tp=" + tp;
                    }
                    else
                    {
                        string tp  = Request["tp"];//url传值过来的页卡参数
                        string CID = "";
                        if (tp == "2")
                        {
                            CID = "&CID=" + Request["CID"];
                        }
                        coutw = "manage.aspx?tp=" + tp + CID;
                        //string coutws = "<script language=\"javascript\" type=\"text/javascript\">location.href = \"manage.aspx?tp=" + tp + CID + "\";</script>";
                    }
                }
            }
            catch
            {
            }
            return(coutw);
        }
예제 #4
0
        /// <summary>
        /// 根据文件夹的ID,获取到该文件夹的基本属性
        /// </summary>
        /// <param name="FID">文件的ID</param>
        private void showInfo(string FID, string tp, string projectid)
        {
            try
            {
                FID = commons.RequestSafeString(FID, 50);
                //根据文件ID获取到
                mdfile = bdfile.GetModel(int.Parse(FID));

                TextBox_FolderName.Text = mdfile.FileName.ToString();
                showuserColumns(mdfile.UserID.ToString(), tp, projectid);//加载栏目的结构
                DropDownList_upid.SelectedValue = mdfile.FolderID.ToString();
                showbuttom(mdfile.UserID.ToString());

                HiddenField_oldpath.Value = mdfile.FilePath.ToString();//老的文件的地址
                HiddenField_pid.Value     = mdfile.FolderID.ToString();
            }
            catch
            {
            }
        }
예제 #5
0
        /// <summary>
        /// 提交编辑目录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string FID = Request["ID"];                                //url传值过来的参数
                string tp  = Request["tp"];                                //url传值过来的页卡参数
                user_model      = (Model.USER_Users)Session["USER_Users"]; //获取操作者的SESSION
                FID             = commons.RequestSafeString(FID, 50);
                mdfile          = bdfile.GetModel(int.Parse(FID));
                mdfile.DATETIME = DateTime.Now;
                mdfile.FileName = TextBox_FolderName.Text.ToString();
                mdfile.FolderID = int.Parse(DropDownList_upid.SelectedItem.Value.ToString());//获取到新的父栏目的ID

                HiddenField_pid.Value = DropDownList_upid.SelectedItem.Value.ToString();
                string alertnotice = "";
                string urls1       = "";//要操作的地址

                //下面进行上传操作
                if (FileUpload1.FileName.Length > 2)
                {
                    //尝试去上传文件
                    string[] files = cfup.UpFile_COMMONS(FileUpload1, "/AllFileUp/Documents/private", HiddenField_oldpath.Value.ToString());
                    //1-成功;0-失败;2-类型不支持;3-大小不符合;文件的路径;文件名称;文件类型;图标;大小;操作结果
                    if (files[0].ToString() == "1") //成功的
                    {
                        urls1 = urls();             //返回列表

                        mdfile.FilePath = files[1].ToString();
                        mdfile.FileType = files[3].ToString();
                        mdfile.Icon     = files[4].ToString();
                        mdfile.Sizeof   = int.Parse(files[5].ToString());
                    }
                    else
                    {
                        urls1 = Request.RawUrl;        //留在本页面
                    }
                    alertnotice = files[6].ToString(); //操作的提示
                }
                else
                {
                    urls1       = urls();//返回列表
                    alertnotice = "基本信息修改成功";
                    //没有要上传的数据,就不做上传
                }
                //下面进行上传操作

                bdfile.Update(mdfile);

                //写日志
                BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理编辑文件", "编辑" + TextBox_FolderName.Text.ToString() + ":" + alertnotice + "");
                //写日志
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;

                string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"" + alertnotice + "!\");location.href='" + urls1 + "';</script>";
                Response.Write(coutws);
            }
            catch
            {
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;
            }
        }
예제 #6
0
        /// <summary>
        /// 提交编辑目录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Button_sumbit_Click(object sender, EventArgs e)
        {
            try
            {
                string FID = Request["ID"];//url传值过来的参数

                FID        = commons.RequestSafeString(FID, 50);
                user_model = (Model.USER_Users)Session["USER_Users"];//获取操作者的SESSION
                //根据父栏目的ID获取到栏目的路径

                mdfile         = bdfile.GetModel(int.Parse(FID));
                mdfile.IsShare = int.Parse(RadioButtonList_isshare.SelectedValue.ToString());
                bdfile.Update(mdfile);
                //如果文件夹被共享了,则获取接受共享的用户的值,如果文件夹没有共享,则去删除原先在共享中的值
                if (RadioButtonList_isshare.SelectedValue.ToString() == "1")
                {
                    ArrayList al = shareForUser1.getSelectUser();
                    //添加这些人到共享里面去
                    addtoFolderShare(FID, al);

                    //给接收共享的用户发信息
                    Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage();
                    BLL.FaceShowMessage   bFaceShowMessage = new Dianda.BLL.FaceShowMessage();
                    for (int i = 0; i < al.Count; i++)
                    {
                        mFaceShowMessage.DATETIME  = DateTime.Now;
                        mFaceShowMessage.FromTable = "共享文档";
                        mFaceShowMessage.IsRead    = 0;
                        mFaceShowMessage.NewsID    = null;
                        mFaceShowMessage.NewsType  = "共享文档";
                        mFaceShowMessage.ReadTime  = null;
                        mFaceShowMessage.Receive   = al[i].ToString();
                        mFaceShowMessage.DELFLAG   = 0;
                        mFaceShowMessage.URLS      = "<a href='/Admin/DocumentManage/manage.aspx?types=1&tp=2&CID=-1/" + mdfile.UserID.ToString() + "' title='共享文档:共享时间" + DateTime.Now.ToString() + "' target='_self'>" + mdfile.FileName.ToString() + "</a>&nbsp;共享文档&nbsp;(" + user_model.REALNAME.ToString() + ")";


                        bFaceShowMessage.Add(mFaceShowMessage);
                    }
                    //给接收共享的用户发信息
                }
                else
                {
                    //删除原文件夹中接受共享的人
                    delFolderShare(FID);//先清空原共享接收用户
                }
                //如果文件夹被共享了,则获取接受共享的用户的值,如果文件夹没有共享,则去删除原先在共享中的值
                //写日志
                BLL.SYS_LogsExt bslog = new Dianda.BLL.SYS_LogsExt();
                bslog.addlogs(user_model.REALNAME.ToString() + "(" + user_model.USERNAME.ToString() + ")", "档案管理设置文件共享", "设置" + mdfile.FileName.ToString() + "共享状态为" + RadioButtonList_isshare.SelectedValue.ToString() + ":成功");
                //写日志
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;
                // string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!\");location.href='manage.aspx?CID=" + bdFExt.getFolderPathById(mdfile.FolderID.ToString()) + "';</script>";
                //   Response.Write(coutws);

                ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "updateScript", "alert('操作成功!');location.href='manage.aspx?CID=" + bdFExt.getFolderPathById(mdfile.FolderID.ToString()) + "'", true);
            }
            catch
            {
                Button_sumbit.Enabled = false;
                Button_sumbit.Visible = false;
            }
        }