Пример #1
0
        public ScoreListExt GetStudentById(int id)
        {
            string        sql    = "SELECT ScoreList.Studentid, Students.StudentName ,CSharp,SQLServer,UpdateTime,StudentClass.ClassName FROM ScoreList INNER JOIN Students ON Students.Studentid=ScoreList.Studentid INNER JOIN StudentClass ON StudentClass.Classid=Students.Classid WHERE ScoreList.Studentid=" + id;
            SqlDataReader reader = DBHelper.SQLHelper.GetReader(sql);
            //string procName = "mohuchaxun";
            //SqlParameter[] parameters =
            //  {
            //       new SqlParameter("@cid", System.Data.SqlDbType.Int),

            //   };
            //parameters[0].Value = id;
            //SqlDataReader reader = DBHelper.SQLHelper.GetReaderByPROC(procName, parameters);
            ScoreListExt student = null;

            while (reader.Read())
            {
                student = (new ScoreListExt()
                {
                    Studentid = Convert.ToInt32(reader["Studentid"]),
                    StudentName = reader["StudentName"].ToString(),
                    CSharp = Convert.ToInt32(reader["CSharp"]),
                    ClassName = reader["ClassName"].ToString(),
                    SQLServer = Convert.ToInt32(reader["SQLServer"]),
                    UpdateTime = Convert.ToDateTime(reader["UpdateTime"])
                });
            }
            return(student);
        }
Пример #2
0
        /// <summary>
        /// 删除成绩
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void shan_Click(object sender, RoutedEventArgs e)
        {
            selectStu = smDgStudentLsit.SelectedItem as ScoreListExt;
            if (IdList.Contains(selectStu.Studentid))
            {
                MessageBox.Show("请关闭正在查看的学员信息界面", "提示");
                return;
            }
            if (selectStu == null)
            {
                MessageBox.Show("请选择要删除的学员!", "提示");
                return;
            }
            ScoreListExt student = sm.GetStudentById(selectStu.Studentid);

            if (student != null)
            {
                MessageBox.Show("您选择的学员信息已经被删除!", "提示");
                return;
            }
            MessageBoxResult mbr = MessageBox.Show("您确定要删除【" + student.StudentName + "】", "警告", MessageBoxButton.OKCancel, MessageBoxImage.Warning);

            if (mbr == MessageBoxResult.OK)
            {
                if (sm.DeleteStudentById(student.Studentid))
                {
                    MessageBox.Show("删除成功!", "提示");
                }
                else
                {
                    MessageBox.Show("删除失败请稍后再试!", "提示");
                }
            }
        }
Пример #3
0
 public FrmScoreListinfor(ScoreListExt stu)
 {
     InitializeComponent();
     ScoreList      = stu;
     textcshap.Text = stu.CSharp.ToString();
     textsql.Text   = stu.SQLServer.ToString();
 }
Пример #4
0
        /// <summary>
        /// 成绩录入
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void luruchengji_Click(object sender, RoutedEventArgs e)
        {
            selectStu = smDgStudentLsit.SelectedItem as ScoreListExt;
            ScoreListExt      objStu         = sm.GetStudentById(selectStu.Studentid);
            FrmScoreListinfor updateStuInfor = new FrmScoreListinfor(objStu);

            updateStuInfor.ShowDialog();
            students = sm.GetScoreList(Convert.ToInt32(smclassCmb.SelectedValue));
            smDgStudentLsit.ItemsSource = students;
        }
Пример #5
0
 public FrmscorelistAdd(ScoreListExt stu)
 {
     InitializeComponent();
     ScoreList      = stu;
     textcshap.Text = stu.CSharp.ToString();
     textsql.Text   = stu.SQLServer.ToString();
     time.Text      = stu.UpdateTime.ToString("yyyy-MM-dd");
     smclassCmb.DisplayMemberPath = "Studentid";
     smclassCmb.SelectedIndex     = stu.Studentid - 1;
 }
Пример #6
0
 /// <summary>
 /// 修改成绩
 /// </summary>
 /// <param name="student"></param>
 /// <returns></returns>
 public bool UpdateStudentInfor(ScoreListExt student)
 {
     if (server.UpdateStudentInfor(student) <= 0)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Пример #7
0
        /// <summary>
        /// 修改学员信息
        /// </summary>
        /// <param name="student"></param>
        /// <returns></returns>
        public int UpdateStudentInfor(ScoreListExt student)
        {
            string sql = string.Format("UPDATE ScoreList SET CSharp={0},SQLServer={1} WHERE Studentid={2}", student.CSharp, student.SQLServer, student.Studentid);

            return(DBHelper.SQLHelper.ExecuteNonQuery(sql));
            //string procName = "xiugaiScore";
            //SqlParameter[] parameters =
            //  {
            //       new SqlParameter("@id", System.Data.SqlDbType.Int),
            //       new SqlParameter("@csharp", System.Data.SqlDbType.Int),
            //       new SqlParameter("@Sql", System.Data.SqlDbType.Int)
            //   };
            //parameters[0].Value = student.Studentid;
            //parameters[1].Value = student.CSharp;
            //parameters[2].Value = student.SQLServer;
            //return DBHelper.SQLHelper.ExecuteNonQueryByPROC(procName, parameters);
        }
Пример #8
0
        /// <summary>
        /// 修改成绩
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gai_Click(object sender, RoutedEventArgs e)
        {
            selectStu = smDgStudentLsit.SelectedItem as ScoreListExt;
            if (IdList.Contains(selectStu.Studentid))
            {
                MessageBox.Show("请关闭正在查看的学员成绩信息界面", "提示");
                return;
            }
            if (selectStu == null)
            {
                MessageBox.Show("请选择要修改的学员成绩!", "提示");
                return;
            }
            ScoreListExt      objStu         = sm.GetStudentById(selectStu.Studentid);
            FrmScoreListinfor updateStuInfor = new FrmScoreListinfor(objStu);

            updateStuInfor.ShowDialog();
            students = sm.GetScoreList(Convert.ToInt32(smclassCmb.SelectedValue));
            smDgStudentLsit.ItemsSource = students;
        }
Пример #9
0
        /// <summary>
        /// 成绩录入
        /// </summary>
        /// <param name="student"></param>
        /// <returns></returns>
        public int Getdaa(ScoreListExt student)
        {
            string sql = string.Format("INSERT INTO ScoreList VALUES ({0}, {1}, {2}, {3})", student.Studentid, student.CSharp, student.SQLServer, student.UpdateTime);

            return(DBHelper.SQLHelper.ExecuteNonQuery(sql));
        }
Пример #10
0
 public int Getdaa(ScoreListExt student)
 {
     return(server.Getdaa(student));
 }