public JsonResult SelectAlerts(ThongBaoModels model)
        {
            int iCurrentPage = int.Parse(model.curentPage);

            //check login
            if (!IsLogged())
            {
                return(null);
            }
            ThongBaoServices      service   = new ThongBaoServices();
            List <ThongBaoModels> lstResult = service.SelectRows(new M_ThongBao()
            {
                noidung = model.noidung,
                limit   = base.defaultConst.ReadConst("paging", 0).ToString(),
                offset  = model.curentPage
            });
            int soluongTong = service.CountRows(new M_ThongBao()
            {
                noidung = model.noidung
            });
            StringBuilder result = new StringBuilder();
            StringBuilder lstRow = new StringBuilder();

            if (lstResult.Count > 0)
            {
                int i = 1;
                if (iCurrentPage > 0)
                {
                    i = iCurrentPage + 1;
                }
                foreach (var item in lstResult)
                {
                    lstRow.Append(PrepareDataJsonForSelectAlerts(item, i));
                    i++;
                }
                if (lstRow.Length > 0)
                {
                    lstRow.Remove(lstRow.Length - 1, 1);
                }
            }
            result.Append("{");
            result.Append("\"isHeader\":\"" + "111" + "\",");
            result.Append("\"curentPage\":\"" + (iCurrentPage + lstResult.Count) + "\",");
            result.Append("\"Pages\":\"" + soluongTong + "\",");
            result.Append("\"data\":[" + lstRow.ToString() + "]");
            result.Append("}");
            return(Json(result.ToString(), JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public List <ThongBaoModels> SelectQuickAlerts(ThongBaoModels clParam)
        {
            logger.Start("SelectQuickAlerts");
            List <ThongBaoModels> lstResult = new List <ThongBaoModels>();

            try
            {
                Hashtable param = new Hashtable();
                param = base.SetDataToHashtable(false, clParam);
                IList        ilist = sqlMap.ExecuteQueryForList("m_thongbao.SelectQuickAlerts", param);
                CastDataType cast  = new CastDataType();
                lstResult = cast.AdvanceCastDataToList <ThongBaoModels>(ilist);
            }
            catch (Exception ex)
            {
                logger.Error("Loi ---> " + ex.Message);
            }
            logger.End("SelectQuickAlerts");
            return(lstResult);
        }
        private StringBuilder PrepareDataJsonForSelectAlerts(ThongBaoModels model, int couter)
        {
            StringBuilder sbResult = new StringBuilder();

            try
            {
                sbResult.Append("{");
                sbResult.Append("\"col_class\":\"rows-box\",");
                sbResult.Append("\"col_id\":\"" + model.mathongbao + "\",");
                sbResult.Append("\"col_value\":[");
                #region Data cell
                //stt
                sbResult.Append("{");
                sbResult.Append("\"colspan\":\"1\",");
                sbResult.Append("\"col_class\":\"ovh col1 stt\",");
                sbResult.Append("\"col_value\":\"" + couter.ToString() + "\"");
                sbResult.Append("},");
                //noi dung
                sbResult.Append("{");
                sbResult.Append("\"colspan\":\"1\",");
                sbResult.Append("\"col_class\":\"ovh col2\",");
                sbResult.Append("\"title\":\"" + model.noidung + "\",");
                sbResult.Append("\"col_value\":\"" + model.noidung + "\"");
                sbResult.Append("},");
                //ngay nhap
                sbResult.Append("{");
                sbResult.Append("\"colspan\":\"1\",");
                sbResult.Append("\"col_class\":\"ovh col3\",");
                sbResult.Append("\"col_value\":\"" + FunctionsDateTime.GetDateTimeClientCustomFormat(model.ngaytao) + "\"");
                sbResult.Append("}");
                #endregion

                sbResult.Append("]");
                sbResult.Append("},");
            }
            catch (Exception ex)
            {
                _logger.Error(ex);
            }
            return(sbResult);
        }
示例#4
0
        public ThongBaoModels RowDetail(M_ThongBao clparam)
        {
            logger.Start("RowDetail");
            ThongBaoModels vbResult = new ThongBaoModels();

            try
            {
                Hashtable param = new Hashtable();
                param = base.SetDataToHashtable(false, clparam);
                IList        ilist = sqlMap.ExecuteQueryForList("m_thongbao.RowDetail", param);
                CastDataType cast  = new CastDataType();
                vbResult = cast.AdvanceCastDataToList <ThongBaoModels>(ilist)[0];
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                vbResult = new ThongBaoModels();
            }
            logger.End("RowDetail");
            return(vbResult);
        }
示例#5
0
        public bool UpdateRow(ThongBaoModels clParam)
        {
            logger.Start("UpdateRow");
            bool bResult = false;

            try
            {
                sqlMap.BeginTransaction();
                Hashtable param = new Hashtable();
                param = base.SetDataToHashtable(false, clParam);

                sqlMap.Update("m_thongbao.UpdateRow", param);
                sqlMap.CommitTransaction();
                bResult = true;
            }
            catch (Exception ex)
            {
                sqlMap.RollbackTransaction();
                bResult = false;
                logger.Error(ex.Message);
            }
            logger.End("UpdateRow");
            return(bResult);
        }