Пример #1
0
        public ActionResult 工作日誌()
        {
            if (Session[CSession關鍵字.SK_LOGINED_EMPLOYEE] != null)
            {
                MotaiDataEntities dbContext = new MotaiDataEntities();
                tEmployee         emp       = Session[CSession關鍵字.SK_LOGINED_EMPLOYEE] as tEmployee;
                var dlist = dbContext.tDiaries.OrderBy(c => c.dEmployeeId).ToList();


                List <DiaryViewModel> DSaw = new List <DiaryViewModel>();
                foreach (var item in dlist)
                {
                    tWarehouseName warename = dbContext.tWarehouseNames.Where(w => w.WarehouseNameId.Equals(item.dWarehouseNameId)).FirstOrDefault();
                    DiaryViewModel show     = new DiaryViewModel();
                    show.eName            = item.tEmployee.eName;
                    show.dDate            = item.dDate;
                    show.dWeather         = item.dWeather;
                    show.dDiaryNote       = item.dDiaryNote;
                    show.dWarehouseNameId = item.dWarehouseNameId;
                    show.dWarehouseName   = warename.WarehouseName;
                    DSaw.Add(show);
                }
                return(View(DSaw));
            }
            return(RedirectToAction("員工登入"));
        }
Пример #2
0
        public JsonResult WareOutSearch(int ProductId)
        {
            MotaiDataEntities       dbContext    = new MotaiDataEntities();
            List <tWarehouse>       warehouseOut = dbContext.tWarehouses.Where(w => w.wProductId == ProductId && w.wPQty != 0).ToList();
            List <WarehouseOutList> outLists     = new List <WarehouseOutList>();

            foreach (var item in warehouseOut)
            {
                tWarehouseName   name    = dbContext.tWarehouseNames.Where(wn => wn.WarehouseNameId.Equals(item.WarehouseNameId)).FirstOrDefault();
                WarehouseOutList outList = new WarehouseOutList();
                outList.WarehouseIdOut   = item.WarehouseNameId;
                outList.WarehouseNameOut = name.WarehouseName;
                outLists.Add(outList);
            }
            return(Json(outLists));
        }
Пример #3
0
        public ActionResult 進貨單查詢()
        {
            if (Session[CSession關鍵字.SK_LOGINED_EMPLOYEE] == null)
            {
                return(RedirectToAction("員工登入", "Employee"));
            }
            MotaiDataEntities           dbContext    = new MotaiDataEntities();
            List <tStockList>           tStockLists  = dbContext.tStockLists.OrderByDescending(s => s.sStockDate).ToList();
            List <StockSelectViewModel> stockSelects = new List <StockSelectViewModel>();

            foreach (var item in tStockLists)
            {
                List <tStockDetail>           tStockDetails = dbContext.tStockDetails.Where(sd => sd.sStockId.Equals(item.StockId)).ToList();
                StockSelectViewModel          select        = new StockSelectViewModel();
                List <StockSelectDetailModel> details       = new List <StockSelectDetailModel>();
                int totalCost = 0;
                foreach (var itemdetail in tStockDetails)
                {
                    tProduct               product       = dbContext.tProducts.Where(p => p.ProductId.Equals(itemdetail.sProductId)).FirstOrDefault();
                    tWarehouseName         warehouseName = dbContext.tWarehouseNames.Where(w => w.WarehouseNameId.Equals(itemdetail.sWarehouseNameId)).FirstOrDefault();
                    StockSelectDetailModel selectDetail  = new StockSelectDetailModel();
                    selectDetail.ProductNum    = product.pNumber;
                    selectDetail.ProductName   = product.pName;
                    selectDetail.sCost         = itemdetail.sCost;
                    selectDetail.sQuantity     = itemdetail.sQuantity;
                    selectDetail.WareHouseName = warehouseName.WarehouseName;
                    selectDetail.sNote         = itemdetail.sNote;
                    totalCost += (int)itemdetail.sCost * itemdetail.sQuantity;
                    details.Add(selectDetail);
                }

                tEmployee employee = dbContext.tEmployees.Where(e => e.EmployeeId.Equals(item.sEmployeeId)).FirstOrDefault();
                select.EmployeeName      = employee.eName;
                select.sStockSerialValue = item.sStockSerialValue;
                select.sVendor           = item.sVendor;
                select.sVendorTel        = item.sVendorTel;
                select.sStockDate        = item.sStockDate;
                select.sStockNote        = item.sStockNote;
                select.sTotalCost        = totalCost;
                select.StockDetails      = details;
                stockSelects.Add(select);
            }
            return(View(stockSelects));
        }
Пример #4
0
        public ActionResult 出貨單查詢()
        {
            if (Session[CSession關鍵字.SK_LOGINED_EMPLOYEE] == null)
            {
                return(RedirectToAction("員工登入", "Employee"));
            }
            MotaiDataEntities          dbContext   = new MotaiDataEntities();
            List <tShipList>           tShipLists  = dbContext.tShipLists.OrderByDescending(s => s.sShipDate).ToList();
            List <ShipSelectViewModel> shipSelects = new List <ShipSelectViewModel>();

            foreach (var item in tShipLists)
            {
                List <tShipDetail>           tShipDetails = dbContext.tShipDetails.Where(sd => sd.ShipId.Equals(item.ShipId)).ToList();
                ShipSelectViewModel          select       = new ShipSelectViewModel();
                List <ShipSelectDetailModel> details      = new List <ShipSelectDetailModel>();
                foreach (var itemdetail in tShipDetails)
                {
                    tProduct              product       = dbContext.tProducts.Where(p => p.ProductId.Equals(itemdetail.sProductId)).FirstOrDefault();
                    tWarehouseName        warehouseName = dbContext.tWarehouseNames.Where(w => w.WarehouseNameId.Equals(itemdetail.sWarehouseNameId)).FirstOrDefault();
                    tOrderDetail          orderd        = dbContext.tOrderDetails.Where(o => o.oOrderDetailId.Equals(itemdetail.sOrderDetailId)).FirstOrDefault();
                    ShipSelectDetailModel selectDetail  = new ShipSelectDetailModel();
                    selectDetail.ProductNum    = product.pNumber;
                    selectDetail.ProductName   = product.pName;
                    selectDetail.OrderId       = orderd.oOrderId;
                    selectDetail.sQuantity     = itemdetail.sQuantity;
                    selectDetail.WareHouseName = warehouseName.WarehouseName;
                    details.Add(selectDetail);
                }
                tEmployee employee = dbContext.tEmployees.Where(e => e.EmployeeId.Equals(item.sEmployeeId)).FirstOrDefault();
                select.EmployeeName    = employee.eName;
                select.ShipSerialValue = item.sShipSerialValue;
                select.ShipDate        = item.sShipDate;
                select.ShipNote        = item.sShipNote;
                select.ShipDetails     = details;
                shipSelects.Add(select);
            }
            return(View(shipSelects));
        }