private void 学生操作ToolStripMenuItem_Click(object sender, EventArgs e) { //用自定义方法getcom()在对应数据表中查找是否有当前登陆用户 SqlDataReader temDR = MyDataClass.getcom("select * from tb_Student where IDS='" + DataClass.MyMeans.Login_ID.ToString() + "'"); bool ifcom = temDR.Read(); //当有记录时,表示用户名已经修改过用户信息,此时只需要更新 if (ifcom) { DataClass.Student.name = temDR.GetString(temDR.GetOrdinal("name")); } else { if (MessageBox.Show("您的个人信息还未完善请填写", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { if (checkchildfrm("F_InfoS") == false) { F_InfoS F_ER = new F_InfoS(); F_ER.Text = "完善个人信息"; if (F_ER.ShowDialog() == DialogResult.OK) { MessageBox.Show("个人信息补充成功!欢迎进入操作系统教学实验平台!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//行数为零警告 } } } } }
private void 个人信息ToolStripMenuItem1_Click(object sender, EventArgs e) { if (DataClass.MyMeans.User_Pope == "S") { if (checkchildfrm("F_InfoS") == false) { F_InfoS F_ER = new F_InfoS(); F_ER.MdiParent = this; F_ER.WindowState = FormWindowState.Maximized; F_ER.Text = "个人信息"; F_ER.Show(); } } else { if (checkchildfrm("F_InfoT") == false) { F_InfoT F_ER = new F_InfoT(); F_ER.MdiParent = this; F_ER.WindowState = FormWindowState.Maximized; F_ER.Text = "个人信息"; F_ER.Show(); } } }
private void butAmend_Click(object sender, EventArgs e) { int select_n = 0; for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环遍历DataGridView控件中的每一行 { if (dataGridView1.Rows[i].Cells[0].Value != null) //当当前单元格的内容不为空时 { //当该行处于选定状态时 if (bool.Parse(dataGridView1.Rows[i].Cells[0].Value.ToString()) == true) { select_n++; } } } if (select_n == 0) { MessageBox.Show("请勾选操作项!"); } else//当存在操作项时 { if (radioButton_Class.Checked == true) { #region 班级修改操作 this.Tag = 0; //设置为修改操作 for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环遍历DataGridView控件中的每一行 { if (dataGridView1.Rows[i].Cells[1].Value.ToString() != id) { dataGridView1.Rows[i].Cells[0].Value = null;//取消勾选 } else { dataGridView1.Rows[i].Cells[0].Value = true;//勾选目标项 } } if (MessageBox.Show("班级内容是重要信息,确定修改吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { //设置text控件取消只读 txt_ClassName.ReadOnly = false; mtxt_Code.ReadOnly = false; butOK.Enabled = true;//激活确认取消按钮 butCancel.Enabled = true; //屏蔽操作按钮 butAdd.Enabled = false; butAmend.Enabled = false; butDelete.Enabled = false; } #endregion } else { if (radioButton_Stu.Checked == true) { #region 学生修改操作 for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环遍历DataGridView控件中的每一行 { if (dataGridView1.Rows[i].Cells[1].Value.ToString() != id) { dataGridView1.Rows[i].Cells[0].Value = null;//取消勾选 } else { dataGridView1.Rows[i].Cells[0].Value = true;//勾选目标项 } } Student.Student_ID = id.ToString(); DataClass.MyMeans.User_Pope = "A";//用户权限设置为管理员 F_InfoS infoS = new F_InfoS(); infoS.Text = "修改学生信息"; if (infoS.ShowDialog() == DialogResult.OK) //模式化窗体 { DataInit_Stu(); //初始化学生列表 } DataClass.MyMeans.User_Pope = "T"; //用户权限设置为普通教师 #endregion } else { if (radioButton_Tea.Checked == true) { #region 教师修改操作 for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环遍历DataGridView控件中的每一行 { if (dataGridView1.Rows[i].Cells[1].Value.ToString() != id) { dataGridView1.Rows[i].Cells[0].Value = null;//取消勾选 } else { dataGridView1.Rows[i].Cells[0].Value = true;//勾选目标项 } } Teacher.Teacher_ID = id.ToString(); DataClass.MyMeans.User_Pope = "A";//用户权限设置为管理员 F_InfoT infoS = new F_InfoT(); infoS.Text = "修改教师信息"; if (infoS.ShowDialog() == DialogResult.OK) //模式化窗体 { DataInit_Tea(); //初始化教师列表 } DataClass.MyMeans.User_Pope = "T"; //用户权限设置为普通教师 #endregion } } } } }
private void butAmend_Click(object sender, EventArgs e) { int select_n = 0; for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环遍历DataGridView控件中的每一行 { if (dataGridView1.Rows[i].Cells[0].Value != null) //当当前单元格的内容不为空时 { //当该行处于选定状态时 if (bool.Parse(dataGridView1.Rows[i].Cells[0].Value.ToString()) == true) { select_n++; } } } if (select_n == 0) { MessageBox.Show("请勾选操作项!"); } else//当存在操作项时 { if (radioButton_Class.Checked == true) { #region 班级修改操作 this.Tag = 0;//设置为修改操作 for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环遍历DataGridView控件中的每一行 { if (dataGridView1.Rows[i].Cells[1].Value.ToString() != id) { dataGridView1.Rows[i].Cells[0].Value = null;//取消勾选 } else { dataGridView1.Rows[i].Cells[0].Value = true;//勾选目标项 } } if (MessageBox.Show("班级内容是重要信息,确定修改吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { //设置text控件取消只读 txt_ClassName.ReadOnly = false; mtxt_Code.ReadOnly = false; butOK.Enabled = true;//激活确认取消按钮 butCancel.Enabled = true; //屏蔽操作按钮 butAdd.Enabled = false; butAmend.Enabled = false; butDelete.Enabled = false; } #endregion } else { if (radioButton_Stu.Checked == true) { #region 学生修改操作 for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环遍历DataGridView控件中的每一行 { if (dataGridView1.Rows[i].Cells[1].Value.ToString() != id) { dataGridView1.Rows[i].Cells[0].Value = null;//取消勾选 } else { dataGridView1.Rows[i].Cells[0].Value = true;//勾选目标项 } } Student.Student_ID = id.ToString(); DataClass.MyMeans.User_Pope = "A";//用户权限设置为管理员 F_InfoS infoS = new F_InfoS(); infoS.Text = "修改学生信息"; if (infoS.ShowDialog() == DialogResult.OK)//模式化窗体 { DataInit_Stu();//初始化学生列表 } DataClass.MyMeans.User_Pope = "T";//用户权限设置为普通教师 #endregion } else { if (radioButton_Tea.Checked == true) { #region 教师修改操作 for (int i = 0; i < dataGridView1.Rows.Count; i++) //循环遍历DataGridView控件中的每一行 { if (dataGridView1.Rows[i].Cells[1].Value.ToString() != id) { dataGridView1.Rows[i].Cells[0].Value = null;//取消勾选 } else { dataGridView1.Rows[i].Cells[0].Value = true;//勾选目标项 } } Teacher.Teacher_ID = id.ToString(); DataClass.MyMeans.User_Pope = "A";//用户权限设置为管理员 F_InfoT infoS = new F_InfoT(); infoS.Text = "修改教师信息"; if (infoS.ShowDialog() == DialogResult.OK)//模式化窗体 { DataInit_Tea();//初始化教师列表 } DataClass.MyMeans.User_Pope = "T";//用户权限设置为普通教师 #endregion } } } } }