Exemple #1
0
        public ActionResult WorkOrderExport(MaterialOtherSearchModel model)
        {
            model.PageSize = 1000;
            var totalCount = 0;
            var result     = MaterialBusiness.MaterialOtherSearch(model, out totalCount).ToList();

            NPOI.HSSF.UserModel.HSSFWorkbook book   = new NPOI.HSSF.UserModel.HSSFWorkbook();
            NPOI.SS.UserModel.ISheet         sheet1 = book.CreateSheet("Sheet1");

            //给sheet1添加第一行的头部标题
            NPOI.SS.UserModel.IRow row1 = sheet1.CreateRow(0);
            row1.CreateCell(0).SetCellValue("Order No");
            row1.CreateCell(1).SetCellValue("Sap No");
            row1.CreateCell(2).SetCellValue("Product ");
            row1.CreateCell(3).SetCellValue("Receipt Time");
            row1.CreateCell(4).SetCellValue("Receipt By");
            row1.CreateCell(5).SetCellValue("Close Date/Shift");
            row1.CreateCell(6).SetCellValue("Order Archived");
            row1.CreateCell(7).SetCellValue("Parameter Record");
            row1.CreateCell(8).SetCellValue("Maintenance Record");
            row1.CreateCell(9).SetCellValue("Tool Machine Setup Check List  ");
            row1.CreateCell(10).SetCellValue("Quantity Confirm");
            row1.CreateCell(11).SetCellValue("Archived By");
            row1.CreateCell(12).SetCellValue("Weekly Check");
            row1.CreateCell(13).SetCellValue("Remarks");
            row1.CreateCell(14).SetCellValue("GetBy");
            row1.CreateCell(15).SetCellValue("GetTime");

            for (int i = 0; i < result.Count(); i++)
            {
                NPOI.SS.UserModel.IRow rowtemp = sheet1.CreateRow(i + 1);
                rowtemp.CreateCell(0).SetCellValue(result[i].WIWorkOrder);
                rowtemp.CreateCell(1).SetCellValue(result[i].WISapPN);
                rowtemp.CreateCell(2).SetCellValue(result[i].WIProductName);
                rowtemp.CreateCell(3).SetCellValue(result[i].WIReceiptTime);
                rowtemp.CreateCell(4).SetCellValue(result[i].WIReceiptBy);
                rowtemp.CreateCell(5).SetCellValue(result[i].WICloseDateShift);
                rowtemp.CreateCell(6).SetCellValue(result[i].WIOrderArchived);
                rowtemp.CreateCell(7).SetCellValue(result[i].WIParameterRecord);
                rowtemp.CreateCell(8).SetCellValue(result[i].WIToolMaintenanceRecord);
                rowtemp.CreateCell(9).SetCellValue(result[i].WIToolMachineCheck);
                rowtemp.CreateCell(10).SetCellValue(result[i].WIQuantityConfirm);
                rowtemp.CreateCell(11).SetCellValue(result[i].WIArchivedBy);
                rowtemp.CreateCell(12).SetCellValue(result[i].WIWeeklyCheck);
                rowtemp.CreateCell(13).SetCellValue(result[i].WIRemarks);
                rowtemp.CreateCell(14).SetCellValue(result[i].WIGetBy);
                rowtemp.CreateCell(15).SetCellValue(result[i].WIGetTime);
            }

            // 写入到客户端
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            book.Write(ms);
            ms.Seek(0, SeekOrigin.Begin);
            var exportFileName = string.Format("{0}{1}.xls", "WorkOrderInfo", DateTime.Now.ToString("yyyyMMddHHmmss"));

            return(File(ms, "application/vnd.ms-excel", exportFileName));
        }
Exemple #2
0
        public ActionResult MaterialOtherSearchResult(MaterialOtherSearchModel model)
        {
            var totalCount = 0;
            var result     = MaterialBusiness.MaterialOtherSearch(model, out totalCount);
            var page       = new Page(totalCount, model.CurrentPage);

            var resultModel = new MaterialOtherSearchResultModel
            {
                Models = result,
                Page   = page
            };

            return(View(resultModel));
        }
Exemple #3
0
        public static List <WorkOrderInfo> MaterialOtherSearch(MaterialOtherSearchModel model, out int totalCount)
        {
            var result = _materialDal.MaterialOtherSearch(model, out totalCount);

            return(result);
        }