Esempio n. 1
0
 private void ShowInfo(int id)
 {
     Topicsys.BLL.t_teacher   bll   = new Topicsys.BLL.t_teacher();
     Topicsys.Model.t_teacher model = bll.GetModel(id);
     this.txtteacher_gh.Text       = model.teacher_gh;
     this.txtteacher_name.Text     = model.teacher_name;
     this.txtteacher_dept_id.Text  = model.teacher_dept_id;
     this.txtteacher_major_id.Text = model.teacher_major_id;
     this.ddlStat.Text             = model.teacher_stat.ToString();
     this.txtteacher_note.Text     = model.teacher_note;
     this.txtteacher_type.Text     = model.teacher_type.ToString();
 }
Esempio n. 2
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public Topicsys.Model.t_teacher DataRowToModel(DataRow row)
 {
     Topicsys.Model.t_teacher model = new Topicsys.Model.t_teacher();
     if (row != null)
     {
         if (row["id"] != null && row["id"].ToString() != "")
         {
             model.id = int.Parse(row["id"].ToString());
         }
         if (row["teacher_gh"] != null)
         {
             model.teacher_gh = row["teacher_gh"].ToString();
         }
         if (row["teacher_name"] != null)
         {
             model.teacher_name = row["teacher_name"].ToString();
         }
         if (row["teacher_dept_id"] != null)
         {
             model.teacher_dept_id = row["teacher_dept_id"].ToString();
         }
         if (row["teacher_major_id"] != null)
         {
             model.teacher_major_id = row["teacher_major_id"].ToString();
         }
         if (row["teacher_pwd"] != null)
         {
             model.teacher_pwd = row["teacher_pwd"].ToString();
         }
         if (row["teacher_pwd_q"] != null)
         {
             model.teacher_pwd_q = row["teacher_pwd_q"].ToString();
         }
         if (row["teacher_pwd_a"] != null)
         {
             model.teacher_pwd_a = row["teacher_pwd_a"].ToString();
         }
         if (row["teacher_stat"] != null && row["teacher_stat"].ToString() != "")
         {
             model.teacher_stat = int.Parse(row["teacher_stat"].ToString());
         }
         if (row["teacher_note"] != null)
         {
             model.teacher_note = row["teacher_note"].ToString();
         }
         if (row["teacher_type"] != null && row["teacher_type"].ToString() != "")
         {
             model.teacher_type = int.Parse(row["teacher_type"].ToString());
         }
     }
     return(model);
 }
Esempio n. 3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(Topicsys.Model.t_teacher model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update t_teacher set ");
            strSql.Append("teacher_name=@teacher_name,");
            strSql.Append("teacher_dept_id=@teacher_dept_id,");
            strSql.Append("teacher_major_id=@teacher_major_id,");
            strSql.Append("teacher_pwd=@teacher_pwd,");
            strSql.Append("teacher_pwd_q=@teacher_pwd_q,");
            strSql.Append("teacher_pwd_a=@teacher_pwd_a,");
            strSql.Append("teacher_stat=@teacher_stat,");
            strSql.Append("teacher_note=@teacher_note,");
            strSql.Append("teacher_type=@teacher_type");
            strSql.Append(" where id=@id");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@teacher_name",     MySqlDbType.VarChar,  10),
                new MySqlParameter("@teacher_dept_id",  MySqlDbType.VarChar,  40),
                new MySqlParameter("@teacher_major_id", MySqlDbType.VarChar,  40),
                new MySqlParameter("@teacher_pwd",      MySqlDbType.VarChar,  60),
                new MySqlParameter("@teacher_pwd_q",    MySqlDbType.VarChar,  64),
                new MySqlParameter("@teacher_pwd_a",    MySqlDbType.VarChar,  64),
                new MySqlParameter("@teacher_stat",     MySqlDbType.Int32,     1),
                new MySqlParameter("@teacher_note",     MySqlDbType.VarChar, 255),
                new MySqlParameter("@teacher_type",     MySqlDbType.Int32,     1),
                new MySqlParameter("@id",               MySqlDbType.Int32,    11),
                new MySqlParameter("@teacher_gh",       MySqlDbType.VarChar, 20)
            };
            parameters[0].Value  = model.teacher_name;
            parameters[1].Value  = model.teacher_dept_id;
            parameters[2].Value  = model.teacher_major_id;
            parameters[3].Value  = model.teacher_pwd;
            parameters[4].Value  = model.teacher_pwd_q;
            parameters[5].Value  = model.teacher_pwd_a;
            parameters[6].Value  = model.teacher_stat;
            parameters[7].Value  = model.teacher_note;
            parameters[8].Value  = model.teacher_type;
            parameters[9].Value  = model.id;
            parameters[10].Value = model.teacher_gh;

            int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 4
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (this.txtteacher_gh.Text.Trim().Length == 0)
            {
                strErr += "工号不能为空!\\n";
            }
            if (this.txtteacher_name.Text.Trim().Length == 0)
            {
                strErr += "姓名不能为空!\\n";
            }
            if (this.txtteacher_dept_id.Text.Trim().Length == 0)
            {
                strErr += "系别不能为空!\\n";
            }

            if (strErr != "")
            {
                BLL.Utils.ShowMessage(this, strErr);
                return;
            }
            string teacher_gh       = this.txtteacher_gh.Text;
            string teacher_name     = this.txtteacher_name.Text;
            string teacher_dept_id  = this.txtteacher_dept_id.SelectedValue;
            string teacher_major_id = this.txtteacher_major_id.SelectedValue;
            string teacher_note     = this.txtteacher_note.Text;
            int    teacher_type     = int.Parse(this.txtteacher_type.SelectedValue);

            Topicsys.Model.t_teacher model = new Topicsys.Model.t_teacher
            {
                teacher_gh       = teacher_gh,
                teacher_name     = teacher_name,
                teacher_dept_id  = teacher_dept_id,
                teacher_major_id = teacher_major_id,
                teacher_pwd      = BLL.Utils.HashPasswd("abc" + teacher_gh), // 生成默认密码
                teacher_note     = teacher_note,
                teacher_type     = teacher_type,
            };

            Topicsys.BLL.t_teacher bll = new Topicsys.BLL.t_teacher();

            /// 写入日志
            BLL.Utils.Log(this, "添加导师:" + teacher_gh);
            BLL.Utils.ShowMessage(this, bll.Add(model));
        }
Esempio n. 5
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(Topicsys.Model.t_teacher model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into t_teacher(");
            strSql.Append("teacher_gh,teacher_name,teacher_dept_id,teacher_major_id,teacher_pwd,teacher_pwd_q,teacher_pwd_a,teacher_stat,teacher_note,teacher_type)");
            strSql.Append(" values (");
            strSql.Append("@teacher_gh,@teacher_name,@teacher_dept_id,@teacher_major_id,@teacher_pwd,@teacher_pwd_q,@teacher_pwd_a,@teacher_stat,@teacher_note,@teacher_type)");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@teacher_gh",       MySqlDbType.VarChar,  20),
                new MySqlParameter("@teacher_name",     MySqlDbType.VarChar,  10),
                new MySqlParameter("@teacher_dept_id",  MySqlDbType.VarChar,  40),
                new MySqlParameter("@teacher_major_id", MySqlDbType.VarChar,  40),
                new MySqlParameter("@teacher_pwd",      MySqlDbType.VarChar,  60),
                new MySqlParameter("@teacher_pwd_q",    MySqlDbType.VarChar,  64),
                new MySqlParameter("@teacher_pwd_a",    MySqlDbType.VarChar,  64),
                new MySqlParameter("@teacher_stat",     MySqlDbType.Int32,     1),
                new MySqlParameter("@teacher_note",     MySqlDbType.VarChar, 255),
                new MySqlParameter("@teacher_type",     MySqlDbType.Int32, 1)
            };
            parameters[0].Value = model.teacher_gh;
            parameters[1].Value = model.teacher_name;
            parameters[2].Value = model.teacher_dept_id;
            parameters[3].Value = model.teacher_major_id;
            parameters[4].Value = model.teacher_pwd;
            parameters[5].Value = model.teacher_pwd_q;
            parameters[6].Value = model.teacher_pwd_a;
            parameters[7].Value = model.teacher_stat;
            parameters[8].Value = model.teacher_note;
            parameters[9].Value = model.teacher_type;

            int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 6
0
        public void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (this.txtteacher_name.Text.Trim().Length == 0)
            {
                strErr += "姓名不能为空!\\n";
            }
            if (this.txtteacher_dept_id.Text.Trim().Length == 0)
            {
                strErr += "系别不能为空!\\n";
            }

            if (strErr != "")
            {
                BLL.Utils.ShowMessage(this, strErr);
                return;
            }
            string teacher_gh       = this.txtteacher_gh.Text;
            string teacher_name     = this.txtteacher_name.Text;
            string teacher_dept_id  = this.txtteacher_dept_id.Text;
            string teacher_major_id = this.txtteacher_major_id.Text;
            int    teacher_type     = int.Parse(this.txtteacher_type.SelectedValue);
            string teacher_note     = this.txtteacher_note.Text;
            int    teacher_stat     = int.Parse(ddlStat.SelectedValue);

            Topicsys.BLL.t_teacher   bll   = new Topicsys.BLL.t_teacher();
            Topicsys.Model.t_teacher model = bll.GetModel(int.Parse(Request.Params["id"]));

            model.teacher_gh       = teacher_gh;
            model.teacher_name     = teacher_name;
            model.teacher_dept_id  = teacher_dept_id;
            model.teacher_major_id = teacher_major_id;
            model.teacher_stat     = teacher_stat;
            model.teacher_note     = teacher_note;
            model.teacher_type     = teacher_type;
            /// 写入日志
            BLL.Utils.Log(this, "修改导师:" + teacher_gh);
            BLL.Utils.ShowMessage(this, bll.Update(model)?"保存成功!":"保存失败!");
        }
Esempio n. 7
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public Topicsys.Model.t_teacher GetModel(string gh)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select id,teacher_gh,teacher_name,teacher_dept_id,teacher_major_id,teacher_pwd,teacher_pwd_q,teacher_pwd_a,teacher_stat,teacher_note,teacher_type from t_teacher ");
            strSql.Append(" where teacher_gh=@id");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@id", MySqlDbType.VarChar)
            };
            parameters[0].Value = gh;

            Topicsys.Model.t_teacher model = new Topicsys.Model.t_teacher();
            DataSet ds = DbHelperMySQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }