// GET: Material
        public ActionResult MaterialList(SM_Material data)
        {
            if (Session["UserInfo"] != null)
            {
                SystemUser userInfo = (SystemUser)Session["UserInfo"];
                ViewBag.SystemUserType = userInfo.SystemUserType;

                data.TotalPage   = cs.TotalPage(da.GetAllMaterialCount(data));
                data.TotalCount  = da.GetAllMaterialCount(data);
                data.CurrentPage = 1;

                List <MaterialType> mtList = daMt.GetAllMaterialTypes();
                mtList.Add(new MaterialType {
                    GUID = "All", MaterialTypeName = "All", ID = 0
                });
                ViewBag.MaterialTypeList     = mtList.OrderBy(a => a.ID);
                ViewBag.SelectedMaterialType = data.MaterialTypeGUID;
                ViewBag.ActivePageID         = "PageMaterial";
                return(View("MaterialList", data));
            }
            else
            {
                return(RedirectToAction("SessionTimeOut", "Error"));
            }
        }
示例#2
0
        public List <Material> GetMaterials_Filters(SM_Material searchData)
        {
            List <Material> list = this.GetAllMaterials();

            list = list.Where(a => (searchData.MaterialID > 0) ? a.ID == searchData.MaterialID : true).Where(a => (searchData.MaterialTypeGUID != null) ? a.MaterialTypeGUID == searchData.MaterialTypeGUID : true).ToList();
            list = list.ToPagedList(searchData.CurrentPage++, CommonClass.PageSize).ToList();
            return(list);
        }
示例#3
0
        public int GetAllMaterialCount(SM_Material searchData)
        {
            int             Count = 0;
            List <Material> list  = this.GetAllMaterials();

            list  = list.Where(a => (searchData.MaterialID > 0) ? a.ID == searchData.MaterialID : true).Where(a => (searchData.MaterialTypeGUID != null) ? a.MaterialTypeGUID == searchData.MaterialTypeGUID : true).ToList();
            Count = list.Count;
            return(Count);
        }
        public ActionResult SearchMaterial(SM_Material mdl)
        {
            mdl.MaterialTypeGUID = Request.Form["SearchMaterialType"];
            if (string.IsNullOrEmpty(mdl.MaterialName))
            {
                mdl.MaterialID = 0;
            }

            if (mdl.MaterialTypeGUID == "All")
            {
                mdl.MaterialTypeGUID = null;
            }

            return(RedirectToAction("MaterialList", mdl));
        }