コード例 #1
0
        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);
        }
コード例 #2
0
        /// <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);
            }
        }