Ejemplo n.º 1
0
        /// <summary>
        /// 修改按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Alterbutton_Click(object sender, EventArgs e)
        {
            #region 获取索引和选择的学号
            int    select;
            string stuno;
            if (tabControl1.SelectedTab.Name == "StuPertabPage")
            {
                select = 1;
                stuno  = StuPerdataGridView.CurrentRow.Cells[0].Value.ToString();
            }
            else if (tabControl1.SelectedTab.Name == "StuFamtabPage")
            {
                select = 2;
                stuno  = StuFamdataGridView.CurrentRow.Cells[0].Value.ToString();
            }
            else if (tabControl1.SelectedTab.Name == "StuSchtabPage")
            {
                select = 3;
                stuno  = StuSchdataGridView.CurrentRow.Cells[0].Value.ToString();
            }
            else
            {
                select = 0;
                stuno  = StuAlldataGridView.CurrentRow.Cells[0].Value.ToString();
            }
            #endregion

            // 获取要修改的学生信息并组装
            DataTable stuinfodataTable = stuBaseInfoBLL.Find_AllByStuNoNOVague(stuno);
            StuInfo   stuInfo          = new StuInfo
            {
                StuNo        = stuinfodataTable.Rows[0][0].ToString(),
                StuName      = stuinfodataTable.Rows[0][1].ToString(),
                SchoolType   = stuinfodataTable.Rows[0][2].ToString(),
                Grade        = stuinfodataTable.Rows[0][3].ToString(),
                College      = stuinfodataTable.Rows[0][4].ToString(),
                Profession   = stuinfodataTable.Rows[0][5].ToString(),
                Classes      = stuinfodataTable.Rows[0][6].ToString(),
                DorArea      = stuinfodataTable.Rows[0][7].ToString(),
                DorBuilding  = stuinfodataTable.Rows[0][8].ToString(),
                DorNum       = stuinfodataTable.Rows[0][9].ToString(),
                Sex          = stuinfodataTable.Rows[0][10].ToString(),
                Nation       = stuinfodataTable.Rows[0][11].ToString(),
                Birthday     = stuinfodataTable.Rows[0][12].ToString(),
                Symbol       = stuinfodataTable.Rows[0][13].ToString(),
                TelNum       = stuinfodataTable.Rows[0][14].ToString(),
                QQNum        = stuinfodataTable.Rows[0][15].ToString(),
                IDNum        = stuinfodataTable.Rows[0][16].ToString(),
                OriginPro    = stuinfodataTable.Rows[0][17].ToString(),
                OriginCity   = stuinfodataTable.Rows[0][18].ToString(),
                OriginCounty = stuinfodataTable.Rows[0][19].ToString(),
                HighSchool   = stuinfodataTable.Rows[0][20].ToString(),
                FamilyNum    = stuinfodataTable.Rows[0][21].ToString(),
                HomePro      = stuinfodataTable.Rows[0][22].ToString(),
                HomeCity     = stuinfodataTable.Rows[0][23].ToString(),
                HomeCounty   = stuinfodataTable.Rows[0][24].ToString(),
                HomeOther    = stuinfodataTable.Rows[0][25].ToString(),
                FaName       = stuinfodataTable.Rows[0][26].ToString(),
                FaTelNum     = stuinfodataTable.Rows[0][27].ToString(),
                FaIncome     = stuinfodataTable.Rows[0][28].ToString(),
                MaName       = stuinfodataTable.Rows[0][29].ToString(),
                MaTelNum     = stuinfodataTable.Rows[0][30].ToString(),
                MaIncome     = stuinfodataTable.Rows[0][31].ToString(),
                OutSchool    = stuinfodataTable.Rows[0][32].ToString()
            };
            // new Form
            AlterStuInfoForm alterStuInfoForm = new AlterStuInfoForm(leader, stuInfo, select)
            {
                StartPosition = FormStartPosition.CenterScreen
            };
            alterStuInfoForm.Show();
        }