Advertisement
Guest User

S_XS

a guest
May 22nd, 2015
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.19 KB | None | 0 0
  1.  
  2. /********************************
  3. *   Generated on 05/22/2015 15:39:19
  4. *********************************/
  5.  
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using ESRI.ArcGIS.Geodatabase;
  11. using ESRI.ArcGIS.Geometry;
  12. using System.Runtime.Serialization;
  13.  
  14. namespace DAL
  15. {
  16.     public class S_XS : ManagedArcObjectBase
  17.     {
  18.  
  19.         public enum Fields
  20.         {
  21.             DFIRM_ID,
  22.             VERSION_ID,
  23.             XS_LN_ID,
  24.             WTR_NM,
  25.             STREAM_STN,
  26.             START_ID,
  27.             XS_LTR,
  28.             XS_LN_TYP,
  29.             WSEL_REG,
  30.             STRMBED_EL,
  31.             LEN_UNIT,
  32.             V_DATUM,
  33.             PROFXS_TXT,
  34.             MODEL_ID,
  35.             SEQ,
  36.             SOURCE_CIT,
  37.         }
  38.  
  39.         public S_XS(IFeature feature, IFeatureClass fc) : base((IRow)feature, (ITable)fc)
  40.         {
  41.         }
  42.  
  43.         public IFeature Feature { get { return (IFeature)row; } }
  44.  
  45.        
  46.          
  47.         public esriGeometryType GeometryType
  48.         {
  49.             get
  50.             {
  51.                 return esriGeometryType.esriGeometryPolyline;
  52.             }
  53.         }
  54.  
  55.         public ESRI.ArcGIS.Geometry.IPolyline Shape
  56.         {
  57.             get
  58.             {
  59.                 bool unbind = !IsBoundToRow;
  60.                 ESRI.ArcGIS.Geometry.IPolyline result = (ESRI.ArcGIS.Geometry.IPolyline)Feature.Shape;
  61.                 if(unbind) Unbind();
  62.                 return result;
  63.             }
  64.             set
  65.             {
  66.                 Feature.Shape = value;
  67.             }
  68.         }
  69.  
  70.         public ESRI.ArcGIS.Geometry.IPolyline ShapeCopy
  71.         {
  72.             get
  73.             {
  74.                 bool unbind = !IsBoundToRow;
  75.                 ESRI.ArcGIS.Geometry.IPolyline result = (ESRI.ArcGIS.Geometry.IPolyline)Feature.ShapeCopy;
  76.                 if(unbind) Unbind();
  77.                 return result;
  78.             }
  79.         }
  80.  
  81.         public static string FeatureClassName
  82.         {
  83.             get{ return "S_XS"; }
  84.         }
  85.  
  86.         public static bool ValidateFeatureClass(IFeatureClass target)
  87.         {
  88.             if(target.Fields.FindField("DFIRM_ID") == -1)
  89.                 return false;
  90.             if(target.Fields.FindField("VERSION_ID") == -1)
  91.                 return false;
  92.             if(target.Fields.FindField("XS_LN_ID") == -1)
  93.                 return false;
  94.             if(target.Fields.FindField("WTR_NM") == -1)
  95.                 return false;
  96.             if(target.Fields.FindField("STREAM_STN") == -1)
  97.                 return false;
  98.             if(target.Fields.FindField("START_ID") == -1)
  99.                 return false;
  100.             if(target.Fields.FindField("XS_LTR") == -1)
  101.                 return false;
  102.             if(target.Fields.FindField("XS_LN_TYP") == -1)
  103.                 return false;
  104.             if(target.Fields.FindField("WSEL_REG") == -1)
  105.                 return false;
  106.             if(target.Fields.FindField("STRMBED_EL") == -1)
  107.                 return false;
  108.             if(target.Fields.FindField("LEN_UNIT") == -1)
  109.                 return false;
  110.             if(target.Fields.FindField("V_DATUM") == -1)
  111.                 return false;
  112.             if(target.Fields.FindField("PROFXS_TXT") == -1)
  113.                 return false;
  114.             if(target.Fields.FindField("MODEL_ID") == -1)
  115.                 return false;
  116.             if(target.Fields.FindField("SEQ") == -1)
  117.                 return false;
  118.             if(target.Fields.FindField("SOURCE_CIT") == -1)
  119.                 return false;
  120.             return true;
  121.         }
  122.  
  123.  
  124.         public String DFIRM_ID
  125.         {
  126.             get
  127.             {
  128.                 if(!DBNull.Value.Equals(Feature.Value[FindField("DFIRM_ID")]))
  129.                     return (String)Feature.Value[FindField("DFIRM_ID")];
  130.                 else
  131.                     return "";
  132.             }
  133.             set
  134.             {
  135.                 Feature.set_Value(FindField("DFIRM_ID"), value);
  136.             }
  137.         }
  138.  
  139.         public String VERSION_ID
  140.         {
  141.             get
  142.             {
  143.                 if(!DBNull.Value.Equals(Feature.Value[FindField("VERSION_ID")]))
  144.                     return (String)Feature.Value[FindField("VERSION_ID")];
  145.                 else
  146.                     return "";
  147.             }
  148.             set
  149.             {
  150.                 Feature.set_Value(FindField("VERSION_ID"), value);
  151.             }
  152.         }
  153.  
  154.         public String XS_LN_ID
  155.         {
  156.             get
  157.             {
  158.                 if(!DBNull.Value.Equals(Feature.Value[FindField("XS_LN_ID")]))
  159.                     return (String)Feature.Value[FindField("XS_LN_ID")];
  160.                 else
  161.                     return "";
  162.             }
  163.             set
  164.             {
  165.                 Feature.set_Value(FindField("XS_LN_ID"), value);
  166.             }
  167.         }
  168.  
  169.         public String WTR_NM
  170.         {
  171.             get
  172.             {
  173.                 if(!DBNull.Value.Equals(Feature.Value[FindField("WTR_NM")]))
  174.                     return (String)Feature.Value[FindField("WTR_NM")];
  175.                 else
  176.                     return "";
  177.             }
  178.             set
  179.             {
  180.                 Feature.set_Value(FindField("WTR_NM"), value);
  181.             }
  182.         }
  183.  
  184.         public Double STREAM_STN
  185.         {
  186.             get
  187.             {
  188.                 if(!DBNull.Value.Equals(Feature.Value[FindField("STREAM_STN")]))
  189.                     return (Double)Feature.Value[FindField("STREAM_STN")];
  190.                 else
  191.                     return 0;
  192.             }
  193.             set
  194.             {
  195.                 Feature.set_Value(FindField("STREAM_STN"), value);
  196.             }
  197.         }
  198.  
  199.         public String START_ID
  200.         {
  201.             get
  202.             {
  203.                 if(!DBNull.Value.Equals(Feature.Value[FindField("START_ID")]))
  204.                     return (String)Feature.Value[FindField("START_ID")];
  205.                 else
  206.                     return "";
  207.             }
  208.             set
  209.             {
  210.                 Feature.set_Value(FindField("START_ID"), value);
  211.             }
  212.         }
  213.  
  214.         public String XS_LTR
  215.         {
  216.             get
  217.             {
  218.                 if(!DBNull.Value.Equals(Feature.Value[FindField("XS_LTR")]))
  219.                     return (String)Feature.Value[FindField("XS_LTR")];
  220.                 else
  221.                     return "";
  222.             }
  223.             set
  224.             {
  225.                 Feature.set_Value(FindField("XS_LTR"), value);
  226.             }
  227.         }
  228.  
  229.         public String XS_LN_TYP
  230.         {
  231.             get
  232.             {
  233.                 if(!DBNull.Value.Equals(Feature.Value[FindField("XS_LN_TYP")]))
  234.                     return (String)Feature.Value[FindField("XS_LN_TYP")];
  235.                 else
  236.                     return "";
  237.             }
  238.             set
  239.             {
  240.                 Feature.set_Value(FindField("XS_LN_TYP"), value);
  241.             }
  242.         }
  243.  
  244.         public Double WSEL_REG
  245.         {
  246.             get
  247.             {
  248.                 if(!DBNull.Value.Equals(Feature.Value[FindField("WSEL_REG")]))
  249.                     return (Double)Feature.Value[FindField("WSEL_REG")];
  250.                 else
  251.                     return 0;
  252.             }
  253.             set
  254.             {
  255.                 Feature.set_Value(FindField("WSEL_REG"), value);
  256.             }
  257.         }
  258.  
  259.         public Double STRMBED_EL
  260.         {
  261.             get
  262.             {
  263.                 if(!DBNull.Value.Equals(Feature.Value[FindField("STRMBED_EL")]))
  264.                     return (Double)Feature.Value[FindField("STRMBED_EL")];
  265.                 else
  266.                     return 0;
  267.             }
  268.             set
  269.             {
  270.                 Feature.set_Value(FindField("STRMBED_EL"), value);
  271.             }
  272.         }
  273.  
  274.         public String LEN_UNIT
  275.         {
  276.             get
  277.             {
  278.                 if(!DBNull.Value.Equals(Feature.Value[FindField("LEN_UNIT")]))
  279.                     return (String)Feature.Value[FindField("LEN_UNIT")];
  280.                 else
  281.                     return "";
  282.             }
  283.             set
  284.             {
  285.                 Feature.set_Value(FindField("LEN_UNIT"), value);
  286.             }
  287.         }
  288.  
  289.         public String V_DATUM
  290.         {
  291.             get
  292.             {
  293.                 if(!DBNull.Value.Equals(Feature.Value[FindField("V_DATUM")]))
  294.                     return (String)Feature.Value[FindField("V_DATUM")];
  295.                 else
  296.                     return "";
  297.             }
  298.             set
  299.             {
  300.                 Feature.set_Value(FindField("V_DATUM"), value);
  301.             }
  302.         }
  303.  
  304.         public String PROFXS_TXT
  305.         {
  306.             get
  307.             {
  308.                 if(!DBNull.Value.Equals(Feature.Value[FindField("PROFXS_TXT")]))
  309.                     return (String)Feature.Value[FindField("PROFXS_TXT")];
  310.                 else
  311.                     return "";
  312.             }
  313.             set
  314.             {
  315.                 Feature.set_Value(FindField("PROFXS_TXT"), value);
  316.             }
  317.         }
  318.  
  319.         public String MODEL_ID
  320.         {
  321.             get
  322.             {
  323.                 if(!DBNull.Value.Equals(Feature.Value[FindField("MODEL_ID")]))
  324.                     return (String)Feature.Value[FindField("MODEL_ID")];
  325.                 else
  326.                     return "";
  327.             }
  328.             set
  329.             {
  330.                 Feature.set_Value(FindField("MODEL_ID"), value);
  331.             }
  332.         }
  333.  
  334.         public Int16 SEQ
  335.         {
  336.             get
  337.             {
  338.                 if(!DBNull.Value.Equals(Feature.Value[FindField("SEQ")]))
  339.                     return (Int16)Feature.Value[FindField("SEQ")];
  340.                 else
  341.                     return 0;
  342.             }
  343.             set
  344.             {
  345.                 Feature.set_Value(FindField("SEQ"), value);
  346.             }
  347.         }
  348.  
  349.         public String SOURCE_CIT
  350.         {
  351.             get
  352.             {
  353.                 if(!DBNull.Value.Equals(Feature.Value[FindField("SOURCE_CIT")]))
  354.                     return (String)Feature.Value[FindField("SOURCE_CIT")];
  355.                 else
  356.                     return "";
  357.             }
  358.             set
  359.             {
  360.                 Feature.set_Value(FindField("SOURCE_CIT"), value);
  361.             }
  362.         }
  363.  
  364.        
  365.  
  366.        
  367.                
  368.     }
  369. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement