コード例 #1
0
        /// <summary>
        /// 删除历史记录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnDelete_OnClick(object sender, RoutedEventArgs e)
        {
            Message message = GetListviewSelected();

            if (message != null)
            {
                if (MessageBox.Show("是否删除该项", "询问", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    OperationResult result = null;
                    result = MessageApp.Delete(message);


                    if (result.ResultType != OperationResultType.Success)
                    {
                        MessageBox.Show(result.Message);
                    }
                    else
                    {
                        if (startDatePicker.Text != "" && endDatePicker.Text != "")
                        {
                            DateTime dateStart = Convert.ToDateTime(startDatePicker.Text);
                            DateTime dateEnd   = Convert.ToDateTime(endDatePicker.Text);
                            lvMessage.ItemsSource = MessageApp.GetMessageList(dateStart, dateEnd).OrderByDescending(p => p.Time);
                            lblNumber.Content     = "数量:" + lvMessage.Items.Count;
                        }
                        else
                        {
                            lvMessage.ItemsSource = MessageApp.GetList().OrderByDescending(p => p.Time);
                            lblNumber.Content     = "数量:" + lvMessage.Items.Count;
                        }
                    }
                }
            }
        }
コード例 #2
0
        public UserControlMessage()
        {
            InitializeComponent();

            lvMessage.ItemsSource = MessageApp.GetList().OrderByDescending(p => p.Time);
            lblNumber.Content     = "数量:" + lvMessage.Items.Count;
        }
コード例 #3
0
        /// <summary>
        /// 通知消息
        /// </summary>
        /// <param name="pageIndex">页码</param>
        /// <param name="pageSize">数量</param>
        /// <returns></returns>
        public ApiResult <dynamic> PostMessageList()
        {
            ApiResult <dynamic> api = new ApiResult <dynamic>();

            try
            {
                //string userId = jsondata.userId ?? string.Empty;
                int pageindex = Common.GetInt("pageIndex", 0); // jsondata.pageIndex ?? 0;
                int pagesize  = Common.GetInt("pageSize", 0);  // jsondata.pageSize ?? 0;

                MessageApp messageApp = new MessageApp();
                Pagination pagination = new Pagination();
                pagination.page = pageindex;
                pagination.rows = pagesize;
                pagination.sidx = "F_CreatorTime";
                pagination.sord = "desc";
                var expression = ExtLinq.True <MessageEntity>();
                api.Result  = messageApp.GetList(pagination, expression);
                api.Status  = true;
                api.Message = "获取成功";
                return(api);
            }
            catch (Exception e)
            {
                api.Message = e.Message;
                return(api);
            }
        }
コード例 #4
0
        public ActionResult GetGridJson(Pagination pagination, string keyword)
        {
            var expression = ExtLinq.True <MessageEntity>();

            if (!string.IsNullOrEmpty(keyword))
            {
                expression = expression.And(d => d.F_Title.Contains(keyword));
                expression = expression.Or(d => d.F_Content.Contains(keyword));
            }
            var data = new
            {
                rows    = customerApp.GetList(pagination, expression),
                total   = pagination.total,
                page    = pagination.page,
                records = pagination.records
            };

            return(Content(data.ToJson()));
        }