| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Drawing;
- using System.Data;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using WWPipeLine.MapBasic.Conditions;
- using WeifenLuo.WinFormsUI.Docking;
- using WWPipeLine.MapBasic;
- using SuperMap.Data;
- using SuperMap.Mapping;
- using Sunny.UI;
- using System.IO;
- using SuperMap.Data.Conversion;
- namespace WWPipeLine.MapTools.Conditions.ShuJuChuLi
- {
- public partial class PCRuKu : ConditionPanel
- {
- Recordset rd = null;
- public PCRuKu()
- {
- this.ConditionPanelName = "普查数据临时库入库";
- InitializeComponent();
- this.SetSize(800, 600);
- this.IsShowResultWindow = false;
- }
- public override object Do(DockPanel dockPanel = null)
- {
- if (uirbtGD.Checked)
- {
- Int32 objID = ComsStatic.GetMaxValueInt(ComsStatic.gsGuanDian, "objectid") + 1;
- rd.MoveFirst();
- int successCount = 0;
- while (!rd.IsEOF)
- {
- rd.Edit();
- rd.SetFieldValue("lrrq", DateTime.Now.ToLocalTime());
- rd.SetFieldValue("objectid", objID + successCount);
- rd.SetFieldValue("bsm", "pc" + objID + successCount);
- rd.SetFieldValue("cqbh", "普查导入");
- if (rd.Update())
- successCount++;
- rd.MoveNext();
- }
- bool appendResult = ComsStatic.gsGuanDian.Append(rd);
- if (appendResult && successCount == rd.RecordCount)
- ComsStatic.ShowOKLog("数据导入成功");
- else
- ComsStatic.ShowErrorLog(string.Format("应导入{0}条数据,共导入{1}条。", rd.RecordCount, successCount));
- }
- return true;
- }
- private void uiButton1_Click(object sender, EventArgs e)
- {
- DatasetVector dv = ComsStatic.Datasource.Datasets["TempJD"] as DatasetVector;
- if (uirbtGX.Checked)
- dv = ComsStatic.Datasource.Datasets["TempLK"] as DatasetVector;
- if (dv.RecordCount == 0) { Sunny.UI.UIMessageTip.ShowError("临时表为空"); return; }
- rd = dv.GetRecordset(false, CursorType.Dynamic);
- //ComsStatic.setUIDataGridView(uidgv, ComsStatic.RecordsetToDataTable(rd, false));
- uirbtGD.Enabled = false; uirbtGX.Enabled = false; uiButton1.Enabled = false;
- }
- public override void AfterClose()
- {
- ComsStatic.RecordsetDispose(rd);
- base.AfterClose();
- }
- }
- }
|