-
Notifications
You must be signed in to change notification settings - Fork 0
/
setTheExamNoForm.cs
182 lines (171 loc) · 6.83 KB
/
setTheExamNoForm.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using CVR100A_U_DSDK_Demo.App_Code;
namespace CVR100A_U_DSDK_Demo
{
public partial class setTheExamNoForm : Form
{
public setTheExamNoForm()
{
InitializeComponent();
}
int varID = 0; //全局变量 传修改某项的ID
private void setTheExamForm_Load(object sender, EventArgs e)
{
BindCmbKCMC();
//showAll("");
}
/// <summary>
/// 绑定考场
/// </summary>
private void BindCmbKCMC()
{
DataTable dtDicCydw = new db_kaochang().GetList(" examnameid='" + publicModel.examName + "'").Tables[0];
DataRow dr = dtDicCydw.NewRow();
dr["ID"] = "0";
dr["kcName"] = "--请选择--";
dtDicCydw.Rows.InsertAt(dr, 0);
cmbKaochang.DisplayMember = "kcName";
cmbKaochang.ValueMember = "ID";
cmbKaochang.DataSource = dtDicCydw.DefaultView;
}
/// <summary>
/// 在CheckListBox中显示某个考场的考号组
/// </summary>
/// <param name="kcName">考场名称</param>
private void showAll(string kcName)
{
#region 先清空listBox1列表
if (listBox1.Items.Count > 0)
{
listBox1.DataSource = null;
listBox1.Items.Clear();
}
#endregion
db_theExamNo manage = new db_theExamNo();
string strWhere = "";
if (kcName == "")
strWhere = "id>0 order by id desc";
else
strWhere = "kaochangname='" + kcName + "' order by id desc";
DataTable dtList = manage.GetList(strWhere).Tables[0];
listBox1.DataSource = dtList.DefaultView;
listBox1.ValueMember = "ID";
listBox1.DisplayMember = "remark";
listBox1.SelectedIndex = -1;
}
//新增
private void btn_Save_Click(object sender, EventArgs e)
{
if (cmbKaochang.Text == "--请选择--")
{
MessageBox.Show("请选择考场!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else if (string.IsNullOrEmpty(txtStart.Text.Trim()) || string.IsNullOrEmpty(txtEnd.Text.Trim()))
{
MessageBox.Show("起始、终止序号不能为空!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
{
db_theExamNo theExam = new db_theExamNo();
try
{
theExam.kaochangName = cmbKaochang.Text;
theExam.startNum = Convert.ToInt32(txtStart.Text.Trim());
theExam.endNum = Convert.ToInt32(txtEnd.Text.Trim());
theExam.remark = theExam.startNum + "-" + theExam.endNum;
theExam.Add();
DialogResult dialogres = MessageBox.Show("添加考号成功!", "系统提示!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
if (dialogres == DialogResult.OK)
{
BindCmbKCMC();
txtStart.Text = String.Empty;
txtEnd.Text = String.Empty;
showAll(cmbKaochang.Text);
varID = 0;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
//修改
private void btn_Modify_Click(object sender, EventArgs e)
{
if (varID == 0)
{
MessageBox.Show("请选中要修改的项!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
{
db_theExamNo theExam = new db_theExamNo();
theExam.ID = varID;
theExam.kaochangName = cmbKaochang.Text;
theExam.startNum = Convert.ToInt32(txtStart.Text.Trim());
theExam.endNum = Convert.ToInt32(txtEnd.Text.Trim());
theExam.remark = theExam.startNum + "-" + theExam.endNum;
if (theExam.Update())
{
MessageBox.Show("修改考场成功!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
//showAll();
//txtKCMC.Text = String.Empty;
}
else
MessageBox.Show("操作失败!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
//删除
private void btn_Del_Click(object sender, EventArgs e)
{
if (varID == 0)
{
MessageBox.Show("请选中要删除的项!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
{
if (MessageBox.Show("确定删除?", "系统提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
db_theExamNo theExam = new db_theExamNo();
if (varID > 0)
{
if (theExam.Delete(varID))
{
//showAll();
MessageBox.Show("成功删除!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
txtStart.Text = String.Empty;
txtEnd.Text = String.Empty;
//txtKCMC.Text = String.Empty;
}
}
else
MessageBox.Show("请选择考场再点删除", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
}
}
private void cmbKaochang_SelectedIndexChanged(object sender, EventArgs e)
{
txtStart.Text = String.Empty;
txtEnd.Text = String.Empty;
showAll(cmbKaochang.Text);
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
for (int i = 0; i < listBox1.SelectedItems.Count; i++)
{
string name = ((System.Data.DataRowView)(listBox1.SelectedItem)).Row.ItemArray[4].ToString();
string[] stringArray = name.Split('-');
txtStart.Text = stringArray[0].ToString();
txtEnd.Text = stringArray[1].ToString();
varID = Convert.ToInt32(listBox1.SelectedValue.ToString());
//MessageBox.Show(listBox1.SelectedValue.ToString());
}
}
}
}