Пример #1
0
        protected void vwResignModerator_ItemCommand(object sender, ListViewCommandEventArgs e)//处理辞去版主
        {
            string  messageId = (vwResignModerator.Items[e.Item.DataItemIndex].FindControl("hfldMessageId") as HiddenField).Value.Trim();
            string  memberId  = (vwResignModerator.Items[e.Item.DataItemIndex].FindControl("lblSender") as Label).Text.Trim();
            Message message   = new Message()
            {
                CreateTime   = DateTime.Now,
                MessageId    = MessageManagement.CreateMessageId(),
                MessageState = "未查看",
                MessageType  = "普通",
                Recipient    = memberId,
                Sender       = "0000000000"
            };

            if (e.CommandName == "Agree")
            {
                MessageManagement.Review(messageId);
                message.MessageText = "管理员同意了您的请求,您已经辞去了版主";
                MessageManagement.Send(message);
            }
            else if (e.CommandName == "Disagree")
            {
                MessageManagement.Review(messageId);
                message.MessageText = "管理员拒绝了您的请求,您目前还是版主";
                MessageManagement.Send(message);
            }
        }
Пример #2
0
        protected void vwReport_ItemCommand(object sender, ListViewCommandEventArgs e)//处理举报
        {
            string  messageId = (vwReport.Items[e.Item.DataItemIndex].FindControl("hfldMessageId") as HiddenField).Value.Trim();
            string  memberId  = (vwReport.Items[e.Item.DataItemIndex].FindControl("lblSender") as Label).Text.Trim();
            Message message   = new Message()
            {
                CreateTime   = DateTime.Now,
                MessageId    = MessageManagement.CreateMessageId(),
                MessageState = "未查看",
                MessageType  = "普通",
                Recipient    = memberId,
                Sender       = "0000000000"
            };

            if (e.CommandName == "Yes")
            {
                MessageManagement.Review(messageId);
                message.MessageText = "您的举报已受理,我们已对您举报的情况进行处理,感谢您的配合";
                MessageManagement.Send(message);
                Response.Redirect("~/BackgroundPages/MemberManage.aspx?memberId=" + memberId);
            }
            else if (e.CommandName == "Not")
            {
                MessageManagement.Review(messageId);
                message.MessageText = "您的举报已受理,感谢您的配合";
                MessageManagement.Send(message);
            }
        }
Пример #3
0
        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker worker = sender as BackgroundWorker;

            if ((worker.CancellationPending == true))
            {
                e.Cancel = true;
            }
            else
            {
                worker.ReportProgress(10);
                MessageManagement newList = MessageManagement.UpdateXml();
                worker.ReportProgress(60);
                // merge lists / replace old list?
                // replace first -- investigate later :)
                if (newList != null)
                {
                    lock (lockMessages)
                    {
                        messages = newList;
                    }
                }
                worker.ReportProgress(100);
            }
        }
        private static void mv_Payment()
        {
            CalculateSalary   c_CalcSalary = new CalculateSalary();
            MessageManagement c_Message = new MessageManagement();
            double            d_GrossPay, d_TaxRate, d_Allowance, d_Deduction, d_Netpay;

            try
            {
                Console.Write("Enter Gross pay   : $ ");
                d_GrossPay = Convert.ToDouble(Console.ReadLine());

                Console.Write("Enter Tax rate (%)   : ");
                d_TaxRate = Convert.ToDouble(Console.ReadLine());

                Console.Write("Enter Allowance   : $ ");
                d_Allowance = Convert.ToDouble(Console.ReadLine());

                Console.Write("Enter Deduction   : $ ");
                d_Deduction = Convert.ToDouble(Console.ReadLine());

                d_Netpay = c_CalcSalary.CalculateNetPay(d_GrossPay, d_TaxRate, d_Allowance, d_Deduction);
                c_Message.DisplayMessage("Your Net Pay is     : $ " + d_Netpay);
            }
            catch
            {
                c_Message.DisplayErrorMessage();
                Console.Clear();
                goto StartInput;
            }
        }
Пример #5
0
 protected void LoadItems()
 {
     // read the config file
     try
     {
         // Get the appSettings section.
         AppSettingsReader appSettings = new AppSettingsReader();
         lock (lockMessages)
         {
             messages = MessageManagement.LoadXml((string)(appSettings.GetValue("MessagesXml", typeof(string))));
         }
     }
     catch (Exception e)
     {
         Logger.Write(e, LoggerErrorLevels.ERROR);
     }
     finally
     {
         lock (lockMessages)
         {
             if (messages == null)
             {
                 messages = new MessageManagement();
             }
         }
     }
 }
Пример #6
0
        protected void btnReport_ServerClick(object sender, EventArgs e)//举报
        {
            //举报,通过connectCriticism.value获取被举报的评论的id(举报的框在页面最下面,还没样式)

            //判断是否登录
            SomeMethod.IfLogin(this);
            Message message = new Message()
            {
                Sender       = Convert.ToString(Session["memberId"]),
                Recipient    = "0000000000",
                MessageId    = MessageManagement.CreateMessageId(),
                CreateTime   = DateTime.Now,
                MessageType  = "举报",
                MessageState = "未查看"
            };

            //获取被举报者编号
            if (connectCriticism.Value.Trim() == "Theme")
            {
                message.MessageText = "【主题" + Request["themeid"] + "】" + reportText.Value.Trim();
            }
            else
            {
                message.MessageText = "【评论" + connectCriticism.Value.Trim() + "】" + reportText.Value.Trim();
            }
            if (message.IsError)
            {
                Msg = "参数格式错误";
                printMsgToClient();
                return;
            }
            Msg = MessageManagement.Send(message);
            printMsgToClient();
        }
Пример #7
0
        protected void vwNormal_ItemCommand(object sender, ListViewCommandEventArgs e)//查看普通消息
        {
            string messageId = (vwNormal.Items[e.Item.DataItemIndex].FindControl("hfldMessageId") as HiddenField).Value.Trim();

            if (e.CommandName == "View")
            {
                MessageManagement.Review(messageId);
            }
        }
Пример #8
0
    void Awake()
    {
        if (instance)
        {
            Debug.LogWarning("More than one instance of error management");
            return;
        }

        instance = this;
    }
Пример #9
0
 /// <summary>
 /// 根据消息类型查找消息并绑定到相应的ListView控件
 /// </summary>
 /// <param name="messageType"></param>
 /// <param name="lv"></param>
 void selectMessage(string messageType, ListView vw)
 {
     dt = MessageManagement.SelectByRecipient("0000000000", getMessageState(), messageType);
     if (dt.Rows.Count == 0)
     {
         SomeMethod.PrintMsgToClient(this.ClientScript, "未查找到消息");
     }
     else
     {
         vw.DataSource = dt;
         vw.DataBind();
     }
 }
Пример #10
0
 void Bind()
 {
     SomeMethod.IfLogin(this);
     vwNotView.DataSource = MessageManagement.SelectByRecipient(Convert.ToString(Session["memberId"]), "未查看");
     vwNotView.DataBind();
     vwSend.DataSource = MessageManagement.SelectBySender(Convert.ToString(Session["memberId"]));
     vwSend.DataBind();
     vwReview.DataSource = MessageManagement.SelectByRecipient(Convert.ToString(Session["memberId"]), "已查看");
     vwReview.DataBind();
     if (Request["recipient"] != null)
     {
         txtMemberId.Text = Convert.ToString(Request["recipient"]);
     }
 }
Пример #11
0
        protected void btnSend_Click(object sender, EventArgs e)
        {
            SomeMethod.IfLogin(this);
            Message message = new Message()
            {
                Sender       = Convert.ToString(Session["memberId"]),
                Recipient    = txtRecipient.Text.Trim(),
                MessageId    = MessageManagement.CreateMessageId(),
                CreateTime   = DateTime.Now,
                MessageType  = "普通",
                MessageState = "未查看",
                MessageText  = txtMsg.Text.Trim()
            };

            SomeMethod.PrintMsgToClient(this.ClientScript, MessageManagement.Send(message));
        }
Пример #12
0
        protected void btnApply_Click(object sender, EventArgs e)//申请版主
        {
            //判断是否登录
            if (Session["memberId"] == null)
            {
                SomeMethod.PrintMsgToClient(this.ClientScript, "只有会员才能申请版主");
                return;
            }
            if ((string)Session["role"] == "版主")
            {
                SomeMethod.PrintMsgToClient(this.ClientScript, "您已经是版主了,无法再申请");
                return;
            }
            if ((string)Session["role"] == "管理员")
            {
                Msg = "管理员无需申请版主";
                printMsgToClient();
                return;
            }
            Message message = new Message()
            {
                CreateTime   = DateTime.Now,
                MessageId    = MessageManagement.CreateMessageId(),
                MessageState = "未查看",
                MessageText  = "会员【" + Convert.ToString(Session["UserName"]) + "】申请成为【" + Convert.ToString(Request["divisionName"]) + "】版块的版主",
                MessageType  = "申请版主",
                Recipient    = "0000000000",
                Sender       = Convert.ToString(Session["memberId"])
            };

            if (message.IsError)
            {
                Msg = "参数格式错误";
                printMsgToClient();
                return;
            }
            Msg = MessageManagement.Send(message);
            printMsgToClient();
            Bind();
        }
Пример #13
0
        protected void btnResign_Click(object sender, EventArgs e)//辞去版主
        {
            //判断是否登录
            if ((string)Session["role"] != "版主")
            {
                Msg = "只有版主才能请求辞去版主职务,请登录版主账号!";
                printMsgToClient();
                return;
            }
            Message message = new Message()
            {
                CreateTime   = DateTime.Now,
                MessageId    = MessageManagement.CreateMessageId(),
                MessageState = "未查看",
                MessageText  = "会员【" + Convert.ToString(Session["UserName"]) + "】申请辞去【" + Convert.ToString(Request["divisionName"]) + "】版块的版主",
                MessageType  = "辞去版主",
                Recipient    = "0000000000",
                Sender       = Convert.ToString(Session["memberId"])
            };

            Msg = MessageManagement.Send(message);
            printMsgToClient();
            Bind();
        }
Пример #14
0
        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker worker = sender as BackgroundWorker;

            if ((worker.CancellationPending == true))
            {
                e.Cancel = true;
            }
            else
            {
                worker.ReportProgress(10);
                MessageManagement newList = MessageManagement.UpdateXml();
                worker.ReportProgress(60);
                // merge lists / replace old list?
                // replace first -- investigate later :)
                if (newList != null)
                {
                    lock (lockMessages)
                    {
                        messages = newList;
                    }
                }
                worker.ReportProgress(100);
            }
        }
Пример #15
0
 protected void LoadItems()
 {
     // read the config file
     try
     {
         // Get the appSettings section.
         AppSettingsReader appSettings = new AppSettingsReader();
         lock (lockMessages)
         {
             messages = MessageManagement.LoadXml((string)(appSettings.GetValue("MessagesXml", typeof(string))));
         }
     }
     catch (Exception e)
     {
         Logger.Write(e, LoggerErrorLevels.ERROR);
     }
     finally
     {
         lock (lockMessages)
         {
             if (messages == null)
                 messages = new MessageManagement();
         }
     }
 }