示例#1
0
 private static U9Context GetHBHU9Context()
 {
     U9Context context = new U9Context();
     string enCode = PubClass.GetString(UFIDA.U9.Base.Context.GetAttribute("EnterpriseID"));
     context.EnterpriseCode = enCode;
     context.EnterpriseID = enCode;
     context.OrgCode = Context.LoginOrg.Code;
     context.OrgID = Context.LoginOrg.ID.ToString();
     context.CultureName = Context.LoginLanguageCode;
     context.UserID = Context.LoginUserID;
     context.UserCode = Context.LoginUser;
     context.Url = "http://localhost/U9/HBHServices/U9.VOB.HBHCommon.IU9CommonSV.svc";
     return context;
 }
示例#2
0
        static void UpdateU9LogProxy(U9Context context,EntityResult result,long svID)
        {
            ServiceProxy svProxy = new ServiceProxy();

            U9ProxyLogger logger = new U9ProxyLogger();
            logger.ID = svID;
            logger.Result = result;

            svProxy.Do(context, logger);
        }
        public void ProcessRequest(HttpContext context)
        {
            bool auth = context.User.Identity.IsAuthenticated;

            if (!auth)
            {
                context.Response.Redirect("~/account/login.aspx?ReturnUrl=" + context.Request.Url, true);
            }

            else
            {
                var page = Convert.ToInt32(context.Request["page"]);
                var rows = Convert.ToInt32(context.Request["rows"]);
                var q    = context.Request["q"];
                using (U9Context db = new U9Context())
                {
                    var itemInfor = from itemmaster in db.CBO_ItemMaster
                                    join uom in db.Base_UOM on
                                    itemmaster.InventoryUOM equals uom.ID
                                    join uomtrl in db.Base_UOM_Trl
                                    on uom.ID equals uomtrl.ID
                                    join inv in db.CBO_InventoryInfo
                                    on itemmaster.InventoryInfo equals inv.ID
                                    join wh in db.CBO_Wh
                                    on inv.Warehouse equals wh.ID
                                    join whtrl in db.CBO_Wh_Trl
                                    on wh.ID equals whtrl.ID
                                    join org in db.Base_Organization
                                    on itemmaster.Org equals org.ID
                                    join orgtrl in db.Base_Organization_Trl
                                    on org.ID equals orgtrl.ID
                                    where org.Code == "505"
                                    orderby itemmaster.Code
                                    select new
                    {
                        itemId   = itemmaster.ID,
                        itemName = itemmaster.Name,
                        itemCode = itemmaster.Code,
                        unit     = uomtrl.Name,
                        unitCode = uom.Code,
                        whName   = whtrl.Name,
                        whCode   = wh.Code,
                        orgName  = orgtrl.Name,
                        orgCode  = org.Code
                    };
                    string json   = "";
                    var    action = context.Request["action"];
                    if (action == "selectItem")
                    {
                        var itemInfors = itemInfor.Where(m => m.itemCode == q).First();
                        json = Newtonsoft.Json.JsonConvert.SerializeObject(itemInfors);
                    }
                    else
                    {
                        if (context.Request["q"] == null || context.Request["q"] == "")
                        {
                            var itemInfors = itemInfor.Skip((page - 1) * rows).Take(rows);
                            json = "{\"total\":" + itemInfor.Count() + ",\"rows\":" + Newtonsoft.Json.JsonConvert.SerializeObject(itemInfors) + "}";
                        }
                        else
                        {
                            var items = itemInfor.Where(m => m.itemCode.Contains(q));

                            var itemInfors = items.Skip((page - 1) * rows).Take(rows);
                            json = "{\"total\":" + items.Count() + ",\"rows\":" + Newtonsoft.Json.JsonConvert.SerializeObject(itemInfors) + "}";
                        }
                    }



                    //  context.Response.ContentType = "text/html";



                    context.Response.Write(json);
                }
            }
        }