コード例 #1
0
 private void GetBaseInfo()
 {
     _commonPOI         = new POICommon();
     _commonPOI.NameVN  = txtPOIName.Text;
     _commonPOI.Type    = 1;
     _commonPOI.Acronym = txtVietTat.Text;
     _commonPOI.Address = txtDiaChi.Text;
     _commonPOI.Lat     = Convert.ToDouble(txtViDo.Text);
     _commonPOI.Lng     = Convert.ToDouble(txtKinhDo.Text);
 }
コード例 #2
0
        private void gridView_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            try
            {
                if (cbType.SelectedIndex < 2)
                {
                    return;
                }
                POICommon row = (POICommon)e.Row;
                if (row != null)
                {
                    double       kinhdo = double.Parse(txtKinhDo.Text.Trim());
                    double       vido   = double.Parse(txtViDo.Text.Trim());
                    DialogResult conFirm;
                    if (kinhdo != row.KinhDo || vido != row.ViDo)
                    {
                        conFirm = MessageBox.Show("Bạn có muốn thay đổi vị trí?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    }
                    else
                    {
                        conFirm = System.Windows.Forms.DialogResult.Yes;
                    }

                    if (conFirm == System.Windows.Forms.DialogResult.Yes)
                    {
                        {
                            G_POI.ID      = row.ID;
                            G_POI.NameVN  = row.NameVN;
                            G_POI.VietTat = row.VietTat;
                            G_POI.DiaChi  = row.DiaChi;

                            G_POI.KinhDo     = kinhdo;
                            G_POI.ViDo       = vido;
                            G_POI.LastUpdate = CommonBL.GetTimeServer();
                            G_POI.Update();
                            gridView.RefreshData();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("CapNhatToaDo gridView_RowUpdated", ex);
            }
        }
コード例 #3
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtKinhDo.Text == string.Empty || txtViDo.Text == string.Empty)
         {
         }
         else
         {
             double lat     = Convert.ToDouble(txtViDo.Text);
             double lng     = Convert.ToDouble(txtKinhDo.Text);
             string viettat = txtVietTat.Text.Trim();
             string nameVN  = txtNameVN.Text.Trim();
             string diachi  = txtDiaChi.Text.Trim();
             if (new CapNhatToaDo().UPDATE(cbType.SelectedIndex, G_ID.ToString(), lng, lat, nameVN, diachi, viettat))
             {
                 MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 POICommon objPOI = new POICommon();
                 foreach (var item in G_ListPOI)
                 {
                     if (item.ID == G_ID)
                     {
                         objPOI = item;
                         break;
                     }
                 }
                 objPOI.Lat = lat;
                 objPOI.Lng = lng;
                 gridControl.Refresh();
                 gridControl.RefreshDataSource();
                 //MainMap.AddMarkerRedCircle(lat, lng, lblInfo.Text);
                 //LoadData();
             }
             else
             {
                 MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Cập nhật thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #4
0
 private void btnXoaPOI_Click(object sender, EventArgs e)
 {
     try
     {
         var result = new MessageBoxBA().Show("Bạn có chăc muốn xóa POI không?", "Thông báo", MessageBoxButtonsBA.YesNo, MessageBoxIconBA.Question);
         if (result == "Yes")
         {
             int success = new POICommon().DeletePOI(G_ID.ToString());
             if (success != -10)
             {
                 new MessageBoxBA().Show("Xóa POI thành công!");
                 LoadData();
             }
         }
     }
     catch (Exception ex)
     {
         LogError.WriteLogError("btnXoaPOI_Click: ", ex);
     }
 }
コード例 #5
0
        private void SetDataToForm()
        {
            try
            {
                if (gridView.FocusedRowHandle > 0)
                {
                    G_POI = (POICommon)gridView.GetFocusedRow();

                    //string kinhDo = objPOICommon.Lng;
                    //string viDo = objPOICommon.Lat;
                    txtKinhDo.Text  = G_POI.Lng.ToString();
                    txtViDo.Text    = G_POI.Lat.ToString();
                    txtDiaChi.Text  = G_POI.DiaChi;
                    lblInfo.Text    = G_POI.NameVN;
                    txtVietTat.Text = G_POI.VietTat;
                    txtNameVN.Text  = G_POI.NameVN;
                    G_ID            = G_POI.ID;
                    if (G_POI.Lat > 0 && G_POI.Lng > 0)
                    {
                        MainMap.AddMarkerBlueCircle(Convert.ToDouble(G_POI.Lng), Convert.ToDouble(G_POI.Lat), lblInfo.Text, true);
                        //currentMarker = MainMap.marker;
                        //currentMarker == MainMap.ma
                    }
                    else
                    {
                        if (MainMap.Overlays[1] != null && MainMap.Overlays[1].Markers != null && MainMap.Overlays[1].Markers.Count > 0)
                        {
                            MainMap.Overlays[1].Markers.Clear();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogError.WriteLogError("CapNhatToaDo SetDataToForm", ex);
            }
        }