public ОтчетResponce ОтчетКонструктор(ОтчетКонструкторRequest request) { try { var file = new ОтчетResponce(); var buffer = new RosService.Helper.Отчет().СформироватьОтчет(request.Шаблон, (Хранилище)Enum.Parse(typeof(Хранилище), request.Хранилище), request.user, request.domain); if (buffer != null) { file.FileName = buffer.Name; file.MimeType = buffer.MimeType; if (buffer.Stream == null) { buffer.Stream = new byte[0]; } file.FileByteStream = new MemoryStream(buffer.Stream); file.Length = buffer.Stream.Length; } return(file); } catch (Exception ex) { ConfigurationClient.WindowsLog("ОтчетКонструктор", request.user, request.domain, ex.ToString()); } return(null); }
public ОтчетResponce Отчет(ОтчетRequest request) { try { var file = new ОтчетResponce(); var buffer = new RosService.Helper.Отчет().СформироватьОтчет(request.НазваниеОтчета, request.Параметры, request.ФорматОтчета, Хранилище.Оперативное, request.user, request.domain); if (buffer != null) { file.FileName = buffer.Name; file.MimeType = buffer.MimeType; if (buffer.Stream == null) { buffer.Stream = new byte[0]; } file.FileByteStream = new MemoryStream(buffer.Stream); file.Length = buffer.Stream.Length; } return(file); } catch (Exception ex) { ConfigurationClient.WindowsLog("ОтчетКонструктор", request.user, request.domain, ex.ToString()); } return(null); }