/// <summary>
        /// 供应商报表
        /// </summary>
        /// <param name="ven">供应商对象</param>
        /// <param name="pagesize">每页数</param>
        /// <param name="pageindex">页码</param>
        /// <returns></returns>
        public static Model.WST.pagelist PagelistVendor(Vendor ven, int pagesize, int pageindex)
        {
            CangChuEntities1 entity = new CangChuEntities1();

            Model.WST.pagelist pagelist = new Model.WST.pagelist();
            var obj = from p in entity.Vendor
                      orderby p.VenId
                      select new
            {
                VenName    = p.VenName,
                VenTel     = p.VenTel,
                VenEmain   = p.VenEmain,
                VenPerson  = p.VenPerson,
                VenAddress = p.VenAddress,
                Remake     = p.Remake,
            };
            var row = 0;

            if (!string.IsNullOrEmpty(ven.VenName))
            {
                obj = obj.Where(p => p.VenName.Contains(ven.VenName));
            }
            row = obj.Count();
            pagelist.DataList  = obj.Skip((pageindex - 1) * pagesize).Take(pagesize);
            pagelist.PageCount = row % pagesize == 0 ? row / pagesize : row / pagesize + 1;
            return(pagelist);
        }
        /// <summary>
        /// 库存清单报表
        /// </summary>
        /// <param name="pagesize">每页数据行</param>
        /// <param name="pageindex">页码</param>
        /// <returns></returns>
        public static Model.WST.pagelist PageLsitPro(ProbaictStorage proc, int pagesize, int pageindex)
        {
            CangChuEntities1 entity = new CangChuEntities1();

            Model.WST.pagelist pagelist = new Model.WST.pagelist();
            var obj = from p in entity.ProbaictStorage
                      orderby p.Num
                      select new
            {
                StoreName = p.Storehouse.StoreName,
                StName    = from pp in entity.Storehousetype where pp.StId == p.Storehouse.StId select pp.StName,
                StId      = from stid in entity.Storehousetype where stid.StId == p.Storehouse.StId select stid.StId,
                ProId     = p.Probaict.ProId,
                ProName   = p.Probaict.ProName,
                ProCName  = from type in entity.ProbaictCatagory where type.ProCId == p.Probaict.ProCId select type.ProCName,
                PorGuiGe  = p.Probaict.PorGuiGe,
                Num       = p.Num,
            };

            var row = 0;

            if (!string.IsNullOrEmpty(proc.Storehouse.StoreName))
            {
                obj = obj.Where(p => p.StoreName.Contains(proc.Storehouse.StoreName));
            }
            if (!string.IsNullOrEmpty(proc.Probaict.ProName))
            {
                obj = obj.Where(p => p.ProName.Contains(proc.Probaict.ProName));
            }
            row = obj.Count();
            pagelist.DataList  = obj.Skip((pageindex - 1) * pagesize).Take(pagesize);
            pagelist.PageCount = row % pagesize == 0 ? row / pagesize : row / pagesize + 1;
            return(pagelist);
        }
        /// <summary>
        /// 客户报表
        /// </summary>
        /// <param name="cus">客户对象</param>
        /// <param name="pagesize">每页数量</param>
        /// <param name="pageindex">页码</param>
        /// <returns></returns>
        public static Model.WST.pagelist PagelistCustomer(Customer cus, int pagesize, int pageindex)
        {
            CangChuEntities1 entity = new CangChuEntities1();

            Model.WST.pagelist pagelist = new Model.WST.pagelist();
            var obj = from p in entity.Customer
                      orderby p.CusId
                      where p.IsDelete == 0
                      select new
            {
                CusId      = p.CusId,
                CusName    = p.CusName,
                CusTel     = p.CusTel,
                CreateTime = p.CreateTime,
                CusNum     = p.CusNum,
            };
            var row = 0;

            if (!string.IsNullOrEmpty(cus.CusName))
            {
                obj = obj.Where(p => p.CusName.Contains(cus.CusName));
            }
            row = obj.Count();
            pagelist.DataList  = obj.Skip((pageindex - 1) * pagesize).Take(pagesize);
            pagelist.PageCount = row % pagesize == 0 ? row / pagesize : row / pagesize + 1;
            return(pagelist);
        }
        /// <summary>
        /// 入库报表
        /// </summary>
        /// <param name="pagesize">每页数量</param>
        /// <param name="pageindex">页码</param>
        /// <returns></returns>
        public static Model.WST.pagelist PagelistWarehouse(Warehouse war, int pagesize, int pageindex)
        {
            CangChuEntities1 entity = new CangChuEntities1();

            Model.WST.pagelist pagelist = new Model.WST.pagelist();
            var obj = from p in entity.Warehouse
                      orderby p.WarId
                      select new {
                WarId      = p.WarId,
                CreateTime = p.CreateTime,
                VenName    = p.Vendor.VenName,
                count      = (from pp in entity.WarehouseStorage where pp.WarId == p.WarId select p).Count(),
            };
            var row = 0;

            if (!string.IsNullOrEmpty(war.Vendor.VenName))
            {
                obj = obj.Where(p => p.VenName == war.Vendor.VenName);
            }

            row = obj.Count();
            pagelist.DataList  = obj.Skip((pageindex - 1) * pagesize).Take(pagesize);
            pagelist.PageCount = row % pagesize == 0 ? row / pagesize : row / pagesize + 1;
            return(pagelist);
        }
        /// <summary>
        /// 退货报表
        /// </summary>
        /// <param name="pro">商品对象</param>
        /// <param name="pagesize">每页数量</param>
        /// <param name="pageindex">页码</param>
        /// <returns></returns>
        public static Model.WST.pagelist PagelistComeback(Probaict pro, int pagesize, int pageindex)
        {
            CangChuEntities1 entity = new CangChuEntities1();

            Model.WST.pagelist pagelist = new Model.WST.pagelist();
            var obj = from p in entity.Probaict
                      where p.ProTuihuo != 0
                      orderby p.ProTuihuo
                      select new {
                ProId     = p.ProId,
                ProName   = p.ProName,
                ProTuihuo = p.ProTuihuo,
                Sum       = (p.ProTuihuo * p.ProPrice),
                ProNumber = p.ProNumber,
            };
            var row = 0;

            if (!string.IsNullOrEmpty(pro.ProName))
            {
                obj = obj.Where(p => p.ProName.Contains(pro.ProName));
            }
            row = obj.Count();
            pagelist.DataList  = obj.Skip((pageindex - 1) * pagesize).Take(pagesize);
            pagelist.PageCount = row % pagesize == 0 ? row / pagesize : row / pagesize + 1;
            return(pagelist);
        }
Esempio n. 6
0
        public static ShuaiPageList TuiHuoTongHuo(int PageIndex, int PageSize)
        {
            CangChuEntities1 hh   = new CangChuEntities1();
            ShuaiPageList    list = new ShuaiPageList();
            var obj = from p in hh.Comeback
                      where p.AudiId == 2
                      orderby p.CobId
                      select new
            {
                CobId      = p.CobId,
                CobType    = p.CobType,
                DeliId     = from jj in hh.Deliver select jj.DeliId,
                CobPerson  = p.CobPerson,
                AudiId     = p.AudiId,
                CreateTime = p.CreateTime,
                IsDelete   = p.IsDelete,
                comNum     = from kk in hh.CombackStorage select kk.ComNum,
            };

            list.DataList = obj.Skip((PageIndex - 1) * PageSize).Take(PageSize);
            int rows = hh.Damage.Count();

            list.PageCoun = rows % PageSize == 0 ? rows / PageSize : rows / PageSize + 1;
            return(list);
        }
Esempio n. 7
0
        public static int UnitAdd(Unit unit)
        {
            CangChuEntities1 contxt = new CangChuEntities1();

            contxt.Unit.Add(unit);
            return(contxt.SaveChanges());
        }
Esempio n. 8
0
        public static int Add(Storehouse stroe)
        {
            CangChuEntities1 contxt = new CangChuEntities1();

            contxt.Storehouse.Add(stroe);
            return(contxt.SaveChanges());
        }
Esempio n. 9
0
        /// <summary>
        /// 分页查询Warehouse表所有数据
        /// 状态为2:审核通过
        /// </summary>
        /// <returns></returns>
        public static Model.Jie.PageList GetPageListDeliver2(int pageIndex, int pageSize)
        {
            CangChuEntities1 entity = new CangChuEntities1();

            Model.Jie.PageList list = new Model.Jie.PageList();
            var obj = from p in entity.Deliver
                      where p.AudiId == 2
                      orderby p.DeliId
                      select new
            {
                DeliId     = p.DeliId,
                DeliType   = p.DeliType,
                DeliaOrder = p.DeliaOrder,
                DelDate    = p.DelDate,
                CusId      = from pp in entity.Customer where p.CusId == pp.CusId select pp.CusName,
                DeliPerson = p.DeliPerson,
                CreateTime = p.CreateTime,
                IsDelete   = p.IsDelete,
                Remake     = p.Remake,
                AudiId     = from ppp in entity.Auditing where p.AudiId == ppp.AudiId select ppp.AudiName
            };

            list.DataList = obj.Skip((pageIndex - 1) * pageSize).Take(pageSize);
            int rows = entity.Probaict.Count();

            list.PageCount = rows % pageSize == 0 ? rows / pageSize : rows / pageSize + 1;
            return(list);
        }
Esempio n. 10
0
        public static int tadd(GarageShiftStorage ll)
        {
            CangChuEntities1 hh = new CangChuEntities1();

            hh.GarageShiftStorage.Add(ll);
            return(hh.SaveChanges());
        }
Esempio n. 11
0
        public static int Add(GarageShift kk)
        {
            CangChuEntities1 hh = new CangChuEntities1();

            hh.GarageShift.Add(kk);
            return(hh.SaveChanges());
        }
Esempio n. 12
0
        public static ShuaiPageList Queryshibai(int PageIndex, int PageSize)
        {
            CangChuEntities1 hh   = new CangChuEntities1();
            ShuaiPageList    list = new ShuaiPageList();
            var obj = from p in hh.GarageShift
                      where p.AudiId == 3
                      orderby p.GarSId
                      select new
            {
                GarSId     = p.GarSId,
                AudiId     = p.AudiId,
                GarSType   = p.GarSType,
                GarSOrder  = p.GarSOrder,
                num        = from jj in hh.GarageShiftStorage select jj.Num,
                GarSPerson = p.GarSPerson,
                ProId      = from jj in hh.GarageShiftStorage select jj.ProId,
                IsDelete   = p.IsDelete,
                Remake     = p.Remake,
                CreateTime = p.CreateTime,
            };

            list.DataList = obj.Skip((PageIndex - 1) * PageSize).Take(PageSize);
            int rows = hh.Damage.Count();

            list.PageCoun = rows % PageSize == 0 ? rows / PageSize : rows / PageSize + 1;
            return(list);
        }
Esempio n. 13
0
        public static ShuaiPageList GetPageList(int PageIndex, int PageSize)
        {
            CangChuEntities1 hh   = new CangChuEntities1();
            ShuaiPageList    list = new ShuaiPageList();
            var obj = from p in hh.Damage
                      where p.IsDelete == 0
                      orderby p.Damid
                      select new {
                Damid      = p.Damid,
                DamType    = p.DamType,
                DamOrder   = p.DamOrder,
                DamPerson  = p.DamPerson,
                AudiId     = p.AudiId,
                ProId      = from jj in hh.DamageStorage select jj.ProId,
                CreateTime = p.CreateTime,
                IsDelete   = p.IsDelete,
                Remake     = p.Remake,
            };

            list.DataList = obj.Skip((PageIndex - 1) * PageSize).Take(PageSize);
            int rows = hh.Damage.Count();

            list.PageCoun = rows % PageSize == 0 ? rows / PageSize : rows / PageSize + 1;
            return(list);
        }
Esempio n. 14
0
        public static int Add(Admin r)
        {
            CangChuEntities1 entities = new CangChuEntities1();

            entities.Admin.Add(r);
            return(entities.SaveChanges());
        }
Esempio n. 15
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <param name="name">用户名</param>
        /// <param name="pwd">密码</param>
        /// <returns></returns>
        public static int Login(string name, string pwd)
        {
            CangChuEntities1 entity = new CangChuEntities1();
            int count = (from p in entity.Admin where p.UserName == name && p.PassWord == pwd && p.IsDelete == 0 && p.RoleId == 1 || p.RoleId == 2 select p).Count();

            return(count);
        }
Esempio n. 16
0
        public static int Add(Role r)
        {
            CangChuEntities1 entities = new CangChuEntities1();

            entities.Role.Add(r);
            return(entities.SaveChanges());
        }
        /// <summary>
        /// 所有条件查询
        /// </summary>
        /// <param name="PageIndex"></param>
        /// <param name="PageSize"></param>
        /// <param name="name"></param>
        /// <param name="sname"></param>
        /// <param name="sname2"></param>
        /// <returns></returns>
        public static ShuaiPageList YikuPageList2(int PageIndex, int PageSize, string name, DateTime sname, DateTime sname2)
        {
            CangChuEntities1 hh   = new CangChuEntities1();
            ShuaiPageList    list = new ShuaiPageList();
            var obj = from p in hh.GarageShift
                      where p.GarSType.Contains(name) && p.CreateTime >= sname && p.CreateTime <= sname2
                      orderby p.GarSId
                      select new
            {
                GarSId     = p.GarSId,
                AudiId     = p.AudiId,
                GarSType   = p.GarSType,
                GarSOrder  = p.GarSOrder,
                num        = from jj in hh.GarageShiftStorage select jj.Num,
                GarSPerson = p.GarSPerson,
                IsDelete   = p.IsDelete,
                CreateTime = p.CreateTime,
            };

            list.DataList = obj.Skip((PageIndex - 1) * PageSize).Take(PageSize);
            int rows = hh.Damage.Count();

            list.PageCoun = rows % PageSize == 0 ? rows / PageSize : rows / PageSize + 1;
            return(list);
        }
Esempio n. 18
0
        //
        public static PageList ShowByName(int pageIndex, int pageSize, int VenId, string VenName)
        {
            PageList         list   = new PageList();
            CangChuEntities1 contxt = new CangChuEntities1();
            var obj = from p in contxt.Vendor
                      orderby p.VenId
                      where p.VenId == VenId || p.VenName == VenName
                      select new
            {
                VenId      = p.VenId,
                VenType    = p.VenType,
                VenName    = p.VenName,
                VenTel     = p.VenTel,
                VenEmain   = p.VenEmain,
                VenPerson  = p.VenPerson,
                VenAddress = p.VenAddress,
                Remake     = p.Remake
            };

            list.Datalist = obj.Skip((pageIndex - 1) * pageSize).Take(pageSize);
            int row = contxt.Vendor.Count();

            list.PageCount = row % pageSize == 0 ? row / pageSize : row / pageSize + 1;
            return(list);
        }
Esempio n. 19
0
        public static int Add(Dept de)
        {
            CangChuEntities1 entities = new CangChuEntities1();

            entities.Dept.Add(de);
            return(entities.SaveChanges());
        }
Esempio n. 20
0
        /// <summary>
        /// 分页查询Warehouse表所有数据
        /// 状态为2:审核通过
        /// </summary>
        /// <returns></returns>
        public static Model.Jie.PageList GetPageListWarehouse2(int pageIndex, int pageSize)
        {
            CangChuEntities1 entity = new CangChuEntities1();

            Model.Jie.PageList list = new Model.Jie.PageList();
            var obj = from p in entity.Warehouse
                      where p.AudiId == 2
                      orderby p.WarId
                      select new
            {
                WarId      = p.WarId,
                WarType    = p.WarType,
                WarOrder   = p.WarOrder,
                WarPerson  = p.WarPerson,
                VenId      = from pp in entity.Vendor where p.VenId == pp.VenId select pp.VenName,
                AudiId     = from ppp in entity.Auditing where p.AudiId == ppp.AudiId select ppp.AudiName,
                CreateTime = p.CreateTime,
                IsDelete   = p.IsDelete,
                Remake     = p.Remake
            };

            list.DataList = obj.Skip((pageIndex - 1) * pageSize).Take(pageSize);
            int rows = entity.Probaict.Count();

            list.PageCount = rows % pageSize == 0 ? rows / pageSize : rows / pageSize + 1;
            return(list);
        }
Esempio n. 21
0
        public static PageList PageListDemo(int pageIndex, int PageSize)
        {
            CangChuEntities1 contxt = new CangChuEntities1();
            //实例化分页类
            PageList list = new PageList();
            var      obj  = from p in contxt.Vendor
                            orderby p.VenId
                            select new
            {
                VenId      = p.VenId,
                VenType    = p.VenType,
                VenName    = p.VenName,
                VenTel     = p.VenTel,
                VenEmain   = p.VenEmain,
                VenPerson  = p.VenPerson,
                VenAddress = p.VenAddress,
                Remake     = p.Remake
            };

            //设置分页数据
            list.DataList = obj.Skip((pageIndex - 1) * PageSize).Take(PageSize);

            int rows = contxt.Vendor.Count();

            //设置总页数
            list.PageCount = rows % PageSize == 0 ? rows / PageSize : rows / PageSize + 1;
            return(list);
        }
Esempio n. 22
0
        public static Model.Huang.PageList PageListDemo(int pageindex, int pagesize)
        {
            CangChuEntities1 entities = new CangChuEntities1();

            Model.Huang.PageList list = new Model.Huang.PageList();
            var obj = from p in entities.Admin
                      where p.IsDelete == 0
                      orderby p.Id
                      select new
            {
                Id         = p.Id,
                UserName   = p.UserName,
                RealName   = p.RealName,
                RoleId     = p.RoleId,
                DeptId     = p.DeptId,
                Rname      = p.Role.RoleName,
                Dname      = p.Dept.DeptName,
                Email      = p.Email,
                phone      = p.phone,
                CreateTime = p.CreateTime,
                IsDelete   = p.IsDelete,
                DeleteTime = p.DeleteTime,
                Remake     = p.Remake
            };

            list.DataList = obj.Skip((pageindex - 1) * pagesize).Take(pagesize);
            int rows = entities.Role.Count();

            list.PageCount = rows % pagesize == 0 ? rows / pagesize : rows / pagesize + 1;
            return(list);
        }
Esempio n. 23
0
        public static int VendorAdd(Vendor ven)
        {
            CangChuEntities1 contxt = new CangChuEntities1();

            contxt.Vendor.Add(ven);
            return(contxt.SaveChanges());
        }
Esempio n. 24
0
        public static int CustAdd(Customer cust)
        {
            CangChuEntities1 contxt = new CangChuEntities1();

            contxt.Customer.Add(cust);
            return(contxt.SaveChanges());
        }
Esempio n. 25
0
        public static int dele(Admin r)
        {
            CangChuEntities1 entity = new CangChuEntities1();
            var obj = (from p in entity.Admin where p.Id == r.Id select p).First();

            obj.IsDelete = r.IsDelete;
            return(entity.SaveChanges());
        }
Esempio n. 26
0
        public static int Del(int RoleId)
        {
            CangChuEntities1 entities = new CangChuEntities1();
            var obj = (from p in entities.Role where p.RoleId == RoleId select p).First();

            entities.Role.Remove(obj);
            return(entities.SaveChanges());
        }
Esempio n. 27
0
        /// <summary>
        /// 修改密码
        /// </summary>
        /// <param name="admin">对象</param>
        /// <returns>受影响行数</returns>
        public static int UpdatePwd(int id, string pwd)
        {
            CangChuEntities1 entity = new CangChuEntities1();
            var count = (from p in entity.Admin where p.Id == id select p).First();

            count.PassWord = pwd;
            return(entity.SaveChanges());
        }
Esempio n. 28
0
        public static int dele(Dept dd)
        {
            CangChuEntities1 entity = new CangChuEntities1();
            var obj = (from p in entity.Dept where p.DeptId == dd.DeptId select p).First();

            obj.IsDelete = dd.IsDelete;
            return(entity.SaveChanges());
        }
Esempio n. 29
0
        public static int Edit(Dept de)
        {
            CangChuEntities1 entity = new CangChuEntities1();
            var obj = (from p in entity.Dept where p.DeptId == de.DeptId select p).First();

            obj.DeptName = de.DeptName;
            return(entity.SaveChanges());
        }
Esempio n. 30
0
        public static int Edit(Role r)
        {
            CangChuEntities1 entity = new CangChuEntities1();
            var obj = (from p in entity.Role where p.RoleId == r.RoleId select p).First();

            obj.RoleName = r.RoleName;
            return(entity.SaveChanges());
        }