/// <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 { } }
/// <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()) + ""); }
/// <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); }
/// <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 { } }
/// <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; } }
/// <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> 共享文档 (" + 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; } }