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);
            }
        }
Esempio n. 3
0
 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);
     }
 }