private void goButton_Click(object sender, System.EventArgs e) { bool allcool = true; try { Distance elevDist = new Distance(0.0d); int unitsCompl = elevDist.UnitsCompl; double nuElev = Convert.ToDouble(elevationTextBox.Text.Replace(",","")); elevDist.byUnits(nuElev, unitsCompl); altitude = elevDist.Meters; elevationUnitsLabel.Text = elevDist.toStringU(unitsCompl); elevLabel.ForeColor = Color.Black; } catch { elevLabel.ForeColor = Color.Red; allcool = false; } try { Speed speedDist = new Speed(0.0d); int units = speedDist.Units; double nuSpeed = Convert.ToDouble(speedTextBox.Text.Replace(",","")); speedDist.byUnits(nuSpeed, units); speed = speedDist.Meters; speedUnitsLabel.Text = speedDist.toStringU(units); elevLabel.ForeColor = Color.Black; } catch { elevLabel.ForeColor = Color.Red; allcool = false; } try { startTime = timePicker.isDateTimeValid ? timePicker.dateTime : DateTime.MinValue; //new DateTime(7000, 1, 1); } catch { allcool = false; } if(allcool) { result = true; this.Close(); } }
protected void setFormFields() { if(m_wpt.LiveObjectType == LiveObjectTypes.LiveObjectTypeGeocache) { waypointTypeComboBox.SelectedIndex = m_wpt.Found ? 2 : 1; } else { waypointTypeComboBox.SelectedIndex = 0; } waypointNameTextBox.Text = m_wpt.WptName; urlNameTextBox.Text = m_wpt.UrlName; urlTextBox.Text = (m_wpt.Url.Trim().Length == 0) ? "http://" : m_wpt.Url.Trim(); commentTextBox.Text = m_wpt.Comment; symbolTextBox.Text = m_wpt.Sym; timePicker.dateTime = Project.zuluToLocal(m_wpt.DateTime); if(m_wpt.TrackId != -1) { headerLabel.Visible = true; headerLabel.Text = m_wpt.trackInfoString(); coordFormatLabel.Visible = false; waypointNameTextBox.Enabled = false; waypointNameTextBox.Text = m_wpt.Name; waypointTypeComboBox.Visible = false; typeLabel.Visible = false; //timePicker.Enabled = false; longitudeTextBox.Enabled = false; latitudeTextBox.Enabled = false; Track trk = (Track)Project.mainCommand.getTrackById(m_wpt.TrackId); if(trk != null) { if(!trk.isRoute) { // do not allow track elevation editing elevationTextBox.Enabled = false; } } else { elevationTextBox.Enabled = false; } if(m_wpt.ThumbImage != null) { // can't edit photo points, they are transient coordFormatLabel.Text = "Can't edit photo point"; urlNameTextBox.Enabled = false; commentTextBox.Enabled = false; symbolTextBox.Enabled = false; urlTextBox.Enabled = false; detailTextBox.Enabled = false; goButton.Enabled = false; cancelButton.Focus(); } else { detailTextBox.Focus(); } if(m_wpt.HasSpeed) { speedLabel.Visible = true; speedTextBox.Visible = true; Speed dSpeed = new Speed(m_wpt.Speed); // meters per hour string speedLbl = dSpeed.toStringN(Project.unitsDistance); speedTextBox.Text = speedLbl; speedUnitsLabel.Visible = true; speedUnitsLabel.Text = dSpeed.toStringU(Project.unitsDistance); } else { speedLabel.Visible = false; speedTextBox.Visible = false; speedUnitsLabel.Visible = false; } } else { speedLabel.Visible = false; speedTextBox.Visible = false; speedUnitsLabel.Visible = false; waypointNameTextBox.Focus(); } try { StringReader reader = new StringReader(m_wpt.Desc); string str; StringBuilder sb = new StringBuilder(); while((str=reader.ReadLine()) != null) { sb.Append(str); sb.Append("\r\n"); } detailTextBox.Text = sb.ToString().Trim(); } catch {} }
protected void setFields() { Distance elevDist = new Distance(altitude); int elevUnitsCompl = elevDist.UnitsCompl; elevationTextBox.Text = elevDist.toStringN(elevUnitsCompl); elevationUnitsLabel.Text = elevDist.toStringU(elevUnitsCompl); Speed speedDist = new Speed(speed); int speedUnits = speedDist.Units; speedTextBox.Text = speedDist.toStringN(speedUnits); speedUnitsLabel.Text = speedDist.toStringU(speedUnits); }