コード例 #1
0
        private string buildSiteNO(ISTNServicesAgent agent, string state, string county, int siteId, string siteName)
        {
            String siteNo;

            //[a-zA-Z]{2}
            if (!string.IsNullOrEmpty(siteName) && Regex.IsMatch(siteName, @"^[a-zA-Z]{3}[-][a-zA-Z]{2}[-][a-zA-Z]{3}[-][0-9]{3}"))
            {
                string[] substring = siteName.Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
                siteNo = substring[1] + substring[2] + "00" + Regex.Replace(substring[3], "[^0-9.]", "");

                int incr = 0;
                while (agent.Select <sites>().FirstOrDefault(s => s.site_id == siteId) != null)
                {
                    siteNo += incr;
                    incr++;
                }//end while
            }
            else
            {
                //remove . and space from counties like 'st. lucie'  this only removes from start and end of name
                county = county.Trim(new Char[] { ' ', '.' });
                //if there's a dot, remove it and the space following
                if (county.IndexOf(".") > -1)
                {
                    county = county.Remove(county.IndexOf("."), 2);
                }
                siteNo = state + county.Substring(0, 3).ToUpper() + siteId.ToString("D5");
            }

            return(siteNo);
        }
コード例 #2
0
 public ContactsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #3
0
 public HorizontalDatumsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #4
0
 public GeocodeController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #5
0
 public NetworkNamesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #6
0
 public ReportingMetricsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #7
0
 public MembersController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #8
0
 public AgenciesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #9
0
 public DataFilesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #10
0
 public SiteHousingsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #11
0
 public HWMQualitiesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #12
0
 public DeploymentPrioritiesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #13
0
 public SourcesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #14
0
 public VerticalMethodsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #15
0
 public InstrCollectConditionsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #16
0
 public DeploymentTypesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #17
0
 public CountiesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #18
0
 public SitesController(ISTNServicesAgent sa, IConfiguration config) : base(sa)
 {
     _config = config;
 }
コード例 #19
0
 public EventStatusController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #20
0
 public EventTypesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #21
0
 public ObjectivePointsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #22
0
 public StatusTypesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #23
0
 public OPControlIdentifiersController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #24
0
 public InstrumentStatusController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #25
0
 public VerticalDatumsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #26
0
 public HousingTypesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #27
0
 public LandOwnersController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #28
0
 public SensorTypesController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #29
0
 public HWMsController(ISTNServicesAgent sa) : base(sa)
 {
 }
コード例 #30
0
 public SensorBrandsController(ISTNServicesAgent sa) : base(sa)
 {
 }