/// <summary>Vergleich erstellen</summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMakeCompare_Click(object sender, EventArgs e) { String cuFile = ClassNPPTools.getCurrentFile(); ClassCADdyPunkte file1 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(cbList1.Text); file1.getPointsFromCurrentCADdy(settings); displayComparePoints.Clear(); ClassCADdyPunkte file2 = new ClassCADdyPunkte(ref language); ClassNPPTools.switchToFile(cbList2.Text); file2.getPointsFromCurrentCADdy(settings); ClassNPPTools.switchToFile(cuFile); file1.sortBy(enPointColumn.colPointnumber); file2.sortBy(enPointColumn.colPointnumber); foreach (ClassCADdyPunkt point1 in file1.Punkte) { ClassCADdyPunkt point2 = file2.getPointByName(point1.Punktnummer); if (point2 != null) { displayComparePoints.Add(new ClassCADdyPointCompare(point1, point2, 3, 4)); } } file1.clear(); file1 = null; file2.clear(); file2 = null; this.dgvCompare.Refresh(); }
private void btnMakeCalc_Click(object sender, EventArgs e) { if ((points != null) && (points.HasPunkte)) { resetCalc(); if (cbStartpoint.Text != cbEndpoint.Text) { ClassCADdyPunkt first = points.getPointByName(cbStartpoint.Text); ClassCADdyPunkt second = points.getPointByName(cbEndpoint.Text); if ((first != null) & (second != null)) { ClassCADdyPunkt delta = second - first; tbRiwi.Text = ClassConverters.ToString(delta.gonRiwi(), ".", "", 4, false); tbLength.Text = ClassConverters.ToString(delta.length(), ".", "", 3, false); tbDeltaH.Text = ClassConverters.ToString(delta.Hoehe, ".", "", 3, false); tbDistance.Text = ClassConverters.ToString(delta.distance(), ".", "", 3, false); tbClination.Text = ClassConverters.ToString(delta.clination(), ".", "", 1, false); } } } }