Esempio n. 1
0
        public IHttpActionResult GetData([FromBody] FindTranDataModel req)
        {
            HeaderRep headerRep = db.HeaderReps.Find(req.ReportId);

            if (headerRep == null)
            {
                return(Json("Отчет с таким номером отсутствует."));
            }

            GridDataHandler handler = new GridDataHandler(db);
            var             res     = handler.GetData(req, headerRep);

            if (!String.IsNullOrEmpty(handler.ErrorString))
            {
                return(Json(handler.ErrorString));
            }
            return(Json(res));
        }
Esempio n. 2
0
        public void Test_1()
        {
            HeaderRep         hr  = GetHeaderRep();
            FindTranDataModel req = GetTranDataModel(1);

            GridDataHandler handler = new GridDataHandler(db);

            GridDataHandler.ResponseData res = handler.GetData(req, hr, true);
            if (!String.IsNullOrEmpty(handler.ErrorString))
            {
                throw new HttpException(ErrorTitles[0] + handler.ErrorString);
            }

            if (res.data.Length != 0 || res.recordsTotal != 0)
            {
                throw new HttpException(ErrorTitles[0] + "Некорректные выходные данные.");
            }
        }
Esempio n. 3
0
        public void Tests(HeaderRep hr, int num_test, int count_records)
        {
            FindTranDataModel req = GetTranDataModel(num_test);

            GridDataHandler handler = new GridDataHandler(db);

            GridDataHandler.ResponseData res = handler.GetData(req, hr, true);
            if (!String.IsNullOrEmpty(handler.ErrorString))
            {
                throw new HttpException(ErrorTitles[num_test] + handler.ErrorString);
            }

            int data_length = data_lengths[num_test];

            if (res.data.Length != data_length || res.recordsTotal != count_records || res.recordsFiltered != data_length)
            {
                throw new HttpException(ErrorTitles[num_test] + "Некорректные выходные данные: " +
                                        String.Format("Data length = {0} (!={1}), Total records = {2} (!={3}), Filtered records = {4} (!={5})",
                                                      res.data.Length, data_length, res.recordsTotal, count_records, res.recordsFiltered, data_length));
            }
        }