示例#1
0
        public ActionResult List(string searchKey, string searchUOM, int?page)
        {
            WebView.WebService._base myWebService;
            myWebService = new WebService._base();
            //System.Diagnostics.Debug.WriteLine("Controller 1 :" + "  search key : " + searchKey + " search UOM : " + searchUOM);
            WebService._base.OSPMaterialMasterMaintenance MatMastM = new WebService._base.OSPMaterialMasterMaintenance();

            MatMastM           = myWebService.GetOSPMaterialMasterMaintenance(0, 100000, searchKey, searchUOM);
            ViewBag.searchKey  = searchKey;
            ViewBag.searchUOM2 = searchUOM;

            string input = "\\\\adsvr";
            //string input = "\\\\server\\d$\\x\\y\\z\\AAA";
            string output = String.Format("http:{0}", input.Replace("\\d$\\x\\y", String.Empty).Replace("\\", "/"));

            ViewBag.output = output;


            List <SelectListItem> listMatUOM = new List <SelectListItem>();

            using (Entities ctxData = new Entities())
            {
                var query = (from p in ctxData.WV_MAT_MAST
                             orderby p.MAT_UOM
                             select new { p.MAT_UOM, });

                listMatUOM.Add(new SelectListItem()
                {
                    Text = "", Value = "Select"
                });

                foreach (var a in query.Distinct())
                {
                    if (a.MAT_UOM != null)
                    {
                        listMatUOM.Add(new SelectListItem()
                        {
                            Text = a.MAT_UOM, Value = a.MAT_UOM
                        });
                    }
                }

                ViewBag.MatUOM = listMatUOM;
            }

            int pageSize   = 10;
            int pageNumber = (page ?? 1);

            return(View(MatMastM.MatMastMaintenanceList.ToPagedList(pageNumber, pageSize)));
        }