public int ProcessHeaderXMLReport(XElement fileXML, string fileName) { var reportName = GetReportName(fileName); var codeReport = EnumTypeXML.GetEnumCodeByStringValue(reportName); AnalyticReport dataAnalyticReport = AnalyticReportDB.CreateObject().SelectAnalyticReportByCodeReport(EnumTypeXML.GetEnumCodeByStringValue(GetReportName(fileName))); AnalyticReport analyticReport = new AnalyticReport(); if (codeReport != 0 && reportName != "null") { if (dataAnalyticReport.Id != 0) { analyticReport.Id = dataAnalyticReport.Id; } else { analyticReport.Name = reportName; analyticReport.Code = EnumTypeXML.GetEnumCodeByStringValue(reportName); analyticReport.Id = AnalyticReportDB.CreateObject(analyticReport).SaveAnalyticReport(); } } return(analyticReport.Id); }
private AnalyticReportDB(AnalyticReport _analyticReport) => analyticReport = _analyticReport;