コード例 #1
0
        private static SedimentAccretionElevation CreatePhonyElevation(int index)
        {
            SedimentAccretionElevation dto = new SedimentAccretionElevation();

            dto.SurveyId     = string.Format("SurveyId {0}", index);
            dto.VertCmDown   = Parsing.ParseDouble("");
            dto.HorizCmFromA = Parsing.ParseDouble("");
            dto.Comments     = string.Format("Comments {0}", index);
            return(dto);
        }
コード例 #2
0
        private void LoadRow(string sheetName, Dictionary <string, string> values)
        {
            ValidationIssues issues = generalDet.ValidationIssues;

            if (sheetName == "DET_Surveys")
            {
                SedimentAccretionSurvey newDto = new SedimentAccretionSurvey(values);
                newDto.Validate();
                issues.Merge(newDto.ValidationIssues);
                bool success = generalDet.Surveys.Add(newDto);
                if (!success)
                {
                    issues.Add(ValidationIssue.Code.NonUniqueKeyCode, string.Format("The survey with code {0} is not unique.", newDto.LookupKey));
                }
            }
            else if (sheetName == "DET_Elevations")
            {
                SedimentAccretionElevation newDto = new SedimentAccretionElevation(values);
                newDto.Validate();
                issues.Merge(newDto.ValidationIssues);
                bool success = generalDet.Elevations.Add(newDto);
                if (!success)
                {
                    issues.Add(ValidationIssue.Code.NonUniqueKeyCode, string.Format("The elevation with code {0} is not unique.", newDto.LookupKey));
                }
            }
            else if (sheetName == "LIST_Sites")
            {
                SiteDTO newDto = new SiteDTO(values);
                newDto.Validate();
                issues.Merge(newDto.ValidationIssues);
                bool success = generalDet.Sites.Add(newDto);
                if (!success)
                {
                    issues.Add(ValidationIssue.Code.NonUniqueKeyCode, string.Format("The site with code {0} is not unique.", newDto.LookupKey));
                }
            }
        }
コード例 #3
0
 private DataTab ElevationsDataTab()
 {
     return(new DataTab("DET_Elevations", XlColor.White, SedimentAccretionElevation.GetSchema(), generalDet.Elevations.Values));
 }