コード例 #1
0
        public async Task <IActionResult> GenerateStockIssueDetail(STOCKISSUEFILTER filter)
        {
            if (filter != null)
            {
                if (filter.CompanyCode != "404")
                {
                    var model = await qneReportService.GenerateStockissuesDetail(filter);

                    if (model != null)
                    {
                        return(Ok(model));
                    }
                    else
                    {
                        return(BadRequest());
                    }
                }
                else
                {
                    return(BadRequest());
                }
            }
            return(BadRequest());
        }
コード例 #2
0
        public async Task <IEnumerable <STOCKISSUEDETAILSRESULT> > GenerateStockissuesDetail(STOCKISSUEFILTER filter)
        {
            using (IDbConnection con = new SqlConnection(QNEConnectionString.ChooseConnection(filter.CompanyCode)))
            {
                string sql = @"select B.StockCode,B.StockName,D.BatchNo,A.Qty,C.UOMCode,A.Price,A.Amount from StockOutDetails AS A
                                LEFT JOIN Stocks AS B
                                ON A.StockId = B.Id
                                LEFT JOIN UOMs AS C
                                ON C.StockId = A.StockId
                                LEFT JOIN StockBatchNumbers AS D
                                ON A.StockBatchNumberId = D.Id
                                WHERE A.StockOutId = @StockIssueId";
                var    res = await con.QueryAsync <STOCKISSUEDETAILSRESULT>(sql, new { filter.StockIssueId });

                return(res);
            }
        }