public void SetLocation(string lguName, int lguNumber, string barangayName = "") { mtextLatitude.Clear(); mtextLongitude.Clear(); switch (_treeLevel) { case "barangay": _locationName = $"{barangayName}, {lguName}"; Text = $"Set coordinate for {barangayName}, {lguName}"; break; case "municipality": _locationName = $"{lguName}"; _lguNumber = lguNumber; break; } Text = $"Set coordinate for {_locationName}"; var result = BarangayMunicipalityCoordinateHelper.GetCoordinate(_treeLevel, lguNumber, barangayName); if (result.success) { Coordinate = result.c; var CoordString = result.c.ToString(_format).Split(' '); mtextLongitude.Text = CoordString[1]; mtextLatitude.Text = CoordString[0]; } }
private void OnCoordinateAvailable(object sender, EventArgs e) { var coord = _coordinateEntryForm.Coordinate; BarangayMunicipalityCoordinateHelper bmsc = new BarangayMunicipalityCoordinateHelper(_treeLevel, lvCoordinates.SelectedItems[0].Text); bmsc.Coordinate = coord; switch (_treeLevel) { case "barangay": //bmsc.LGUNumber = int.Parse(treeInventory.SelectedNode.Parent.Name); break; case "municipality": bmsc.LGUNumber = int.Parse(lvCoordinates.SelectedItems[0].Name); break; } bmsc.SetCoordinate(); var c = bmsc.Coordinate; var coordinate = c.ToString(global.CoordinateFormatCode).Split(' '); lvCoordinates.Items[bmsc.LGUNumber.ToString()].SubItems[1].Text = coordinate[1]; lvCoordinates.Items[bmsc.LGUNumber.ToString()].SubItems[2].Text = coordinate[0]; if (!_dictCoordinate.ContainsKey(bmsc.LGUNumber)) { _dictCoordinate.Add(bmsc.LGUNumber, bmsc.Coordinate); } }
private void ReadCoordinates() { lvCoordinates.Visible = false; lvCoordinates.Items.Clear(); BarangayMunicipalityCoordinateHelper bmch = new BarangayMunicipalityCoordinateHelper(); var coords = bmch.ReadCoordinates(_inventoryProjectGuid); foreach (var item in coords) { switch (item.LGULevel) { case "barangay": break; case "municipality": ListViewItem lvi = lvCoordinates.Items.Add(item.LGUNumber.ToString(), $"{item.LGUName}, {item.ProvinceName}", null); if (item.HasCoordinate) { _dictCoordinate.Add(item.LGUNumber, item.Coordinate); var c = item.Coordinate.ToString(global.CoordinateFormatCode).Split(' '); lvi.SubItems.Add(c[1].Trim()); lvi.SubItems.Add(c[0].Trim()); } else { lvi.SubItems.Add(""); lvi.SubItems.Add(""); } lvi.Tag = "municipality"; break; } } SizeColumns(lvCoordinates, false); lvCoordinates.Visible = true; }