Exemplo n.º 1
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public SchSystem.Model.SysPer DataRowToModel(DataRow row)
 {
     SchSystem.Model.SysPer model = new SchSystem.Model.SysPer();
     if (row != null)
     {
         if (row["AutoId"] != null && row["AutoId"].ToString() != "")
         {
             model.AutoId = int.Parse(row["AutoId"].ToString());
         }
         if (row["PerName"] != null)
         {
             model.PerName = row["PerName"].ToString();
         }
         if (row["PerCode"] != null)
         {
             model.PerCode = row["PerCode"].ToString();
         }
         if (row["PerYear"] != null && row["PerYear"].ToString() != "")
         {
             model.PerYear = int.Parse(row["PerYear"].ToString());
         }
         if (row["Stat"] != null && row["Stat"].ToString() != "")
         {
             model.Stat = int.Parse(row["Stat"].ToString());
         }
     }
     return(model);
 }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string SysType = Com.Public.SqlEncStr(Request.Params["systype"].ToString()); //先得到操作类型

            if (SysType == "e")                                                          //修改
            {
                btname = "修改";
                id     = Request.Params["id"].ToString();
                SchSystem.BLL.SysPer   bll   = new SchSystem.BLL.SysPer();
                SchSystem.Model.SysPer model = bll.GetModel(int.Parse(id));
                if (model != null)
                {
                    code = model.PerCode;
                    name = model.PerName;
                    stat = model.Stat.ToString();
                    SchSystem.BLL.SysGrade bllgrade = new SchSystem.BLL.SysGrade();
                    string    srtWhere = "GradeType=" + Convert.ToInt32(model.PerCode);
                    DataTable dt       = bllgrade.GetList("AutoId as id,GradeName as name,'true' checked,GradeType", srtWhere).Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        grademodelstr = Newtonsoft.Json.JsonConvert.SerializeObject(dt);
                    }
                }
                else
                {
                    Response.Write("无该名称!");
                    Response.End();
                }
            }
            else
            {
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(SchSystem.Model.SysPer model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update SysPer set ");
            strSql.Append("PerName=@PerName,");
            strSql.Append("PerYear=@PerYear,");
            strSql.Append("Stat=@Stat");
            strSql.Append(" where AutoId=@AutoId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@PerName", SqlDbType.NVarChar, 10),
                new SqlParameter("@PerYear", SqlDbType.TinyInt,   1),
                new SqlParameter("@Stat",    SqlDbType.TinyInt,   1),
                new SqlParameter("@AutoId",  SqlDbType.Int, 4)
            };
            parameters[0].Value = model.PerName;
            parameters[1].Value = model.PerYear;
            parameters[2].Value = model.Stat;
            parameters[3].Value = model.AutoId;

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

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(SchSystem.Model.SysPer model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into SysPer(");
            strSql.Append("PerName,PerCode,PerYear,Stat)");
            strSql.Append(" values (");
            strSql.Append("@PerName,@PerCode,@PerYear,@Stat)");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@PerName", SqlDbType.NVarChar, 10),
                new SqlParameter("@PerCode", SqlDbType.VarChar,  10),
                new SqlParameter("@PerYear", SqlDbType.TinyInt,   1),
                new SqlParameter("@Stat",    SqlDbType.TinyInt, 1)
            };
            parameters[0].Value = model.PerName;
            parameters[1].Value = model.PerCode;
            parameters[2].Value = model.PerYear;
            parameters[3].Value = model.Stat;

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

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
Exemplo n.º 5
0
        public static Com.DataPack.DataRsp <string> save(string Name, string stat, string AutoId)
        {
            Com.DataPack.DataRsp <string> rsp = new Com.DataPack.DataRsp <string>();
            if (Com.Session.userid == null)
            {
                rsp.code = "expire";
                rsp.msg  = "页面已经过期,请重新登录";
            }
            else
            {
                try
                {
                    SchSystem.BLL.SysPer   SysPer_bll   = new SchSystem.BLL.SysPer();
                    SchSystem.Model.SysPer SysPer_model = new SchSystem.Model.SysPer();
                    SysPer_model.PerName = Com.Public.SqlEncStr(Name).ToString();
                    SysPer_model.Stat    = Convert.ToInt32(Com.Public.SqlEncStr(stat));
                    if (AutoId != "")
                    {
                        SysPer_model.AutoId = int.Parse(AutoId);
                        if (SysPer_bll.Update(SysPer_model))
                        {
                            rsp.code = "success";
                            rsp.msg  = "修改成功";
                        }
                    }
                    else
                    {
                        DataTable dt = SysPer_bll.GetList(" top 1 PerCode", "  1=1 order by convert(int,PerCode) desc").Tables[0];

                        if (dt != null && dt.Rows.Count > 0)
                        {
                            string Code = dt.Rows[0]["PerCode"].ToString();
                            SysPer_model.PerCode = (int.Parse(Code) + 1).ToString("0");
                        }
                        else
                        {
                            SysPer_model.PerCode = "1";
                        }
                        if (SysPer_bll.Add(SysPer_model) != 0)
                        {
                            rsp.code = "success";
                            rsp.msg  = "添加成功";
                        }
                    }
                }
                catch (Exception ex)
                {
                    rsp.code = "error";
                    rsp.msg  = ex.Message;
                }
            }
            return(rsp);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string SysType = Com.Public.SqlEncStr(Request.Params["systype"].ToString());//先得到操作类型

            SchSystem.BLL.SysPer bll = new SchSystem.BLL.SysPer();
            if (SysType == "e")//修改
            {
                btname = "修改";
                id     = Request.Params["id"].ToString();

                SchSystem.Model.SysPer model = bll.GetModel(int.Parse(id));
                if (model != null)
                {
                    code = model.PerCode;
                    name = model.PerName;
                    stat = model.Stat.ToString();
                    year = model.PerYear.ToString();
                    SchSystem.BLL.SysGrade bllgrade = new SchSystem.BLL.SysGrade();
                    string    srtWhere = "GradeType=" + Convert.ToInt32(model.PerCode) + " order by convert(int,GradeCode)";
                    DataTable dt       = bllgrade.GetList("AutoId as id,GradeName as name,'true' checked,GradeType", srtWhere).Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        for (int i = 0; i < dt.Rows.Count; i++)
                        {
                            grademodelstr += dt.Rows[i]["name"].ToString() + "|";
                        }
                        grademodelstr = grademodelstr.Remove(grademodelstr.Length - 1);
                    }
                }
                else
                {
                    Response.Write("无该名称!");
                    Response.End();
                }
            }
            else
            {
                DataTable dt = bll.GetList(" top 1 PerCode", "  1=1 order by convert(int,PerCode) desc").Tables[0];

                if (dt != null && dt.Rows.Count > 0)
                {
                    string Code = dt.Rows[0]["PerCode"].ToString();
                    code = (int.Parse(Code) + 1).ToString("0");
                }
                else
                {
                    code = "1";
                }
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public SchSystem.Model.SysPer GetModel(int AutoId)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select  top 1 AutoId,PerName,PerCode,PerYear,Stat from SysPer ");
            strSql.Append(" where AutoId=@AutoId");
            SqlParameter[] parameters =
            {
                new SqlParameter("@AutoId", SqlDbType.Int, 4)
            };
            parameters[0].Value = AutoId;

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

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
        public static Com.DataPack.DataRsp <string> save(string Name, string GradeNames, string Year, string Code, string stat, string AutoId)
        {
            Com.DataPack.DataRsp <string> rsp = new Com.DataPack.DataRsp <string>();
            if (Com.Session.userid == null)
            {
                rsp.code = "expire";
                rsp.msg  = "页面已经过期,请重新登录";
            }
            else
            {
                try
                {
                    SchSystem.BLL.SysPer   SysPer_bll   = new SchSystem.BLL.SysPer();
                    SchSystem.Model.SysPer SysPer_model = new SchSystem.Model.SysPer();
                    SysPer_model.PerName = Com.Public.SqlEncStr(Name).ToString();
                    SysPer_model.Stat    = Convert.ToInt32(Com.Public.SqlEncStr(stat));
                    SysPer_model.PerYear = int.Parse(Year);
                    SchSystem.BLL.SysGrade   bll   = new SchSystem.BLL.SysGrade();
                    SchSystem.Model.SysGrade model = new SchSystem.Model.SysGrade();
                    if (AutoId != "")
                    {
                        SysPer_model.AutoId = int.Parse(AutoId);
                        if (SysPer_bll.Update(SysPer_model))
                        {
                            //删除对应年级,再重新建
                            bll.DeleteList(Com.Public.SqlEncStr(Code));

                            //修改年级
                            string[] grades = GradeNames.Split('|');
                            if (grades.Length > 0)
                            {
                                for (int i = 0; i < grades.Length; i++)
                                {
                                    model.GradeName = Com.Public.SqlEncStr(grades[i]).ToString();
                                    model.GradeType = int.Parse(Code);
                                    model.GradeCode = Code + (i + 1).ToString("000");
                                    bll.Add(model);
                                }
                            }
                            rsp.code = "success";
                            rsp.msg  = "修改成功";
                        }
                    }
                    else
                    {
                        DataTable dt = SysPer_bll.GetList(" top 1 PerCode", "  1=1 order by convert(int,PerCode) desc").Tables[0];

                        if (dt != null && dt.Rows.Count > 0)
                        {
                            string iCode = dt.Rows[0]["PerCode"].ToString();
                            SysPer_model.PerCode = (int.Parse(iCode) + 1).ToString("0");
                        }
                        else
                        {
                            SysPer_model.PerCode = "1";
                        }
                        int perid = SysPer_bll.Add(SysPer_model);
                        if (perid > 0)
                        {
                            //添加年级
                            string[] grades = GradeNames.Split('|');
                            if (grades.Length > 0)
                            {
                                for (int i = 0; i < grades.Length; i++)
                                {
                                    model.GradeName = Com.Public.SqlEncStr(grades[i]).ToString();
                                    model.GradeType = int.Parse(SysPer_model.PerCode);
                                    model.GradeCode = SysPer_model.PerCode + (i + 1).ToString("000");
                                    bll.Add(model);
                                }
                            }
                            rsp.code = "success";
                            rsp.msg  = "添加成功";
                        }
                    }
                }
                catch (Exception ex)
                {
                    rsp.code = "error";
                    rsp.msg  = ex.Message;
                }
            }
            return(rsp);
        }