示例#1
0
        public ActionResult OrderInfo()
        {
            var list = sys_userlogin.LoadListBy(su => su.LOGIN_ID == OperateContext.Current.UsrId).Select(su => su.SLSORG_CD);

            ViewBag.COMPANYS = DataSelect.ToListViewModel(VIEW_MST_SUPPLIER.ToListViewModel(supplierB.GetListBy(u => list.Contains(u.TREE_NODE_ID) && u.SYNCOPERATION != "D", u => u.SUPPLIER_ID)));
            return(View());
        }
示例#2
0
        public ActionResult OrderDetail(string ordernum)
        {
            VIEW_TG_order order = new VIEW_TG_order()
            {
                orderNum = CommonMethod.GetOrderNum(), trade_type = "ONLINE", orderTime = DateTime.Now, ThingNum = CommonMethod.GetCode(18)
            };

            ViewBag.ReturnUrl = Request["returnurl"];
            ViewBag.TYPE      = "Update";
            if (string.IsNullOrEmpty(ordernum))
            {
                ViewBag.TYPE = "Add";
                var list = sys_userlogin.LoadListBy(su => su.LOGIN_ID == OperateContext.Current.UsrId).Select(su => su.SLSORG_CD);
                ViewBag.MEMBERS  = DataSelect.ToListViewModel(VIEW_YX_weiUser.ToListViewModel(userB.GetListBy(u => list.Contains(u.TREE_NODE_ID) && u.isfenxiao != 0, u => u.userRelname)));
                ViewBag.COMPANYS = DataSelect.ToListViewModel(VIEW_MST_SUPPLIER.ToListViewModel(supplierB.GetListBy(u => list.Contains(u.TREE_NODE_ID) && u.SYNCOPERATION != "D", u => u.SUPPLIER_ID)));
            }
            var model = orderB.Get(o => o.orderNum == ordernum);

            if (model != null)
            {
                order          = VIEW_TG_order.ToViewModel(model);
                ViewBag.Things = VIEW_TG_Thing.ToListViewModel(thingB.GetListBy(t => t.orderNum == ordernum, t => t.createTim, false));
            }
            return(View(order));
        }
示例#3
0
 public static IDrawer Select <T2UIState, T2Data>(
     StateSelect <T2UIState> stateSelect,
     DataSelect <T2Data> dataSelect,
     params CoreEditorDrawer <T2UIState, T2Data> .IDrawer[] otherDrawers)
 {
     return(new SelectDrawerInternal <T2UIState, T2Data>(stateSelect, dataSelect, otherDrawers));
 }
示例#4
0
 public ActionResult Index()
 {
     ViewBag.UserType = DataSelect.ToListViewModel(ConfigSettings.GetSysConfigList(""));
     ViewBag.SiteName = ConfigSettings.GetSysConfigValue("WebSiteSYS", "SiteName");
     ViewBag.UserID   = OperateContext.Current.UsrId;
     ViewBag.UserName = OperateContext.Current.UsrName;
     return(View());
 }
示例#5
0
 public SelectDrawerInternal(StateSelect <T2UIState> stateSelect,
                             DataSelect <T2Data> dataSelect,
                             params CoreEditorDrawer <T2UIState, T2Data> .IDrawer[] otherDrawers)
 {
     m_SourceDrawers = otherDrawers;
     m_StateSelect   = stateSelect;
     m_DataSelect    = dataSelect;
 }
示例#6
0
        public ActionResult PrdCateDetail(string cd)
        {
            ViewBag.TYPE     = "Add";
            ViewBag.CATE_IDS = DataSelect.ToListViewModel(VIEW_MST_CATEGORY.ToListViewModel(CategoryB.GetListBy(m => m.ACTIVE == true)));
            var model = CategoryB.Get(m => m.CATE_CD == cd);

            if (model == null)
            {
                return(View(new VIEW_MST_CATEGORY()));
            }
            ViewBag.TYPE  = "Update";
            model.VERSION = model.VERSION + 1;
            return(View(VIEW_MST_CATEGORY.ToViewModel(model)));
        }
示例#7
0
        public ActionResult Detail(int id)
        {
            ViewBag.CATALOG_CDS = DataSelect.ToListViewModel(VIEW_MST_CATALOG.ToListViewModel(CatalogManager.GetListBy(m => m.SYNCOPERATION != "D")));
            //执行状态
            var article = new MODEL.ViewModel.VIEW_MST_ARTICLE();
            var model   = ArticleManager.Get(a => a.ARTICLE_ID == id);

            if (model != null)
            {//转化为视图UI层的实体对象
                ViewBag.ParentID = model.ARTICLE_ID;
                article          = VIEW_MST_ARTICLE.ToViewModel(model);
                ViewBag.Images   = JsonHelper.ToJson(VIEW_MST_ATTACHMENTS.ToListViewModel(AttachmentsManager.GetListBy(at => at.ITEM_ID == id && at.ISIMAGE == "Y")), true);
            }
            return(View(article));
        }
示例#8
0
        public ActionResult ProductDetail(string id)
        {
            ViewBag.TYPE     = "Add";
            ViewBag.CATE_IDS = DataSelect.ToListViewModel(VIEW_MST_CATEGORY.ToListViewModel(categroyB.GetListBy(m => m.ISSHOW == true && m.ACTIVE == true)));
            var model = prdB.Get(m => m.PRD_CD == id);

            if (model == null)
            {
                return(View(new VIEW_MST_PRD()
                {
                    PRD_CD = "PRD" + Common.Tools.Get8Digits()
                }));
            }
            ViewBag.TYPE = "Update";
            return(View(VIEW_MST_PRD.ToViewModel(model)));
        }
示例#9
0
        public ActionResult WeChatMenusDetail(string id)
        {
            var wid = TypeParser.ToInt32(id);

            ViewBag.TYPE         = "Add";
            ViewBag.PID          = DataSelect.ToListViewModel(VIEW_YX_weiXinMenus.ToListViewModel(Yx_Menus_Manager.GetListBy(m => m.WX_Fid == 0)));
            ViewBag.WX_MenuTypes = DataSelect.ToListViewModel(ConfigSettings.GetSysConfigList("WECHATMENUSTYPE"));
            var model = Yx_Menus_Manager.Get(m => m.Id == wid);

            if (model == null)
            {
                return(View(new VIEW_YX_weiXinMenus()));
            }
            ViewBag.TYPE = "Update";
            return(View(VIEW_YX_weiXinMenus.ToViewModel(model)));
        }
示例#10
0
        public ActionResult MenusDetail(string id)
        {
            ViewBag.TYPE          = "Add";
            ViewBag.PID           = DataSelect.ToListViewModel(VIEW_FW_MODULE.ToListViewModel(ModuleManager.GetListBy(m => true)));
            ViewBag.MVCController = DataSelect.ToListViewModel(LINQHelper.GetIenumberable <MVCController>(ConfigSettings.GetAllController(), p => p.ControllerName.ToLower() != "",
                                                                                                          q => q.ControllerName, 200,
                                                                                                          1));
            var model = ModuleManager.Get(m => m.MODULE_ID == id);

            if (model == null)
            {
                return(View(new VIEW_FW_MODULE()
                {
                }));
            }
            ViewBag.TYPE = "Update";
            return(View(VIEW_FW_MODULE.ToViewModel(model)));
        }
示例#11
0
        public ActionResult WeChatMenuSetDetail(string id, string type)
        {
            var wid = TypeParser.ToInt32(id);

            ViewBag.Menu_ID      = wid;
            ViewBag.TYPE         = type;
            ViewBag.WX_NewsTypes = DataSelect.ToListViewModel(ConfigSettings.GetSysConfigList("WECHATNEWSTYPE"));
            var model = new VIEW_YX_MenusMsg()
            {
                MID = 0, Event_ID = wid, Event_Type = type, EventCate = "menu"
            };

            switch (type)
            {
            case "1": model = VIEW_YX_MenusMsg.ToViewModel(VIEW_YX_text.ToViewModel(Yx_Text_M.Get(n => n.EventId == wid && n.EventCate == "menu"))); break;

            case "2": model = VIEW_YX_MenusMsg.ToViewModel(VIEW_YX_news.ToViewModel(Yx_News_M.Get(n => n.EventId == wid && n.EventCate == "menu"))); break;
            }
            return(View(model));
        }
示例#12
0
        public ActionResult CarDetail(string car_cd)
        {
            VIEW_MST_CAR car = new VIEW_MST_CAR()
            {
                CAR_CD = "CAR" + Common.Tools.Get8Digits(), AddTime = DateTime.Now
            };
            var usernum = Request.QueryString["userNum"];

            if (!string.IsNullOrEmpty(usernum))
            {
                car.UserId = usernum;
            }
            var list       = sys_UsurLogin.LoadListBy(su => su.LOGIN_ID == OperateContext.Current.UsrId).Select(su => su.SLSORG_CD);
            var memberlist = DataSelect.ToListViewModel(VIEW_YX_weiUser.ToListViewModel(userB.GetListBy(u => list.Contains(u.TREE_NODE_ID), u => u.userRelname)));

            ViewBag.MEMBERS   = memberlist;
            ViewBag.ReturnUrl = Request["returnurl"];
            ViewDetailPage page = new ViewDetailPage(HttpContext);

            ViewBag.IsView = page.IsView;
            //ViewBag.CurrentID = id;
            ViewBag.IsUpdate = "N";
            ViewBag.TYPE     = "Update";
            var model = carB.Get(u => u.CAR_CD == car_cd);

            if (model == null)
            {
                ViewBag.TYPE = "Add"; ViewBag.IsUpdate = "Y";
                return(View(car));
            }
            if (memberlist.Select(m => m.Value).Contains(model.UserId))
            {
                ViewBag.IsUpdate = "Y";
            }
            return(View(VIEW_MST_CAR.ToViewModel(model)));
        }
示例#13
0
        public ActionResult WeChatDetail(string userNum)
        {
            ViewBag.UserType  = DataSelect.ToListViewModel(ConfigSettings.GetSysConfigList("USERTYPE"));
            ViewBag.ReturnUrl = Request["returnurl"];
            ViewDetailPage page = new ViewDetailPage(HttpContext);

            ViewBag.IsView = page.IsView;
            //ViewBag.CurrentID = id;
            ViewBag.TYPE = "Update";
            var list = sys_userlogin.LoadListBy(su => su.LOGIN_ID == OperateContext.Current.UsrId).Select(su => su.SLSORG_CD);

            ViewBag.COMPANYS = DataSelect.ToListViewModel(VIEW_MST_SUPPLIER.ToListViewModel(supplierB.GetListBy(u => list.Contains(u.TREE_NODE_ID), u => u.SUPPLIER_ID)), true);

            var model = wechatUserB.Get(u => u.userNum == userNum);

            if (model == null)
            {
                ViewBag.TYPE = "Add";
                return(View(new VIEW_YX_weiUser()
                {
                }));
            }
            return(View(VIEW_YX_weiUser.ToViewModel(model)));
        }
示例#14
0
 public SelectDrawerInternal(DataSelect <T2Data> dataSelect,
                             params CoreEditorDrawer <T2Data> .ActionDrawer[] otherDrawers)
 {
     m_SourceDrawers = otherDrawers;
     m_DataSelect    = dataSelect;
 }
示例#15
0
 /// <summary> Create an IDrawer based on an other data container </summary>
 /// <typeparam name="T2Data">Type of selected object containing in the given data containing data needed to draw inspector</typeparam>
 /// <param name="dataSelect">The data new source for the inner drawers</param>
 /// <param name="otherDrawers">Inner drawers drawed with given data sources</param>
 /// <returns>A IDrawer object</returns>
 public static IDrawer Select <T2Data>(
     DataSelect <T2Data> dataSelect,
     params CoreEditorDrawer <T2Data> .ActionDrawer[] otherDrawers)
 {
     return(new SelectDrawerInternal <T2Data>(dataSelect, otherDrawers));
 }
示例#16
0
    private string GouWu(string name, double price, string id, double number, string danwei, string guige, double biLi, string danWeiFuZhu, string ifda, string ysbh, string cmbh, string ysmc, string cmmc)
    {
        string ygbh      = (string)Session["ygbh"];
        string ygip      = (string)Session["ygip"];
        string sqlcunzai = "";

        switch (type)
        {
        case "0":
            sqlcunzai = "select count(1) from ding_gouwu where ygbh='" + ygbh + "' and sjbh='" + sjbh + "' and ycl_bh='" + bianhao + "' and if_da='" + ifda + "'" + " and danjia=" + price + " and if_cx='" + ifcx + "'";
            break;

        case "1":
            sqlcunzai = "select count(1) from ding_gouwu where ygbh='" + ygbh + "' and sjbh='" + sjbh + "' and ycl_bh='" + bianhao + "' and yanse_bh='" + ysbh + "' and chima_bh='" + cmbh + "'" + " and danjia=" + price + " and if_cx='" + ifcx + "'";
            break;

        case "2":
            sqlcunzai = "select count(1) from ding_gouwu where ygbh='" + ygbh + "' and sjbh='" + sjbh + "' and ycl_bh='" + bianhao + "' and if_da='" + ifda + "'" + " and danjia=" + price + " and if_cx='" + ifcx + "'";
            break;
        }
        string ifcunzi = DataSelect.selectstring(sqlcunzai, DataSelect.dataname);

        string [] sqlszj = new string[1];
        if (ifcunzi == "1")
        {
            switch (type)
            {
            case "0":
                sqlszj[0] = "update ding_gouwu set danjia=" + price + ",shuliang=shuliang+" + number + ",djsj='" + DateTime.Now.ToString() + "' where ygbh='" + ygbh + "' and sjbh='" + sjbh + "' and ycl_bh='" + bianhao + "' and if_da='" + ifda + "'";
                break;

            case "1":
                sqlszj[0] = "update ding_gouwu set danjia=" + price + ",shuliang=shuliang+" + number + ",djsj='" + DateTime.Now.ToString() + "' where ygbh='" + ygbh + "' and sjbh='" + sjbh + "' and ycl_bh='" + bianhao + "' and yanse_bh='" + ysbh + "' and chima_bh='" + cmbh + "'";
                break;

            case "2":
                sqlszj[0] = "update ding_gouwu set danjia=" + price + ",shuliang=shuliang+" + number + ",djsj='" + DateTime.Now.ToString() + "' where ygbh='" + ygbh + "' and sjbh='" + sjbh + "' and ycl_bh='" + bianhao + "' and if_da='" + ifda + "'";
                break;
            }
        }
        else
        {
            switch (type)
            {
            case "0":
                sqlszj[0] = "insert into ding_gouwu(ygbh,ycl_bh,ycl_mc,guige,danwei,shuliang,danwei_fuzhu,bili,danjia,if_da,djsj,sjbh,sjmc,sjip,if_cx) " +
                            "values('" + ygbh + "','" + bianhao + "','" + name + "','" + guige + "','" + danwei + "','" + number + "','" + danWeiFuZhu + "','" + biLi + "','" + price + "','" + ifda + "','" + DateTime.Now.ToString() + "','" + sjbh + "','" + sjmc + "','" + sjip + "','" + ifcx + "')";
                break;

            case "1":
                sqlszj[0] = "insert into ding_gouwu(ygbh,ycl_bh,ycl_mc,danwei,shuliang,danjia,yanse_bh,yanse_mc,chima_bh,chima_mc,djsj,sjbh,sjmc,sjip,qita_shangpin,if_cx) " +
                            "values('" + ygbh + "','" + bianhao + "','" + name + "','" + danwei + "','" + number + "','" + price + "','" + ysbh + "','" + ysmc + "','" + cmbh + "','" + cmmc + "','" + DateTime.Now.ToString() + "','" + sjbh + "','" + sjmc + "','" + sjip + "','1'," + "'" + ifcx + "')";
                break;

            case "2":
                sqlszj[0] = "insert into ding_gouwu(ygbh,ycl_bh,ycl_mc,guige,danwei,shuliang,danwei_fuzhu,bili,danjia,if_da,djsj,sjbh,sjmc,sjip,if_cx) " +
                            "values('" + ygbh + "','" + bianhao + "','" + name + "','" + guige + "','" + danwei + "','" + number + "','" + danWeiFuZhu + "','" + biLi + "','" + price + "','" + ifda + "','" + DateTime.Now.ToString() + "','" + sjbh + "','" + sjmc + "','" + sjip + "','" + ifcx + "')";
                break;
            }
        }
        return(DataSelect.CMD_Array(sqlszj, DataSelect.dataname));
    }
示例#17
0
        /// <summary>
        /// 获取树形的Select的json数据
        /// </summary>
        /// <param name="selectData"></param>
        /// <returns></returns>
        public IEnumerable <DataSelect> GetAllCatalogSelectToViewModel(DataSelectRequest selectData)
        {
            IEnumerable <VIEW_MST_CATALOG> list = VIEW_MST_CATALOG.ToListViewModel(GetAllCatalogSelect(selectData));

            return(DataSelect.ToListModel(list));
        }
示例#18
0
 [MethodImpl(MethodImplOptions.AggressiveInlining)]        //関数のインライン展開を積極的にやってもらう.
 static public void DataSelSend(IBIDSsv sv, in byte[] data, in Encoding enc) => sv?.Print(DataSelect(sv, data));
示例#19
0
        public IEnumerable <DataSelect> GetAllCategorySelectToViewModel(MODEL.DataTableModel.DataSelectRequest selectData)
        {
            IEnumerable <VIEW_MST_CATEGORY> list = VIEW_MST_CATEGORY.ToListViewModel(GetAllCategorySelect(selectData));

            return(DataSelect.ToListModel(list));
        }