Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
            }
        }