- 积分
- 338
贡献1078
飞刀116 FD
注册时间2011-12-29
在线时间69 小时


|

楼主 |
发表于 2012-8-9 13:37:00
|
显示全部楼层
- #region 学生入园数据
- List<string> StudentIn = new List<string>();
- List<string> StudentInX = new List<string>();
- void GetStudentIn(string ClassName)
- {
- //找出对应班级所有学生姓名,一一与该班级已经刷卡的同学比较,不存在则加入到列表
- string sqlStudent = "select StudentName,StudentID,StudentIC from StudentInfo where Class='" + ClassName + "'";
- DataTable tempS = myApp.myData.GetDataTable(sqlStudent, "StudentInfo");
-
- string sqlIC = "select ICID from ICInfo where date([TriggerTime])=date('now') and Type='学生' and Mode='入园' and ICClass='" + ClassName + "'";
- DataTable tempIC = myApp.myData.GetDataTable(sqlIC, "ICInfo");
-
- for (int i = 0; i < tempS.Rows.Count; i++)
- {
- for (int j = 0; j < tempIC.Rows.Count; j++)
- {
- if (tempS.Rows[i][2].ToString() == tempIC.Rows[j][0].ToString())
- {
- //已刷卡学生姓名存入列表
- StudentInX.Add(tempS.Rows[i][0].ToString() + "(" + tempS.Rows[i][1].ToString() + ")");
- }
- }
- }
- if (StudentInX.Count == 0)
- {
- for (int k = 0; k < tempS.Rows.Count; k++)
- {
- string str = tempS.Rows[k][0].ToString() + "(" + tempS.Rows[k][1].ToString() + ")";
- StudentIn.Add(str);
- }
- return;
- }
- for (int m = 0; m < tempS.Rows.Count; m++)
- {
- string str = tempS.Rows[m][0].ToString() + "(" + tempS.Rows[m][1].ToString() + ")";
- bool IsExist = false;
- for (int n = 0; n < StudentInX.Count; n++)
- {
- if (str == StudentInX[n])
- {
- IsExist = true;
- break;
- }
- }
- if (!IsExist)
- {
- //未刷卡学生姓名存入列表
- StudentIn.Add(str);
- }
- }
-
- }
- void BindDataStudentIn()
- {
- lboxStudentIn.Items.Clear();
- lboxStudentInX.Items.Clear();
- StudentIn.Clear();
- StudentInX.Clear();
- this.GetStudentIn(cboxClass1.Text);
- foreach (string s1 in StudentIn)
- {
- lboxStudentIn.Items.Add(s1);
- }
- foreach (string s2 in StudentInX)
- {
- lboxStudentInX.Items.Add(s2);
- }
- }
- #endregion
复制代码 |
|