protected void BtnSend_Click(object sender, EventArgs e) { string fromUserId = WX.Authentication.GetUserID(); string toUserId = Convert.ToString(Request.QueryString["UserId"]); string fromUser = WX.WXUser.GetRealNameByUserID(fromUserId); string toUser = WX.WXUser.GetRealNameByUserID(toUserId); //WX.Authentic WX.Model.Message.MODEL model = WX.Model.Message.NewDataModel(); model.Title.value = txtContent.Text.Trim(); model.ID.value = Guid.NewGuid(); model.SendToUserId.value = toUserId; model.FromUserId.value = fromUserId; model.SendTime.value = DateTime.Now; model.RedirectToUrl.value = "/Manage/Main/messagelist.aspx"; //model.State.value = 0; //model.Type.value = DropDownList1.SelectedValue; model.Type.value = "1"; if (FileUpload1.HasFile) { string filepath = "/UploadFiles/Mess/" + DateTime.Now.ToString("yyyyMMddhhmmssfff") + Path.GetExtension(FileUpload1.FileName); FileUpload1.SaveAs(Server.MapPath(filepath)); model.Annex.value = filepath; } model.Insert(); }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; //string sid=Guid.NewGuid().ToString(); //ULCode.QDA.SqlErr.StartCapture(sid); if (!context.User.Identity.IsAuthenticated) { context.Response.Write("LOGIN_OUT"); return; } if (ULCode.QDA.XSql.GetData("Select 1").ToInt32() != 1) { context.Response.Write("CN_ERROR"); return; } WX.Model.Message.MODEL model = WX.Model.Message.GetModel("select top 1 * from TM_Messages where State=0 and SendToUserId='" + WX.Authentication.GetUserID() + "' order by SendTime asc"); //ULCode.QDA.SqlErr.StopCapture(sid); if (model != null) { switch (Convert.ToString(model.Type.value)) { case "1": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + "?id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条短消息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "2": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + "?id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条审核信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "3": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + "?id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条催办信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "4": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条提醒信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "5": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条公告信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "6": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条考核培训信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "7": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条面试信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "8": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条入职信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "9": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条转正信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "10": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条调岗信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "11": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条离职信息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; case "12": context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + (model.RedirectToUrl.ToString().IndexOf('?') > -1 ? "&" : "?") + "id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一流程审批,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; default: context.Response.Write("<center><a onclick=addTab('消息内容','" + model.RedirectToUrl.ToString() + "?id=" + model.ID.value.ToString() + "','icon-data3') href='#'>您有一条短消息,请注意查收。</a><br/>" + model.SendTime.value.ToString() + "</center>"); break; } } else { context.Response.Write("NONE");//表示无效 } // context.Response.Write("sdfsdf"); }
protected void Button1_Click(object sender, EventArgs e) { WX.Model.HistoryMessages.MODEL hismodel = WX.Model.HistoryMessages.GetModel("SELECT * FROM TM_HistoryMessages where ID='" + Request.QueryString["Id"] + "'"); //WX.Authentic WX.Model.Message.MODEL model = WX.Model.Message.NewDataModel(); model.Title.value = txtContent.Text.Trim(); model.ID.value = Guid.NewGuid(); model.SendToUserId.value = hismodel.FromUserId.value; model.FromUserId.value = hismodel.SendToUserId.value; model.SendTime.value = DateTime.Now; model.RedirectToUrl.value = "/Manage/Main/messagelist.aspx"; //model.State.value = 0; //model.Type.value = DropDownList1.SelectedValue; model.Type.value = "1"; model.Insert(); txtContent.Text = ""; this.dataBind(hismodel.FromUserId.ToString(), hismodel.SendToUserId.ToString()); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //get sid if (!ULCode.Validation.IsGuid(Request.QueryString["Id"])) { Response.Write("你无权访问此页"); return; } sid = Convert.ToString(Request.QueryString["Id"]); //display msg string fromuserid = "", senduserid = ""; WX.Model.HistoryMessages.MODEL hismodel = WX.Model.HistoryMessages.GetModel("SELECT * FROM TM_HistoryMessages where ID='" + sid + "'"); if (hismodel != null) { //如果是查看历史记录 if (hismodel.SendToUserId.value.ToString() != WX.Authentication.GetUserID()) { lab_typename.Text = "对不起您无权查看此信息!"; return; } lab_typename.Text = GetTypeName(hismodel.Type.ToString()); //lab_from.Text =WX.CommonUtils.GetRealNameListByUserIdList(hismodel.FromUserId.ToString()); //lab_time.Text = hismodel.SendTime.ToString(); //lab_title.Text = hismodel.Title.ToString(); //sid = hismodel.ID.value.ToString(); //更新历史记录状态(正常运行后,下面两句可删除) hismodel.State.set(1); hismodel.Update(); fromuserid = hismodel.FromUserId.ToString(); senduserid = hismodel.SendToUserId.ToString(); } else { //查看即时记录 WX.Model.Message.MODEL model = WX.Model.Message.GetModel("SELECT * FROM TM_Messages where ID='" + sid + "'"); if (model.SendToUserId.value.ToString() != WX.Authentication.GetUserID()) { lab_typename.Text = "对不起您无权查看此信息!"; return; } lab_typename.Text = GetTypeName(model.Type.ToString()); //lab_from.Text = model.FromUserId.ToString(); //lab_time.Text = model.SendTime.ToString(); //lab_title.Text = model.Title.ToString(); fromuserid = model.FromUserId.ToString(); senduserid = model.SendToUserId.ToString(); //WX.Main.ExecuteDelete("TM_Messages", "ID", Request["id"]); //sid = model.ID.value.ToString(); //更新即时记录状态 //model.State.set(1); //model.Update(); //看完后直接转到历史记录表中 try { WX.Main.MessageToHistory("'" + sid + "'"); model = null; } catch { } } if (senduserid == WX.Authentication.GetUserID()) { senddiv.Visible = true; } this.dataBind(fromuserid, senduserid); } }