コード例 #1
0
ファイル: Pchinese.cs プロジェクト: pyteach/Learnsite
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public LearnSite.Model.Pchinese DataRowToModel(DataRow row)
 {
     LearnSite.Model.Pchinese model = new LearnSite.Model.Pchinese();
     if (row != null)
     {
         if (row["Pid"] != null && row["Pid"].ToString() != "")
         {
             model.Pid = int.Parse(row["Pid"].ToString());
         }
         if (row["Psid"] != null && row["Psid"].ToString() != "")
         {
             model.Psid = int.Parse(row["Psid"].ToString());
         }
         if (row["Psnum"] != null)
         {
             model.Psnum = row["Psnum"].ToString();
         }
         if (row["Papple"] != null && row["Papple"].ToString() != "")
         {
             model.Papple = int.Parse(row["Papple"].ToString());
         }
         if (row["Ptotal"] != null && row["Ptotal"].ToString() != "")
         {
             model.Ptotal = int.Parse(row["Ptotal"].ToString());
         }
         if (row["Pspeed"] != null && row["Pspeed"].ToString() != "")
         {
             model.Pspeed = int.Parse(row["Pspeed"].ToString());
         }
         if (row["Pdegree"] != null && row["Pdegree"].ToString() != "")
         {
             model.Pdegree = int.Parse(row["Pdegree"].ToString());
         }
         if (row["Pyear"] != null && row["Pyear"].ToString() != "")
         {
             model.Pyear = int.Parse(row["Pyear"].ToString());
         }
         if (row["Pgrade"] != null && row["Pgrade"].ToString() != "")
         {
             model.Pgrade = int.Parse(row["Pgrade"].ToString());
         }
         if (row["Pclass"] != null && row["Pclass"].ToString() != "")
         {
             model.Pclass = int.Parse(row["Pclass"].ToString());
         }
         if (row["Pterm"] != null && row["Pterm"].ToString() != "")
         {
             model.Pterm = int.Parse(row["Pterm"].ToString());
         }
         if (row["Pdate"] != null && row["Pdate"].ToString() != "")
         {
             model.Pdate = DateTime.Parse(row["Pdate"].ToString());
         }
     }
     return(model);
 }
コード例 #2
0
ファイル: Pchinese.cs プロジェクト: pyteach/Learnsite
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(LearnSite.Model.Pchinese model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into Pchinese(");
            strSql.Append("Psid,Psnum,Ptotal,Pspeed,Pyear,Pgrade,Pclass,Pterm,Pdate)");
            strSql.Append(" values (");
            strSql.Append("@Psid,@Psnum,@Ptotal,@Pspeed,@Pyear,@Pgrade,@Pclass,@Pterm,@Pdate)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Psid",   SqlDbType.Int,       4),
                new SqlParameter("@Psnum",  SqlDbType.NVarChar, 50),
                new SqlParameter("@Ptotal", SqlDbType.Int,       4),
                new SqlParameter("@Pspeed", SqlDbType.Int,       4),
                new SqlParameter("@Pyear",  SqlDbType.Int,       4),
                new SqlParameter("@Pgrade", SqlDbType.Int,       4),
                new SqlParameter("@Pclass", SqlDbType.Int,       4),
                new SqlParameter("@Pterm",  SqlDbType.Int,       4),
                new SqlParameter("@Pdate",  SqlDbType.DateTime)
            };
            parameters[0].Value = model.Psid;
            parameters[1].Value = model.Psnum;
            parameters[2].Value = model.Ptotal;
            parameters[3].Value = model.Pspeed;
            parameters[4].Value = model.Pyear;
            parameters[5].Value = model.Pgrade;
            parameters[6].Value = model.Pclass;
            parameters[7].Value = model.Pterm;
            parameters[8].Value = model.Pdate;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
コード例 #3
0
ファイル: Pchinese.cs プロジェクト: pyteach/Learnsite
        /// <summary>
        /// 更新一条数据,并返回更新结果值
        /// </summary>
        public int UpdateTotal(LearnSite.Model.Pchinese model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Pchinese set ");
            strSql.Append("Ptotal=Ptotal+@Papple,");
            strSql.Append("Pspeed=@Pspeed,");
            strSql.Append("Pdate=@Pdate");
            strSql.Append(" OUTPUT Inserted.Ptotal ");
            strSql.Append(" where Psid=@Psid and Pterm=@Pterm and Pgrade=@Pgrade");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Psid",   SqlDbType.Int,       4),
                new SqlParameter("@Pspeed", SqlDbType.Int,       4),
                new SqlParameter("@Pgrade", SqlDbType.Int,       4),
                new SqlParameter("@Pterm",  SqlDbType.Int,       4),
                new SqlParameter("@Pdate",  SqlDbType.DateTime),
                new SqlParameter("@Papple", SqlDbType.Int, 4)
            };
            parameters[0].Value = model.Psid;
            parameters[1].Value = model.Pspeed;
            parameters[2].Value = model.Pgrade;
            parameters[3].Value = model.Pterm;
            parameters[4].Value = model.Pdate;
            parameters[5].Value = model.Papple;

            object result = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (result != null)
            {
                return(Convert.ToInt32(result));
            }
            else
            {
                return(0);
            }
        }
コード例 #4
0
ファイル: Pchinese.cs プロジェクト: pyteach/Learnsite
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public LearnSite.Model.Pchinese GetModel(int Pid)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 Pid,Psid,Psnum,Papple,Ptotal,Pspeed,Pdegree,Pyear,Pgrade,Pclass,Pterm,Pdate from Pchinese ");
            strSql.Append(" where Pid=@Pid");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Pid", SqlDbType.Int, 4)
            };
            parameters[0].Value = Pid;

            LearnSite.Model.Pchinese model = new LearnSite.Model.Pchinese();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
コード例 #5
0
ファイル: Pchinese.cs プロジェクト: pyteach/Learnsite
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(LearnSite.Model.Pchinese model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update Pchinese set ");
            strSql.Append("Ptotal=Ptotal+@Papple,");
            strSql.Append("Pspeed=@Pspeed,");
            strSql.Append("Pdate=@Pdate");
            strSql.Append(" where Psid=@Psid and Pterm=@Pterm and Pgrade=@Pgrade");
            SqlParameter[] parameters =
            {
                new SqlParameter("@Psid",   SqlDbType.Int,       4),
                new SqlParameter("@Pspeed", SqlDbType.Int,       4),
                new SqlParameter("@Pgrade", SqlDbType.Int,       4),
                new SqlParameter("@Pterm",  SqlDbType.Int,       4),
                new SqlParameter("@Pdate",  SqlDbType.DateTime),
                new SqlParameter("@Papple", SqlDbType.Int, 4)
            };
            parameters[0].Value = model.Psid;
            parameters[1].Value = model.Pspeed;
            parameters[2].Value = model.Pgrade;
            parameters[3].Value = model.Pterm;
            parameters[4].Value = model.Pdate;
            parameters[5].Value = model.Papple;

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

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }