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); }
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); } }
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); } }
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); } }
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); } }