private DataTable getSignIninfoData() { DataTable table = new DataTable(); try { SignIninfo signIninfo = new SignIninfo(); table = signIninfo.GetDataBySMode(btnMode, pageIndex, pagesize); } catch (Exception ex) { MessageBox.Show(ex.Message); } return(table); }
/// <summary> /// 类型和打卡类型选择 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btntype2_Click(object sender, EventArgs e) { try { btn = sender; PopList1.Groups.Clear(); PopListGroup popg = new PopListGroup(); PopList1.Groups.Add(popg); SignIninfo SignIninfo = new SignIninfo(); DataTable table = new DataTable(); switch (((Button)sender).Name) { case "btntype": case "btntype2": popg.Text = "类型"; table = SignIninfo.StateData1(); break; case "btnPunchCardType": case "btnPunchCardType2": popg.Text = "打卡类型"; table = SignIninfo.StateData(); break; } if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { popg.Items.Add(row["StateName"].ToString(), row["State"].ToString()); switch (((Button)sender).Name) { case "btntype": case "btntype2": if (Type.Trim().Length > 0) { if (Type.Trim().Equals(row["State"].ToString().Trim())) { PopList1.SetSelections(popg.Items[(popg.Items.Count - 1)]); } } break; case "btnPunchCardType": case "btnPunchCardType2": if (PunchCardType.Trim().Length > 0) { if (PunchCardType.Trim().Equals(row["State"].ToString().Trim())) { PopList1.SetSelections(popg.Items[(popg.Items.Count - 1)]); } } break; } } } PopList1.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }