protected void Page_Load(object sender, EventArgs e)
        {
            if (!EX_Admin.Power("transport_list", "配送方式列表"))
            {
                PageReturnMsg = PageNoPowerMsg();
            }
            
            key = RequestTool.RequestString("key");
            PageSize = RequestTool.getpageSize(25);
            string where = "1=1";
            //if (pid > 0)
            //    where += " and Parentid="+pid;
            if (key != "")
                where += " and [Name] like lbsql{'%" + key + "%'}";
            models = B_Lebi_Transport_Container.GetList(where, "Volume desc", PageSize, page);
            int recordCount = B_Lebi_Transport_Container.Counts(where);

            PageString = Pager.GetPaginationString("?page={0}&key=" + key , page, PageSize, recordCount);
            
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            int id = RequestTool.RequestInt("id", 0);

            if (id == 0)
            {
                if (!EX_Admin.Power("transport_add", "添加配送方式"))
                {
                    WindowNoPower();
                }
            }
            else
            {
                if (!EX_Admin.Power("transport_edit", "编辑配送方式"))
                {
                    WindowNoPower();
                }
            }
            model = B_Lebi_Transport_Container.GetModel(id);
            if (model == null)
            {
                model = new Lebi_Transport_Container();
            }
        }
Example #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int id = RequestTool.RequestInt("id", 0);

            if (id == 0)
            {
                if (!EX_Admin.Power("transport_price_add", "添加配送区域"))
                {
                    WindowNoPower();
                }
            }
            else
            {
                if (!EX_Admin.Power("transport_price_edit", "编辑配送区域"))
                {
                    WindowNoPower();
                }
            }
            int tid = RequestTool.RequestInt("tid", 0);

            model = B_Lebi_Transport_Price.GetModel(id);
            if (model == null)
            {
                tmodel = B_Lebi_Transport.GetModel(tid);
                model  = new Lebi_Transport_Price();
            }
            else
            {
                tmodel = B_Lebi_Transport.GetModel(model.Transport_id);
            }


            JavaScriptSerializer jss = new JavaScriptSerializer();

            try
            {
                kvs = jss.Deserialize <List <KeyValue> >(model.Container);
            }
            catch
            {
                kvs = new List <KeyValue>();
            }
            //生成货柜价格编辑区
            conts = B_Lebi_Transport_Container.GetList("", "Volume desc");

            foreach (Shop.Model.Lebi_Transport_Container cont in conts)
            {
                KeyValue kv;
                try
                {
                    kv = (from m in kvs
                          where m.K == cont.id.ToString()
                          select m).ToList().FirstOrDefault();
                }
                catch (System.ArgumentNullException ex)
                {
                    kv = null;
                }
                bool flag = false;
                if (kv != null)
                {
                    flag = true;
                }
                else
                {
                    kv = new KeyValue();
                }
                string  price_ = kv.V.ToString();
                decimal price  = 0;
                decimal.TryParse(price_, out price);
                Containestr += "<tr class=\"list\">";
                Containestr += "<td><input type=\"checkbox\" name=\"Containerid\" shop=\"true\" value=\"" + cont.id + "\" " + (flag ? "checked" : "") + " /></td>";
                Containestr += "<td>" + cont.Name + "</td>";
                Containestr += "<td>";
                Containestr += " <input type=\"text\" class=\"input\" shop=\"true\" name=\"ContainerPrice" + cont.id + "\" id=\"ContainerPrice" + cont.id + "\" value=\"" + FormatMoney(price, "Number") + "\" style=\"width: 100px;\" onkeyup=\"value=value.replace(/[^\\d]/g,'')\" /> <span></span>";
                Containestr += "</td></tr>";
            }
        }