数据输入窗体及相关代码

This commit is contained in:
biss committed 2026-06-16 11:04:45 +08:00
1 parent ae55eaad44
commit 5cfb336f46
5 files changed
+196 -18

No files matched your search

+4 -1
View File
@@ -277,14 +277,17 @@ namespace kcsj.Forms
} }
// 把数据交给主窗体 // 把数据交给主窗体
DataStore.SetData(knownPoints, observations, "文件导入");
ImportedKnownPoints = knownPoints; ImportedKnownPoints = knownPoints;
ImportedObservations = observations; ImportedObservations = observations;
MessageBox.Show("数据导入成功!"); MessageBox.Show("数据导入成功!");
LogService.AddLog("数据导入成功!"); LogService.AddLog("文件数据导入成功!");
this.DialogResult = DialogResult.OK; this.DialogResult = DialogResult.OK;
this.Close(); this.Close();
} }
catch (Exception ex) catch (Exception ex)
{ {
+1
View File
@@ -82,6 +82,7 @@
btnDataInspect.TabIndex = 2; btnDataInspect.TabIndex = 2;
btnDataInspect.Text = "数据检查"; btnDataInspect.Text = "数据检查";
btnDataInspect.UseVisualStyleBackColor = true; btnDataInspect.UseVisualStyleBackColor = true;
btnDataInspect.Click += btnDataInspect_Click;
// //
// btnStartAdjust // btnStartAdjust
// //
+35 -3
View File
@@ -1,4 +1,6 @@
using System; using kcsj.Models;
using kcsj.Services;
using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
using System.Data; using System.Data;
@@ -7,12 +9,12 @@ using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using System.Windows.Forms; using System.Windows.Forms;
using kcsj.Services;
namespace kcsj.Forms namespace kcsj.Forms
{ {
public partial class MainForm : Form public partial class MainForm : Form
{ {
public MainForm() public MainForm()
{ {
InitializeComponent(); InitializeComponent();
@@ -45,7 +47,12 @@ namespace kcsj.Forms
{ {
FileInputForm form = new FileInputForm(); FileInputForm form = new FileInputForm();
form.ShowDialog(); if (form.ShowDialog() == DialogResult.OK)
{
LogService.AddLog("主窗体已接收文件导入数据。");
LogService.AddLog($"已知点数量:{DataStore.KnownPoints.Count}");
LogService.AddLog($"观测数据数量:{DataStore.Observations.Count}");
}
} }
private void 手动输入ToolStripMenuItem_Click(object sender, EventArgs e) private void 手动输入ToolStripMenuItem_Click(object sender, EventArgs e)
@@ -74,5 +81,30 @@ namespace kcsj.Forms
{ {
} }
private void btnDataInspect_Click(object sender, EventArgs e)
{
DataCheckResult result = DataCheck.Check(DataStore.KnownPoints, DataStore.Observations);
LogService.AddLog(result.ToLogText());
LogService.AddLog(Environment.NewLine);
if (!result.IsValid)
{
MessageBox.Show(
"数据检查未通过,请查看日志信息。",
"数据检查",
MessageBoxButtons.OK,
MessageBoxIcon.Warning);
return;
}
MessageBox.Show(
"数据检查通过,可以进行平差计算。",
"数据检查",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
} }
} }
Loaded 3 of 5 files, more files were not shown because too many files have changed in this diff. Show more