public ActionResult ExportSummary(long hotelId = 0, long warehouseId = 0, string sdate = "", string edate = "", string searcValue = "")
        {
            var tb = new DataTable();

            tb.Columns.Add("仓库");
            tb.Columns.Add("货品名称");
            tb.Columns.Add("库存单位");
            tb.Columns.Add("总数量");
            tb.Columns.Add("总金额");
            tb.Columns.Add("来源");
            var apiResult = new APIResult();
            var user      = UserContext.CurrentUser;

            List <StockOrderDetails> list = StockOrderDetailsBll.ExportInstockSummary(hotelId, warehouseId, sdate, edate, searcValue);

            foreach (StockOrderDetails item in list)
            {
                tb.Rows.Add(new string[] {
                    item.WarehouseName,
                    item.CommondityName,
                    item.CommondityUnit,
                    item.Quantity.ToString(),
                    item.TotalPrice.ToString(),
                    item.HotelName,
                });
            }

            ExcelHelper.ExportByWeb(tb, "入库明汇总表", "入库汇总报表.xls");
            return(Json(apiResult));
        }
        public ActionResult ExportDetails(long hotelId = 0, long warehouseId = 0, string sdate = "", string edate = "", string commondityName = "", string creator = "", int dtype = 0)
        {
            var tb = new DataTable();

            tb.Columns.Add("单据号");
            tb.Columns.Add("单据类型");
            tb.Columns.Add("出库时间");
            tb.Columns.Add("仓库");
            tb.Columns.Add("货品名称");
            tb.Columns.Add("单位");
            tb.Columns.Add("单价");
            tb.Columns.Add("数量");
            tb.Columns.Add("合计金额");
            tb.Columns.Add("来源");
            tb.Columns.Add("操作人");
            var apiResult = new APIResult();
            var user      = UserContext.CurrentUser;

            List <StockOrderDetails> list = StockOrderDetailsBll.ExportInstockDetails(hotelId, warehouseId, sdate, edate, commondityName, creator, dtype);

            foreach (StockOrderDetails item in list)
            {
                tb.Rows.Add(new string[] {
                    item.OrderNumber,
                    ((DocumentTypeEnum)item.DType).ToString(),
                    item.CreateTime,
                    item.WarehouseName,
                    item.CommondityName,
                    item.CommondityUnit,
                    item.UnitPrice.ToString(),
                    item.Quantity.ToString(),
                    item.TotalPrice.ToString(),
                    item.HotelName,
                    item.Creator
                });
            }

            ExcelHelper.ExportByWeb(tb, "入库明细报表", "入库明细报表.xls");
            return(Json(apiResult));
        }
Example #3
0
        /// <summary>
        /// index导出excel
        /// </summary>
        /// <param name="GuestType"></param>
        /// <returns></returns>
        public JsonResult ToExcel(string reciveSDate = "", string reciveEDate = "", string creator = "", long hotelId = 0, int dType = 0, string CommodityName = "")
        {
            var tb = new DataTable();

            tb.Columns.Add("单据号");
            tb.Columns.Add("单据类型");
            tb.Columns.Add("出库时间");
            tb.Columns.Add("仓库");
            tb.Columns.Add("货品名称");
            tb.Columns.Add("单位");
            tb.Columns.Add("单价");
            tb.Columns.Add("数量");
            tb.Columns.Add("合计金额");
            tb.Columns.Add("来源");
            tb.Columns.Add("操作人");
            var apiResult = new APIResult();
            var user      = UserContext.CurrentUser;

            List <StockOrderDetails> list = StockOrderDetailsBll.GetOutStockDetailsPagerList(CommodityName, reciveSDate, reciveEDate, creator, hotelId, dType, CommodityName);//

            foreach (StockOrderDetails item in list)
            {
                tb.Rows.Add(new string[] {
                    item.OrderNumber,
                    ((DocumentTypeEnum)item.DType).ToString(),
                    item.stockOrder.OperateTime,
                    item.stockOrder.FromWarehourseName,
                    item.CommondityName,
                    item.CommondityUnit,
                    item.UnitPrice.ToString(),
                    item.Quantity.ToString(),
                    item.TotalPrice.ToString(),
                    item.stockOrder.HotelName,
                    item.stockOrder.Creator
                });
            }

            ExcelHelper.ExportByWeb(tb, "出库明细报表", "出库明细报表.xls");
            return(Json(apiResult));
        }
        public string GetInStockStats(int page, int rows, long hotelId = 0, long warehouseId = 0, string sdate = "", string edate = "", string searcValue = "")
        {
            var pager = StockOrderDetailsBll.PagerInStockStats(page, rows, hotelId, warehouseId, sdate, edate, searcValue);

            return(JsonConvert.SerializeObject(pager));
        }
Example #5
0
        /// <summary>
        /// 出库汇总
        /// </summary>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <param name="hotelId"></param>
        /// <param name="warehouseId"></param>
        /// <param name="reciveSDate"></param>
        /// <param name="reciveEDate"></param>
        /// <param name="CommodityName"></param>
        /// <returns></returns>
        public string GetOutStockSummary(int page, int rows, long hotelId = 0, long warehouseId = 0, string reciveSDate = "", string reciveEDate = "", string CommodityName = "")
        {
            var pager = StockOrderDetailsBll.PagerOutStockSummary(page, rows, hotelId, warehouseId, reciveSDate, reciveEDate, CommodityName);

            return(JsonConvert.SerializeObject(pager));
        }
Example #6
0
        /// <summary>
        /// 出库明细数据
        /// </summary>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <param name="reciveSDate"></param>
        /// <param name="reciveEDate"></param>
        /// <param name="creator">操作者</param>
        /// <param name="hotelId"></param>
        /// <param name="dType"></param>
        /// <param name="CommodityName"></param>
        /// <returns></returns>
        public string GetOutStockDetailsPager(int page, int rows, string reciveSDate = "", string reciveEDate = "", string creator = "", long hotelId = 0, int dType = 0, string CommodityName = "")
        {
            var pager = StockOrderDetailsBll.GetOutStockDetailsPager(page, rows, CommodityName, reciveSDate, reciveEDate, creator, hotelId, dType, CommodityName);//

            return(JsonConvert.SerializeObject(pager));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <param name="selectTime"></param>
        /// <param name="commodityName"></param>
        /// <param name="warehouseId"></param>
        /// <param name="orderType"></param>
        /// <returns></returns>
        public string GetPager(int page, int rows, string selectTime, string commodityName, long warehouseId = 0, int orderType = 0)
        {
            var pager = StockOrderDetailsBll.GetPager(page, rows, UserContext.CurrentUser.HotelId, selectTime, warehouseId, commodityName, orderType);

            return(JsonConvert.SerializeObject(pager));
        }