Beispiel #1
0
        public BinRule GetBinRule(string binNo, string packageline)
        {
            using (BinRuleServiceClient client = new BinRuleServiceClient())
            {
                PagingConfig cfg = new PagingConfig()
                {
                    PageNo   = 0,
                    PageSize = 1,
                    Where    = string.Format("Key.BinNo='{0}' AND Key.PackageLine='{1}'", binNo, packageline),
                };
                MethodReturnResult <IList <BinRule> > result = client.Get(ref cfg);

                if (result.Code == 0 && result.Data != null & result.Data.Count > 0)
                {
                    return(result.Data[0]);
                }
            }
            return(null);
        }
Beispiel #2
0
        public ActionResult Query(BinRuleQueryViewModel model)
        {
            if (ModelState.IsValid && model.PackageLine != null)
            {
                using (BinRuleServiceClient client = new BinRuleServiceClient())
                {
                    PagingConfig cfg = new PagingConfig()
                    {
                        IsPaging = false,
                        Where    = string.Format(" Key.PackageLine = '{0}'"
                                                 , model.PackageLine)
                    };
                    MethodReturnResult <IList <BinRule> > result = client.Get(ref cfg);

                    if (result.Code == 0)
                    {
                        ViewBag.List = result.Data;
                    }
                }
            }
            else
            {
                using (BinRuleServiceClient client = new BinRuleServiceClient())
                {
                    PagingConfig cfg = new PagingConfig()
                    {
                        IsPaging = false,
                        OrderBy  = "Key.PackageLine,Key.BinNo"
                    };
                    MethodReturnResult <IList <BinRule> > result = client.Get(ref cfg);

                    if (result.Code == 0)
                    {
                        ViewBag.List = result.Data;
                    }
                }
            }
            return(PartialView("_ListPartial"));
        }