private void SetMoiGioiToForm() { if (gridMoiGioi.SelectedItems != null && gridMoiGioi.SelectedItems.Count > 0 && gridMoiGioi.SelectedItems[0].RowType == Janus.Windows.GridEX.RowType.Record) { TDoiTac DoiTac = (TDoiTac)gridMoiGioi.SelectedItems[0].GetRow().DataRow; txtDiaChi.Text = DoiTac.Address; txtKinhDo.Text = DoiTac.KinhDo.ToString(); txtMaMG.Text = DoiTac.Ma_DoiTac; txtTenMG.Text = DoiTac.Name; txtViDo.Text = DoiTac.ViDo.ToString(); MainMap.AddMarkerBlueCircle(DoiTac.ViDo, DoiTac.KinhDo); } }
private void OpenFile() { try { if (openFileDialog.ShowDialog() == DialogResult.OK) { MainMap.ClearAllMarkers(); openConnection(openFileDialog.FileName); DataTable result = ReadExcel(); string kinhDo = ""; string viDo = ""; if (result != null) { List <TDoiTac> lstDoiTac = new List <TDoiTac>(); foreach (DataRow item in result.Rows) { if (item["Kinh độ"] == null || item["Vĩ độ"] == null || item["Tên môi giới"] == null || string.IsNullOrEmpty(item["Mã MG"].ToString())) { break; } lstDoiTac.Add(TDoiTac.getDoiTac(item)); kinhDo = item["Kinh độ"].ToString(); viDo = item["Vĩ độ"].ToString(); if (!string.IsNullOrEmpty(kinhDo) && !string.IsNullOrEmpty(viDo)) { MainMap.AddMarkerRedCircle(double.Parse(viDo), double.Parse(kinhDo), item["Tên môi giới"].ToString()); } } gridMoiGioi.DataSource = lstDoiTac; } else { gridMoiGioi.DataSource = null; } this.Text = openFileDialog.FileName; closeConnection(); } else { this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static TDoiTac getDoiTac(DataRow dr) { try { TDoiTac TDoiTac = new TDoiTac(); TDoiTac.Name = dr["Tên môi giới"] != null ? dr["Tên môi giới"].ToString() : ""; TDoiTac.Address = dr["Địa chỉ"] != null ? dr["Địa chỉ"].ToString() : ""; TDoiTac.TenDuong = dr["Tên đường"] != null ? dr["Tên đường"].ToString() : ""; TDoiTac.Ma_DoiTac = dr["Mã MG"] != null ? dr["Mã MG"].ToString() : ""; if (dr["Kinh độ"] != null && dr["Kinh độ"].ToString() != "") { TDoiTac.KinhDo = float.Parse(dr["Kinh độ"].ToString()); } if (dr["Vĩ độ"] != null && dr["Vĩ độ"].ToString() != "") { TDoiTac.ViDo = float.Parse(dr["Vĩ độ"].ToString()); } return(TDoiTac); } catch (Exception) { return(null); } }