//Need to FindByCriteria Temp Table AdjustmentVoucherTransaction public List<AdjustmentVoucher> FindAdjustmentVoucherByCriteria(AdjustmentVoucherSearchDTO adjustmentVoucherSearchDTO) { var tempQuery = (from r in context.AdjustmentVouchers where 1 == 1 select r); if (adjustmentVoucherSearchDTO != null) { if (adjustmentVoucherSearchDTO.AdjustmentVoucherID != -1) { tempQuery = tempQuery.Where(r => r.AdjustmentVoucherID == adjustmentVoucherSearchDTO.AdjustmentVoucherID); } if (adjustmentVoucherSearchDTO.StartDate != null && adjustmentVoucherSearchDTO.EndDate != null) { tempQuery = tempQuery.Where(r => r.DateIssued >= adjustmentVoucherSearchDTO.StartDate && r.DateIssued <= adjustmentVoucherSearchDTO.EndDate); } if (adjustmentVoucherSearchDTO.StartDate != null) { tempQuery = tempQuery.Where(r => r.DateIssued == adjustmentVoucherSearchDTO.StartDate); } if (adjustmentVoucherSearchDTO.EndDate != null) { tempQuery = tempQuery.Where(r => r.DateIssued == adjustmentVoucherSearchDTO.EndDate); } } return (from q in tempQuery select q).ToList<AdjustmentVoucher>(); }
public List<StockLog> GetAllStockLogByCriteria(AdjustmentVoucherSearchDTO adjustmentVoucherSearchDTO) { try { var Query = from u in context.StockLogs where u.StockLogID == (adjustmentVoucherSearchDTO.StockLogID == 0 ? u.StockLogID : adjustmentVoucherSearchDTO.StockLogID) && u.AdjustmentVoucherID == (adjustmentVoucherSearchDTO.AdjustmentVoucherID == 0 ? u.AdjustmentVoucherID : adjustmentVoucherSearchDTO.AdjustmentVoucherID) && u.StationeryID == (adjustmentVoucherSearchDTO.StationeryID == 0 ? u.Type : adjustmentVoucherSearchDTO.StationeryID) && u.Type == (adjustmentVoucherSearchDTO.Type == 0 ? u.Type : adjustmentVoucherSearchDTO.Type) && u.Reason == (adjustmentVoucherSearchDTO.Reason == null ? u.Reason : adjustmentVoucherSearchDTO.Reason) && u.Quantity == (adjustmentVoucherSearchDTO.Quantity == 0 ? u.Quantity : adjustmentVoucherSearchDTO.Quantity) && u.Balance == (adjustmentVoucherSearchDTO.Balance == 0 ? u.Balance : adjustmentVoucherSearchDTO.Balance) select u; List<StockLog> stockLog = Query.ToList<StockLog>(); return stockLog; } catch (Exception ex) { throw new Exception("Stock Log Transaction Get All Records By Criteria Return Error" + ex.Message); } }
public List<StockLog> GetAllStockLogByCriteria(AdjustmentVoucherSearchDTO criteria) { try { return adjustmentVoucherDAO.GetAllStockLogByCriteria(criteria); } catch (Exception ex) { throw new Exception("Stock Log Get All Records By Criteria Return Error" + ex.Message); } }