xxe 2 лет назад
Родитель
Сommit
75ba9d1169
10 измененных файлов: 290 добавлений и 99 удалений
  1. +7
    -7
      HKCardManager/Form1.Designer.cs
  2. +10
    -0
      HKCardManager/Form1.cs
  3. +0
    -6
      HKCardManager/Form1.resx
  4. +7
    -1
      HKCardManager/Models/Global.cs
  5. +101
    -7
      HKCardManager/UserPages/InstitutionalEntryPage.Designer.cs
  6. +103
    -7
      HKCardManager/UserPages/InstitutionalEntryPage.cs
  7. +12
    -0
      HKCardManager/UserPages/InstitutionalEntryPage.resx
  8. +38
    -66
      HKCardManager/UserPages/PersonnelEntryPage.Designer.cs
  9. +11
    -4
      HKCardManager/UserPages/PersonnelEntryPage.cs
  10. +1
    -1
      HKLib/Interfaces/HKLibHelper.cs

+ 7
- 7
HKCardManager/Form1.Designer.cs Просмотреть файл

@@ -28,8 +28,8 @@
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.groupBox5 = new System.Windows.Forms.GroupBox();
this.pictureBox11 = new System.Windows.Forms.PictureBox();
@@ -531,8 +531,8 @@
//
// 图标
//
dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter;
this.图标.DefaultCellStyle = dataGridViewCellStyle3;
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.TopCenter;
this.图标.DefaultCellStyle = dataGridViewCellStyle1;
this.图标.HeaderText = "图标";
this.图标.Name = "图标";
this.图标.ReadOnly = true;
@@ -541,8 +541,8 @@
// 消息文本
//
this.消息文本.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.消息文本.DefaultCellStyle = dataGridViewCellStyle4;
dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
this.消息文本.DefaultCellStyle = dataGridViewCellStyle2;
this.消息文本.HeaderText = "消息文本";
this.消息文本.Name = "消息文本";
this.消息文本.ReadOnly = true;
@@ -554,7 +554,7 @@
this.ClientSize = new System.Drawing.Size(1207, 717);
this.Controls.Add(this.splitContainer1);
this.Name = "Form1";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "Form1";
this.splitContainer1.Panel1.ResumeLayout(false);
this.splitContainer1.Panel2.ResumeLayout(false);


+ 10
- 0
HKCardManager/Form1.cs Просмотреть файл

@@ -21,6 +21,7 @@ namespace HKCardManager
ShowPage(new PersonnelEntryPage());
this.SizeChanged += Form1_SizeChanged;
this.button1.SizeChanged += Button1_SizeChanged;
this.splitContainer2.SplitterMoved += SplitContainer1_SizeChanged;
MessageLogNotify.GetInstance.Info = new Action<string, Color>((s, br) =>
{
this.Invoke(() =>
@@ -32,6 +33,15 @@ namespace HKCardManager
});
}

private void SplitContainer1_SizeChanged(object? sender, EventArgs e)
{
if (tempUserControl != null)
{
tempUserControl.Width = this.panel1.Width;
tempUserControl.Height = this.panel1.Height;
}
}

private void DataGridViewInit()
{
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;


+ 0
- 6
HKCardManager/Form1.resx Просмотреть файл

@@ -63,10 +63,4 @@
<metadata name="消息文本.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="图标.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="消息文本.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

+ 7
- 1
HKCardManager/Models/Global.cs Просмотреть файл

@@ -1,4 +1,5 @@
using System;
using HKLib.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -22,5 +23,10 @@ namespace HKCardManager
/// 机构信息
/// </summary>
public static List<string> OrgList { get; set; } = new List<string>();

/// <summary>
/// 机构信息
/// </summary>
public static List<OrgDto> OrgTables { get; set; } = new List<OrgDto>();
}
}

+ 101
- 7
HKCardManager/UserPages/InstitutionalEntryPage.Designer.cs Просмотреть файл

@@ -28,14 +28,26 @@
/// </summary>
private void InitializeComponent()
{
System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
this.button2 = new System.Windows.Forms.Button();
this.textBox1 = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.dataGridView1 = new System.Windows.Forms.DataGridView();
this.机构名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.修改名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.修改 = new System.Windows.Forms.DataGridViewButtonColumn();
this.删除 = new System.Windows.Forms.DataGridViewButtonColumn();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
this.SuspendLayout();
//
// button2
//
this.button2.Location = new System.Drawing.Point(359, 18);
this.button2.Location = new System.Drawing.Point(345, 10);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(92, 28);
this.button2.TabIndex = 7;
@@ -46,7 +58,7 @@
// textBox1
//
this.textBox1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.textBox1.Location = new System.Drawing.Point(132, 18);
this.textBox1.Location = new System.Drawing.Point(118, 10);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(209, 28);
this.textBox1.TabIndex = 5;
@@ -55,23 +67,99 @@
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.label1.Location = new System.Drawing.Point(22, 21);
this.label1.Location = new System.Drawing.Point(8, 13);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(122, 21);
this.label1.TabIndex = 4;
this.label1.Text = "输入机构名称:";
//
// splitContainer1
//
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.Location = new System.Drawing.Point(0, 0);
this.splitContainer1.Name = "splitContainer1";
this.splitContainer1.Orientation = System.Windows.Forms.Orientation.Horizontal;
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.Controls.Add(this.dataGridView1);
//
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.textBox1);
this.splitContainer1.Panel2.Controls.Add(this.label1);
this.splitContainer1.Panel2.Controls.Add(this.button2);
this.splitContainer1.Size = new System.Drawing.Size(1044, 690);
this.splitContainer1.SplitterDistance = 629;
this.splitContainer1.TabIndex = 8;
//
// dataGridView1
//
this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.Control;
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.机构名称,
this.修改名称,
this.修改,
this.删除});
this.dataGridView1.Dock = System.Windows.Forms.DockStyle.Fill;
this.dataGridView1.Location = new System.Drawing.Point(0, 0);
this.dataGridView1.Name = "dataGridView1";
this.dataGridView1.RowHeadersVisible = false;
this.dataGridView1.RowTemplate.Height = 25;
this.dataGridView1.Size = new System.Drawing.Size(1044, 629);
this.dataGridView1.TabIndex = 1;
//
// 机构名称
//
this.机构名称.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.机构名称.DataPropertyName = "Name";
dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
this.机构名称.DefaultCellStyle = dataGridViewCellStyle1;
this.机构名称.HeaderText = "机构名称";
this.机构名称.Name = "机构名称";
this.机构名称.ReadOnly = true;
//
// 修改名称
//
this.修改名称.HeaderText = "修改名称";
this.修改名称.Name = "修改名称";
this.修改名称.Width = 150;
//
// 修改
//
this.修改.DataPropertyName = "ContextName";
this.修改.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.修改.HeaderText = "修改";
this.修改.Name = "修改";
this.修改.ReadOnly = true;
this.修改.Text = "修改";
this.修改.UseColumnTextForButtonValue = true;
//
// 删除
//
this.删除.DataPropertyName = "ContextName";
this.删除.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.删除.HeaderText = "删除";
this.删除.Name = "删除";
this.删除.ReadOnly = true;
this.删除.Text = "删除";
this.删除.UseColumnTextForButtonValue = true;
//
// InstitutionalEntryPage
//
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 17F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.textBox1);
this.Controls.Add(this.button2);
this.Controls.Add(this.label1);
this.Controls.Add(this.splitContainer1);
this.Name = "InstitutionalEntryPage";
this.Size = new System.Drawing.Size(1044, 690);
this.splitContainer1.Panel1.ResumeLayout(false);
this.splitContainer1.Panel2.ResumeLayout(false);
this.splitContainer1.Panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
this.splitContainer1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();

}

@@ -80,5 +168,11 @@
private Button button2;
private TextBox textBox1;
private Label label1;
private SplitContainer splitContainer1;
private DataGridView dataGridView1;
private DataGridViewTextBoxColumn 机构名称;
private DataGridViewTextBoxColumn 修改名称;
private DataGridViewButtonColumn 修改;
private DataGridViewButtonColumn 删除;
}
}

+ 103
- 7
HKCardManager/UserPages/InstitutionalEntryPage.cs Просмотреть файл

@@ -1,4 +1,5 @@
using System;
using HKLib.Interfaces;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
@@ -16,14 +17,109 @@ namespace HKCardManager.UserPages
public InstitutionalEntryPage()
{
InitializeComponent();
//this.SizeChanged += InstitutionalEntryPage_SizeChanged;
DataGridViewInit();
dataGridView1.DataSource = Global.OrgTables;
this.SizeChanged += InstitutionalEntryPage_SizeChanged;
}

//private void InstitutionalEntryPage_SizeChanged(object? sender, EventArgs e)
//{
// this.panel1.Left = (this.Width - this.panel1.Width) / 2;
// this.panel1.Top = (this.Height - this.panel1.Height) / 2;
//}
private void DataGridViewInit()
{
dataGridView1.AllowUserToResizeColumns = false;// 禁止用户改变所有列的列宽
dataGridView1.AllowUserToResizeRows = false; //禁止用户改变所有行的行高
dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; // 禁止用户改变列头的高度
dataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing; // 禁止用户改变列头的宽度
dataGridView1.AutoGenerateColumns = false;//禁用自动添加列
dataGridView1.CellContentClick += DataGridView1_CellContentClick;
}

private void DataGridView1_CellContentClick(object? sender, DataGridViewCellEventArgs e)
{
int index = dataGridView1.CurrentRow.Index;
if (index <= dataGridView1.Rows.Count - 1 && dataGridView1.CurrentCell.Value?.ToString() == "删除")
{
var res = Global.OrgTables.FirstOrDefault(p => p.Name == dataGridView1.Rows[index].Cells[0].Value?.ToString())?.SId;
if (string.IsNullOrEmpty(res))
{
MessageLogNotify.GetInstance.ShowError("删除机构失败");
return;
}
try
{
Task.Factory.StartNew(() =>
{
if (HKLibHelper.DisableUser(res))
{
Global.OrgTables.Clear();
Global.OrgTables = HKLibHelper.GetOrg();
this.Invoke(() =>
{
dataGridView1.DataSource = null;
dataGridView1.DataSource = Global.OrgTables;
});
MessageLogNotify.GetInstance.Show($"机构:【{dataGridView1.Rows[index].Cells[0].Value?.ToString()}】 删除成功");
}
else
MessageLogNotify.GetInstance.ShowError($"机构:【{dataGridView1.Rows[index].Cells[0].Value?.ToString()}】 删除失败");
});
}
catch (Exception ex)
{
MessageLogNotify.GetInstance.ShowEx(ex.ToString());
}
}
else if (index <= dataGridView1.Rows.Count - 1 && dataGridView1.CurrentCell.Value?.ToString() == "修改")
{
var name = dataGridView1.Rows[index].Cells[0].Value?.ToString();//原名称
var changeName = dataGridView1.Rows[index].Cells[1].Value?.ToString();//修改后名称
if (string.IsNullOrEmpty(name))
{
MessageLogNotify.GetInstance.ShowError("原机构名称无效");
return;
}
if (string.IsNullOrEmpty(changeName))
{
MessageLogNotify.GetInstance.ShowError("请输入新机构名称");
return;
}
if (name == changeName)
{
MessageLogNotify.GetInstance.ShowError("新名称和旧名称一致,无法修改");
return;
}
var id = Global.OrgTables.FirstOrDefault(p => p.Name == name)?.SId;
try
{
Task.Factory.StartNew(() =>
{
if (HKLibHelper.AlterOrg(changeName, id))
{
Global.OrgTables.Clear();
Global.OrgTables = HKLibHelper.GetOrg();
this.Invoke(() =>
{
dataGridView1.DataSource = null;
dataGridView1.DataSource = Global.OrgTables;
});
MessageLogNotify.GetInstance.Show($"{name} 机构修改成功");
}
else
MessageLogNotify.GetInstance.ShowError($"{name} 机构修改失败");
});
}
catch (Exception ex)
{
MessageLogNotify.GetInstance.ShowEx(ex.ToString());
}

}
}

private void InstitutionalEntryPage_SizeChanged(object? sender, EventArgs e)
{
this.splitContainer1.SplitterDistance = this.Height - 50;
//this.panel1.Left = (this.Width - this.panel1.Width) / 2;
//this.panel1.Top = (this.Height - this.panel1.Height) / 2;
}

private void button2_Click(object sender, EventArgs e)
{


+ 12
- 0
HKCardManager/UserPages/InstitutionalEntryPage.resx Просмотреть файл

@@ -57,4 +57,16 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="机构名称.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="修改名称.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="修改.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<metadata name="删除.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
</root>

+ 38
- 66
HKCardManager/UserPages/PersonnelEntryPage.Designer.cs Просмотреть файл

@@ -35,7 +35,6 @@
this.textBox1 = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.splitContainer2 = new System.Windows.Forms.SplitContainer();
this.dataGridView1 = new System.Windows.Forms.DataGridView();
this.名称 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.卡状态 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -62,16 +61,12 @@
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).BeginInit();
this.splitContainer2.Panel1.SuspendLayout();
this.splitContainer2.Panel2.SuspendLayout();
this.splitContainer2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).BeginInit();
this.SuspendLayout();
//
// button2
//
this.button2.Location = new System.Drawing.Point(468, 14);
this.button2.Location = new System.Drawing.Point(460, 56);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(90, 32);
this.button2.TabIndex = 20;
@@ -87,7 +82,7 @@
this.comboBox2.Items.AddRange(new object[] {
"男",
"女"});
this.comboBox2.Location = new System.Drawing.Point(320, 14);
this.comboBox2.Location = new System.Drawing.Point(320, 58);
this.comboBox2.Name = "comboBox2";
this.comboBox2.Size = new System.Drawing.Size(97, 29);
this.comboBox2.TabIndex = 16;
@@ -96,7 +91,7 @@
//
this.label3.AutoSize = true;
this.label3.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.label3.Location = new System.Drawing.Point(240, 18);
this.label3.Location = new System.Drawing.Point(240, 62);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(90, 21);
this.label3.TabIndex = 15;
@@ -105,7 +100,7 @@
// textBox1
//
this.textBox1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.textBox1.Location = new System.Drawing.Point(90, 13);
this.textBox1.Location = new System.Drawing.Point(90, 57);
this.textBox1.Name = "textBox1";
this.textBox1.Size = new System.Drawing.Size(113, 28);
this.textBox1.TabIndex = 12;
@@ -114,7 +109,7 @@
//
this.label1.AutoSize = true;
this.label1.Font = new System.Drawing.Font("Microsoft YaHei UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point);
this.label1.Location = new System.Drawing.Point(10, 17);
this.label1.Location = new System.Drawing.Point(10, 61);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(90, 21);
this.label1.TabIndex = 11;
@@ -129,51 +124,34 @@
//
// splitContainer1.Panel1
//
this.splitContainer1.Panel1.Controls.Add(this.splitContainer2);
this.splitContainer1.Panel1.Controls.Add(this.dataGridView1);
//
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.button_go);
this.splitContainer1.Panel2.Controls.Add(this.textBox_num);
this.splitContainer1.Panel2.Controls.Add(this.comboBox2);
this.splitContainer1.Panel2.Controls.Add(this.label12);
this.splitContainer1.Panel2.Controls.Add(this.button2);
this.splitContainer1.Panel2.Controls.Add(this.label13);
this.splitContainer1.Panel2.Controls.Add(this.textBox1);
this.splitContainer1.Panel2.Controls.Add(this.comboBox_num);
this.splitContainer1.Panel2.Controls.Add(this.label3);
this.splitContainer1.Panel2.Controls.Add(this.label10);
this.splitContainer1.Panel2.Controls.Add(this.label1);
this.splitContainer1.Panel2.Controls.Add(this.label11);
this.splitContainer1.Panel2.Controls.Add(this.label_count);
this.splitContainer1.Panel2.Controls.Add(this.comboBox_page);
this.splitContainer1.Panel2.Controls.Add(this.label_first);
this.splitContainer1.Panel2.Controls.Add(this.label9);
this.splitContainer1.Panel2.Controls.Add(this.label_up);
this.splitContainer1.Panel2.Controls.Add(this.label8);
this.splitContainer1.Panel2.Controls.Add(this.label_down);
this.splitContainer1.Panel2.Controls.Add(this.label_end);
this.splitContainer1.Size = new System.Drawing.Size(947, 561);
this.splitContainer1.SplitterDistance = 499;
this.splitContainer1.SplitterDistance = 450;
this.splitContainer1.TabIndex = 24;
//
// splitContainer2
//
this.splitContainer2.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer2.Location = new System.Drawing.Point(0, 0);
this.splitContainer2.Name = "splitContainer2";
this.splitContainer2.Orientation = System.Windows.Forms.Orientation.Horizontal;
//
// splitContainer2.Panel1
//
this.splitContainer2.Panel1.Controls.Add(this.dataGridView1);
//
// splitContainer2.Panel2
//
this.splitContainer2.Panel2.Controls.Add(this.button_go);
this.splitContainer2.Panel2.Controls.Add(this.textBox_num);
this.splitContainer2.Panel2.Controls.Add(this.label12);
this.splitContainer2.Panel2.Controls.Add(this.label13);
this.splitContainer2.Panel2.Controls.Add(this.comboBox_num);
this.splitContainer2.Panel2.Controls.Add(this.label10);
this.splitContainer2.Panel2.Controls.Add(this.label11);
this.splitContainer2.Panel2.Controls.Add(this.comboBox_page);
this.splitContainer2.Panel2.Controls.Add(this.label9);
this.splitContainer2.Panel2.Controls.Add(this.label8);
this.splitContainer2.Panel2.Controls.Add(this.label_end);
this.splitContainer2.Panel2.Controls.Add(this.label_down);
this.splitContainer2.Panel2.Controls.Add(this.label_up);
this.splitContainer2.Panel2.Controls.Add(this.label_first);
this.splitContainer2.Panel2.Controls.Add(this.label_count);
this.splitContainer2.Size = new System.Drawing.Size(947, 499);
this.splitContainer2.SplitterDistance = 459;
this.splitContainer2.TabIndex = 1;
//
// dataGridView1
//
this.dataGridView1.BackgroundColor = System.Drawing.SystemColors.Control;
@@ -190,7 +168,7 @@
this.dataGridView1.Name = "dataGridView1";
this.dataGridView1.RowHeadersVisible = false;
this.dataGridView1.RowTemplate.Height = 25;
this.dataGridView1.Size = new System.Drawing.Size(947, 459);
this.dataGridView1.Size = new System.Drawing.Size(947, 450);
this.dataGridView1.TabIndex = 0;
this.dataGridView1.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_CellContentClick);
//
@@ -249,7 +227,7 @@
//
// button_go
//
this.button_go.Location = new System.Drawing.Point(702, 7);
this.button_go.Location = new System.Drawing.Point(692, 15);
this.button_go.Name = "button_go";
this.button_go.Size = new System.Drawing.Size(58, 23);
this.button_go.TabIndex = 14;
@@ -258,7 +236,7 @@
//
// textBox_num
//
this.textBox_num.Location = new System.Drawing.Point(601, 6);
this.textBox_num.Location = new System.Drawing.Point(591, 14);
this.textBox_num.Name = "textBox_num";
this.textBox_num.Size = new System.Drawing.Size(59, 23);
this.textBox_num.TabIndex = 13;
@@ -266,7 +244,7 @@
// label12
//
this.label12.AutoSize = true;
this.label12.Location = new System.Drawing.Point(663, 10);
this.label12.Location = new System.Drawing.Point(653, 18);
this.label12.Name = "label12";
this.label12.Size = new System.Drawing.Size(20, 17);
this.label12.TabIndex = 12;
@@ -275,7 +253,7 @@
// label13
//
this.label13.AutoSize = true;
this.label13.Location = new System.Drawing.Point(577, 10);
this.label13.Location = new System.Drawing.Point(567, 18);
this.label13.Name = "label13";
this.label13.Size = new System.Drawing.Size(20, 17);
this.label13.TabIndex = 11;
@@ -285,7 +263,7 @@
//
this.comboBox_num.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox_num.FormattingEnabled = true;
this.comboBox_num.Location = new System.Drawing.Point(470, 6);
this.comboBox_num.Location = new System.Drawing.Point(460, 14);
this.comboBox_num.Name = "comboBox_num";
this.comboBox_num.Size = new System.Drawing.Size(66, 25);
this.comboBox_num.TabIndex = 10;
@@ -293,7 +271,7 @@
// label10
//
this.label10.AutoSize = true;
this.label10.Location = new System.Drawing.Point(538, 10);
this.label10.Location = new System.Drawing.Point(528, 18);
this.label10.Name = "label10";
this.label10.Size = new System.Drawing.Size(20, 17);
this.label10.TabIndex = 9;
@@ -302,7 +280,7 @@
// label11
//
this.label11.AutoSize = true;
this.label11.Location = new System.Drawing.Point(437, 10);
this.label11.Location = new System.Drawing.Point(427, 18);
this.label11.Name = "label11";
this.label11.Size = new System.Drawing.Size(32, 17);
this.label11.TabIndex = 8;
@@ -312,7 +290,7 @@
//
this.comboBox_page.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.comboBox_page.FormattingEnabled = true;
this.comboBox_page.Location = new System.Drawing.Point(332, 6);
this.comboBox_page.Location = new System.Drawing.Point(322, 14);
this.comboBox_page.Name = "comboBox_page";
this.comboBox_page.Size = new System.Drawing.Size(61, 25);
this.comboBox_page.TabIndex = 7;
@@ -320,7 +298,7 @@
// label9
//
this.label9.AutoSize = true;
this.label9.Location = new System.Drawing.Point(397, 10);
this.label9.Location = new System.Drawing.Point(387, 18);
this.label9.Name = "label9";
this.label9.Size = new System.Drawing.Size(20, 17);
this.label9.TabIndex = 6;
@@ -329,7 +307,7 @@
// label8
//
this.label8.AutoSize = true;
this.label8.Location = new System.Drawing.Point(313, 10);
this.label8.Location = new System.Drawing.Point(303, 18);
this.label8.Name = "label8";
this.label8.Size = new System.Drawing.Size(20, 17);
this.label8.TabIndex = 5;
@@ -338,7 +316,7 @@
// label_end
//
this.label_end.AutoSize = true;
this.label_end.Location = new System.Drawing.Point(269, 10);
this.label_end.Location = new System.Drawing.Point(259, 18);
this.label_end.Name = "label_end";
this.label_end.Size = new System.Drawing.Size(32, 17);
this.label_end.TabIndex = 4;
@@ -347,7 +325,7 @@
// label_down
//
this.label_down.AutoSize = true;
this.label_down.Location = new System.Drawing.Point(218, 10);
this.label_down.Location = new System.Drawing.Point(208, 18);
this.label_down.Name = "label_down";
this.label_down.Size = new System.Drawing.Size(44, 17);
this.label_down.TabIndex = 3;
@@ -356,7 +334,7 @@
// label_up
//
this.label_up.AutoSize = true;
this.label_up.Location = new System.Drawing.Point(167, 10);
this.label_up.Location = new System.Drawing.Point(157, 18);
this.label_up.Name = "label_up";
this.label_up.Size = new System.Drawing.Size(44, 17);
this.label_up.TabIndex = 2;
@@ -365,7 +343,7 @@
// label_first
//
this.label_first.AutoSize = true;
this.label_first.Location = new System.Drawing.Point(128, 10);
this.label_first.Location = new System.Drawing.Point(118, 18);
this.label_first.Name = "label_first";
this.label_first.Size = new System.Drawing.Size(32, 17);
this.label_first.TabIndex = 1;
@@ -374,7 +352,7 @@
// label_count
//
this.label_count.AutoSize = true;
this.label_count.Location = new System.Drawing.Point(17, 10);
this.label_count.Location = new System.Drawing.Point(7, 18);
this.label_count.Name = "label_count";
this.label_count.Size = new System.Drawing.Size(105, 17);
this.label_count.TabIndex = 0;
@@ -392,11 +370,6 @@
this.splitContainer1.Panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
this.splitContainer1.ResumeLayout(false);
this.splitContainer2.Panel1.ResumeLayout(false);
this.splitContainer2.Panel2.ResumeLayout(false);
this.splitContainer2.Panel2.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer2)).EndInit();
this.splitContainer2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.dataGridView1)).EndInit();
this.ResumeLayout(false);

@@ -417,7 +390,6 @@
private DataGridViewTextBoxColumn 手机号;
private DataGridViewTextBoxColumn 卡号;
private DataGridViewButtonColumn 删除;
private SplitContainer splitContainer2;
private Label label_count;
private Button button_go;
private TextBox textBox_num;


+ 11
- 4
HKCardManager/UserPages/PersonnelEntryPage.cs Просмотреть файл

@@ -14,20 +14,27 @@ namespace HKCardManager.UserPages
{
public partial class PersonnelEntryPage : UserControl
{
List<OrgDto> orgTables = new List<OrgDto>();
//List<OrgDto> orgTables = new List<OrgDto>();

public PersonnelEntryPage()
{
InitializeComponent();
DataGridViewInit();
EventInit();
orgTables = HKLibHelper.GetOrg();
this.SizeChanged += PersonnelEntryPage_SizeChanged;
Global.OrgTables.Clear();
Global.OrgTables = HKLibHelper.GetOrg();
Global.OrgList.Clear();
orgTables?.ForEach(item => { Global.OrgList.Add(item.Name); });
Global.OrgTables?.ForEach(item => { Global.OrgList.Add(item.Name); });
comboBox2.DataSource = Global.OrgList;
Task.Factory.StartNew(() => { GetUser(); });
}

private void PersonnelEntryPage_SizeChanged(object? sender, EventArgs e)
{
this.splitContainer1.SplitterDistance = this.Height - 100;
}

private void DataGridViewInit()
{
dataGridView1.AllowUserToResizeColumns = false;// 禁止用户改变所有列的列宽
@@ -115,7 +122,7 @@ namespace HKCardManager.UserPages
{
Name = textBox1.Text.Trim(),
//Phone = textBox2.Text.Trim(),
OrgId = orgTables.FirstOrDefault(p => p.Name == comboBox2.Text)?.SId
OrgId = Global.OrgTables.FirstOrDefault(p => p.Name == comboBox2.Text)?.SId
};
string OrgName = comboBox2.Text;
Task.Factory.StartNew(() =>


+ 1
- 1
HKLib/Interfaces/HKLibHelper.cs Просмотреть файл

@@ -107,7 +107,7 @@ namespace HKLib.Interfaces
t.ReqType = MultiType.GET;
}).Build().RunStringFirst();
if (data.IsNullOrEmpty()) return new List<OrgDto>();
var model =data.ToModel<JObject>()["data"]["data"].ToJson().ToModel<List<OrgOutDto>>();
var model = data.ToModel<JObject>()["data"]["data"].ToJson().ToModel<List<OrgOutDto>>();
return model.Where(t => !t.Name.IsNullOrEmpty()).Select(t => new OrgDto
{
Name = t.Name,


Загрузка…
Отмена
Сохранить