Beispiel #1
0
        public JsonResult <string> ExportToKliko(int?id, string _filials, string type_clients, string export_path)
        {
            if (id == null)
            {
                return(Json("Номер отчета неопределен."));
            }

            HeaderRep headerRep = db.HeaderReps.Find(id);

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

            if (String.IsNullOrEmpty(export_path.Trim(new char[] { ' ', '\\', '/' })))
            {
                return(Json("Некорректно задан путь к папке для формирования файлов для выгрузки в КЛИКО."));
            }

            if (!Directory.Exists(export_path))
            {
                Directory.CreateDirectory(export_path);
            }

            if (!Directory.Exists(export_path))
            {
                return(Json("Ошибка при создании директории: " + export_path));
            }

            ExportToKliko export_to_kliko = new ExportToKliko(db);
            string        result          = export_to_kliko.CreateKlikoFiles(headerRep, export_path, _filials, type_clients);

            return(Json(result));
        }
Beispiel #2
0
        public void TestExportToKliko(HeaderRep hr)
        {
            ExportToKliko export_to_kliko = new ExportToKliko(db);
            string        result          = export_to_kliko.CreateKlikoFiles(hr, @"c:\temp\", "Все филиалы", "Все");

            if (result != "true")
            {
                throw new HttpException("Некорректен экспорт в Клико.");
            }
        }