Esempio n. 1
0
        private static void GenerateXY(
            ConnectorBase conn, 
            PointWrapper point,
            out string x, out string y)
        {
            if (point.PointColumnName != null)
            {
                string pt;

                if (point.LatitudeTableName != null)
                {
                    pt = conn.WrapFieldName(point.LatitudeTableName) + @"." + conn.WrapFieldName(point.PointColumnName);
                }
                else
                {
                    pt = conn.WrapFieldName(point.PointColumnName);
                }

                if (conn.TYPE == ConnectorBase.SqlServiceType.MSSQL)
                {
                    x = pt + @".STX";
                    y = pt + @".STY";
                }
                else
                {
                    if (conn.TYPE == ConnectorBase.SqlServiceType.POSTGRESQL)
                    {
                        x = @"ST_X(" + pt + @")";
                        y = @"ST_Y(" + pt + @")";
                    }
                    else // MYSQL
                    {
                        x = @"X(" + pt + @")";
                        y = @"Y(" + pt + @")";
                    }
                }
            }
            else
            {
                if (point.LatitudeColumnName != null)
                {
                    x = (point.LatitudeTableName != null ? conn.WrapFieldName(point.LatitudeTableName) + "." : "")
                        + conn.WrapFieldName(point.LatitudeColumnName);
                }
                else
                {
                    x = (point.Latitude ?? 0m).ToString(CultureInfo.InvariantCulture);
                }

                if (point.LongitudeColumnName != null)
                {
                    y = (point.LongitudeTableName != null ? conn.WrapFieldName(point.LongitudeTableName) + "." : "")
                        + conn.WrapFieldName(point.LongitudeColumnName);
                }
                else
                {
                    y = (point.Longitude ?? 0m).ToString(CultureInfo.InvariantCulture);
                }
            }
        }
Esempio n. 2
0
        private void AddButton_Click(object sender, RoutedEventArgs e)
        {
            var w = new PointWrapper();

            w.PropertyChanged += (s, s1) => ReAddPoints();
            Points.Add(w);
        }
Esempio n. 3
0
 protected override void RemovePoint(PointWrapper wrapper, bool removeDelegate, bool generateLater = false)
 {
     base.RemovePoint(wrapper, removeDelegate, generateLater);
     if (!generateLater)
     {
         GenerateBerensteinPoints();
     }
 }
Esempio n. 4
0
 protected virtual void RemovePoint(PointWrapper wrapper, bool removeDelegate, bool generateLater = false)
 {
     if (removeDelegate)
     {
         wrapper.Point.OnDeleted -= OnPointDeleted;
     }
     wrapper.Point.OnChanged -= OnPointChanged;
     wrapper.Point.OnReplace -= OnPointReplacement;
     points.Remove(wrapper);
 }
Esempio n. 5
0
 public void AddPoint()
 {
     if (sRec is SelPoly)
     {
         PointWrapper p = ((SelPoly)sRec).GetNewPoint();
         int          i = ((SelPoly)this.sRec).GetIndex();
         if (i > 0)
         {
             ((PointSet)this.selEle).points.Insert(i - 1, p);
             sRec = new SelPoly(selEle);                    // vytvori uchopovy obdelnik
         }
     }
 }
Esempio n. 6
0
 public GeographyDistance(PointWrapper from, PointWrapper to)
 {
     this.From = from;
     this.To = to;
 }
Esempio n. 7
0
 protected override void RemovePoint(PointWrapper wrapper, bool removeDelegate, bool generateLater = false)
 {
     base.RemovePoint(wrapper, removeDelegate, generateLater);
     changed = true;
 }
Esempio n. 8
0
 private void RemovePoint(PointWrapper point, bool removeDelegate)
 {
     base.RemovePoint(point, removeDelegate);
     changed = true;
 }
Esempio n. 9
0
 public EnemyAttributes BonusSetter(PointWrapper b)
 {
     bonus = b;
     return(this);
 }