Пример #1
0
        public static List <mg_allpartModel> QueryListForPaging(string page, string pagesize, out string total)
        {
            total = "0";
            List <mg_allpartModel> list = null;

            string  sql1 = @"select count(all_id) total from [mg_allpart];";
            string  sql2 = @" 
                            SELECT top " + pagesize + @" [all_id]
                                  ,[all_no]
                                  ,[all_rateid]
                                  ,r.prop_name [all_ratename]
                                  ,[all_colorid]
                                  ,c.prop_name [all_colorname]
                                  ,[all_metaid]
                                  ,m.prop_name [all_metaname]
                                  ,[all_desc]
                              FROM  [mg_allpart] a
                              left join mg_Property r on a.all_rateid=r.prop_id
                              left join mg_Property c on a.all_colorid=c.prop_id
                              left join mg_Property m on a.all_metaid=m.prop_id
                                where  a.all_id < (
                                                select top 1 all_id from 
                                                        (select top ((" + page + @"-1)*" + pagesize + @") all_id from  [mg_allpart] where all_id is not null  order by all_id desc )t
                                                order by  all_id  )
                                
	                            order by a.all_id desc

                                ";
            DataSet ds   = SqlHelper.GetDataSetTableMapping(SqlHelper.SqlConnString, System.Data.CommandType.Text, sql1 + sql2, new string[] { "count", "data" }, null);

            if (DataHelper.HasData(ds))
            {
                DataTable dt1 = ds.Tables["count"];
                total = DataHelper.GetCellDataToStr(dt1.Rows[0], "total");
                DataTable dt2 = ds.Tables["data"];
                list = new List <mg_allpartModel>();
                foreach (DataRow row in dt2.Rows)
                {
                    mg_allpartModel model = new mg_allpartModel();

                    model.all_id        = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "all_id"));
                    model.all_no        = DataHelper.GetCellDataToStr(row, "all_no");
                    model.all_rateid    = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "all_rateid"));
                    model.all_ratename  = DataHelper.GetCellDataToStr(row, "all_ratename");
                    model.all_colorid   = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "all_colorid"));
                    model.all_colorname = DataHelper.GetCellDataToStr(row, "all_colorname");
                    model.all_metaid    = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "all_metaid"));
                    model.all_metaname  = DataHelper.GetCellDataToStr(row, "all_metaname");
                    model.all_desc      = DataHelper.GetCellDataToStr(row, "all_desc");

                    list.Add(model);
                }
            }
            return(list);
        }
Пример #2
0
        public static List <mg_allpartModel> QueryAllPartListForPart()
        {
            List <mg_allpartModel> list = null;

            string    sql2 = @" 
                            SELECT  [all_id]
                                  ,[all_no]
                                  ,[all_rateid]
                                  ,r.prop_name [all_ratename]
                                  ,[all_colorid]
                                  ,c.prop_name [all_colorname]
                                  ,[all_metaid]
                                  ,m.prop_name [all_metaname]
                                  ,[all_desc]
                              FROM  [mg_allpart] a
                              left join mg_Property r on a.all_rateid=r.prop_id
                              left join mg_Property c on a.all_colorid=c.prop_id
                              left join mg_Property m on a.all_metaid=m.prop_id
	                            order by a.all_no 

                                ";
            DataTable dt   = SqlHelper.GetDataDataTable(SqlHelper.SqlConnString, System.Data.CommandType.Text, sql2, null);

            if (DataHelper.HasData(dt))
            {
                DataTable dt2 = dt;
                list = new List <mg_allpartModel>();
                foreach (DataRow row in dt2.Rows)
                {
                    mg_allpartModel model = new mg_allpartModel();

                    model.all_id        = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "all_id"));
                    model.all_no        = DataHelper.GetCellDataToStr(row, "all_no");
                    model.all_rateid    = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "all_rateid"));
                    model.all_ratename  = DataHelper.GetCellDataToStr(row, "all_ratename");
                    model.all_colorid   = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "all_colorid"));
                    model.all_colorname = DataHelper.GetCellDataToStr(row, "all_colorname");
                    model.all_metaid    = NumericParse.StringToInt(DataHelper.GetCellDataToStr(row, "all_metaid"));
                    model.all_metaname  = DataHelper.GetCellDataToStr(row, "all_metaname");
                    model.all_desc      = DataHelper.GetCellDataToStr(row, "all_desc");

                    list.Add(model);
                }
            }
            return(list);
        }
Пример #3
0
    void SaveAllPart()
    {
        string all_id      = Request.Params["all_id"];
        string all_rateid  = Request.Params["all_rateid"];
        string all_colorid = Request.Params["all_colorid"];
        string all_metaid  = Request.Params["all_metaid"];
        string all_no      = Request.Params["all_no"];
        string all_desc    = Request.Params["all_desc"];

        mg_allpartModel model = new mg_allpartModel();

        model.all_id      = NumericParse.StringToInt(all_id);
        model.all_rateid  = NumericParse.StringToInt(all_rateid);
        model.all_colorid = NumericParse.StringToInt(all_colorid);
        model.all_metaid  = NumericParse.StringToInt(all_metaid);
        model.all_no      = all_no;
        model.all_desc    = all_desc;

        string json = mg_allpartBLL.SaveAllPart(model);

        Response.Write(json);
        Response.End();
    }
Пример #4
0
        private static string AddAllPart(mg_allpartModel model)
        {
            int count = mg_allpartDAL.AddAllPart(model);

            return(count > 0 ? "true" : "false");
        }
Пример #5
0
        /*
         *
         *      姜任鹏
         *
         */

        public static string SaveAllPart(mg_allpartModel model)
        {
            return(model.all_id == 0 ? AddAllPart(model) : UpdateAllPart(model));
        }