📄 savefile.aspx.cs
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Collections.Specialized;
namespace OI.SendMessage
{
/// <summary>
/// SaveFile 的摘要说明。
/// </summary>
public class SaveFile : System.Web.UI.Page
{
private OI.DatabaseOper .DatabaseConnect dc;
protected string javascript="<script>";
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (Session["userid"]==null)
{
Response.Write ("<script>alert('超时,请重新登录');top.location.href='../userpass.aspx';</script>");
return ;
}
if(!this.IsPostBack )
this.GetData ();
}
private void GetData()
{
string strTitle=Request.Form ["TextboxTitle"];
string strYear=Request.Form ["TextBoxYear"];
string strSendDate=Request.Form ["LabelDate1"];
string strNo=Request.Form ["TextBoxNo"];
string strType= Request.Form ["DropDownListType"];
string strSendID=Request.Form ["DeptID"];
string strWriteUnit=Request.Form ["TextBoxWriteUnit"];
string strNum=Request.Form ["TextBoxNum"];
string strExit=Request.Form ["DropDownListExigence"];
string strMethod=Request.Form ["RadioButtonListSelectMethod"];
string strMainRe=Request.Form ["zsdws"];
string strCopyRe=Request.Form ["csdws"];
string DocID=Request.Form ["DocID"].ToString ();
string strWriterId=Request.Form ["WriterId"];
string strUnitInOut=Request.Form ["RadioButtonListSelectMethod"].ToString ();
string documentword=Request.Form ["Textboxword"].ToString ();
string strSecretGreadid=Request.Form["secret"].ToString ();
NameValueCollection coll =Request.Form;
String[] arr1 = coll.AllKeys ;
string [] alStrMain=strMainRe.Split (char.Parse (","));
string [] alStrCopy=strCopyRe.Split (char.Parse (","));
if(alStrMain.Length <0||alStrCopy.Length <0)
{
Page.RegisterStartupScript ("","<script>alert(\"操作失败\");window.location .href =\"SendFileList.aspx\";</script>");
return;
}
string strDate="";
try
{
strDate=Convert.ToDateTime (Request.Form ["LabelDate1"]).ToString ();
}
catch
{
strDate="";
}
string strSql="insert into documentSendR "+
"(documentid,documenttitle,documentFileNumber,userid,DepartmentID,SendDate,ExigenceDegreeID,draftDepartment,DocumentNumber,sendNumber,WriterID,documentword,SecretGreadid) "+
"values('"+DocID+"','"+strTitle+"','"+strType+"["+strYear+"]"+strNo+"号"+"','"+
Session["userid"].ToString ()+"','"+strSendID+"','"+strDate+"','"+strExit+"','"+strWriteUnit+"','"+strNo+"','"+strNum+"','"+strWriterId+"','"+documentword+"',"+strSecretGreadid +")";
dc=new OI.DatabaseOper.DatabaseConnect ();
dc.addData (strSql);
strSql="select Top 1 RegisterID from dbo.documentSendR "+
"where documentid='"+DocID+"' order by registerid desc";
ArrayList al=dc.getData (strSql);
if(al.Count <0)
{
return;
}
string [] alSqlMain=new string [alStrMain.Length ];
for(int i=0;i<alStrMain.Length ;i++)
{
alSqlMain[i]="insert into receiveWait(RegisterID,documentID,ReseverDepartmentZ,SendClass) "+
"values('"+al[0].ToString ()+"','"+DocID+"','"+alStrMain[i]+"','"+strUnitInOut+"')";
}
if(alSqlMain.Length >0)
dc.ExcuteSqls (alSqlMain);
string [] alSqlCopy=new string [alStrCopy.Length ];
for(int i=0;i<alStrCopy.Length ;i++)
{
alSqlCopy[i]="insert into receiveWait(RegisterID,documentID,ReseverDepartmentC,SendClass) "+
"values('"+al[0].ToString ()+"','"+DocID+"','"+alStrCopy[i]+"','"+strUnitInOut+"')";
}
if(alSqlCopy.Length>0 )
dc.ExcuteSqls (alSqlCopy);
//发送消息
sendmessage(strTitle,strUnitInOut,alStrMain,alStrCopy,DocID);
//结束待办事宜;
cs.Message message=new OI.cs.Message ();
message.finishOprate (int.Parse (Session["userid"].ToString ()),int.Parse (DocID),"发文办理");
strSql="update document set completeSign=1 where documentid="+DocID;
dc.updateData (strSql);
javascript+=";window.location.href='SendFileList.aspx';</script>";
Page.RegisterStartupScript ("",javascript);
//Response.Redirect("SendFileList.aspx");
//Page.RegisterStartupScript ("","<script>window.location .href =\"SendFileList.aspx\";</script>");
}
private int sendmessage(string strTitle,string strUnitInOut,string []MainUnint,string []CopyUnint,string DocID)
{
if (strUnitInOut == "1")
{
foreach(string s in MainUnint)
{
object o=dc.GetObjectBySql ("select userid from accounts_users where username ='"+s+"收文人员'");
if(o==null)
{
javascript +="alert ('部门:"+s+"没有收文人员,无法自动通知,请电话通知');";
}
else
{
OI.cs.Message message =new OI.cs.Message ();
message.MessageContent ="公文《"+strTitle+"》己经发送,请收文处理";
message.SendUserID =int.Parse (Session["userid"].ToString ());
message.ReceiveUserID =int.Parse (o.ToString ());
message.ModeName ="末收文";
message.ID =int.Parse (DocID);
message.Title =strTitle;
message.DocumentPath="../ReceivDocument/receiveDocumentN0.aspx";
message.SendTime =System.DateTime .Now ;
message.ADD();
}
}
foreach(string s in CopyUnint)
{
object o=dc.GetObjectBySql ("select userid from accounts_users where username ='"+s+"收文人员'");
if(o==null)
{
javascript +="alert ('部门:"+s+"没有收文人员,无法自动通知,请电话通知');";
}
else
{
OI.cs.Message message =new OI.cs.Message ();
message.MessageContent ="公文《"+strTitle+"》己经发送,请收文处理";
message.SendUserID =int.Parse (Session["userid"].ToString ());
message.ReceiveUserID =int.Parse (o.ToString ());
message.ModeName ="末收文";
message.ID =int.Parse (DocID);
message.Title =strTitle;
message.DocumentPath="../ReceivDocument/receiveDocumentN0.aspx";
message.SendTime =System.DateTime .Now ;
message.ADD();
}
}
}
return 0;
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -